Clock inputs
Generate single or multiple clock inputs
Model Configuration Pane: HDL Code Generation / Global Settings
Description
The Clock inputs parameter specifies whether to generate single or multiple clock inputs for the design under test (DUT).
Settings
Single (default) | MultipleSingleGenerate a single clock input for the DUT. If the DUT is multirate, the input clock is the primary clock rate, and HDL Coder™ synthesizes a timing controller to generate additional clocks as required. This is the recommended setting for your design.
MultipleGenerate a unique clock for each Simulink® rate in the DUT. The number of timing controllers generated depends on the contents of the DUT. The Oversampling factor must be
1to specify multiple clocks.To generate clock for each Simulink rate in a multirate model, include sequential logic block, such as a Delay block, at each Simulink rate. If you do not include sequential logic for a Simulink rate, HDL Coder does not generate the clock signal for that rate.
Tips
To set this property, use the functions hdlset_param or makehdl. To view the property value, use
the function hdlget_param.
For example, to set this property for a subsystem named symmetric_fir in a
model named sfir_fixed, use one of these methods:
Pass the property as an argument to the
makehdlfunction.makehdl("sfir_fixed/symmetric_fir","ClockInputs","Multiple")
Use
hdlset_paramto set the parameter on the model and then generate HDL code usingmakehdl.hdlset_param("sfir_fixed","ClockInputs","Multiple") makehdl("sfir_fixed/symmetric_fir")
Programmatic Use
Parameter: ClockInputs |
| Type: character vector |
Value:
"Single" | "Multiple"
|
Default:
"Single" |
Version History
Introduced in R2012a