To generate parameterized code for referenced models, use model arguments. You can use model arguments in a masked or unmasked Model block.
HDL Coder™ generates a single VHDL® entity
or Verilog® module
for
the referenced model, even if the DUT has multiple instances of the
referenced model. In the generated code, each model argument is a VHDL generic
or
a Verilog parameter
.
In the referenced model, create one or more model arguments.
To learn how to create a model argument, see Specify Different Value for Each Instance of Reusable Model.
In the referenced model, use each model argument parameter in a Gain or Constant block.
In the DUT, for each model reference, in the Model argument values field, enter values for each model argument.
Alternatively, create a mask for the Model block. In the DUT, for each model reference, enter values for each model argument.
Generate code for the DUT.
Model argument values:
Must be scalar.
Cannot be complex.
Cannot be enumerated data.