Parameters editor

Parameters editor can be used to add, remove and modify parameters of a component. Parameters are name-value pairs to configure or hold information related to the containing component. Note that these are not equivalent of VHDL generics or Verilog parameters. In the columns, f(x) means that the value can be given as an expression.

Each parameter contains a mandatory name and an optional display name for more user-friendly identifier. Description is free text for further details.

Type is an optional constraint for the type to which the parameter value resolves. Possible types are:

Value contains the mandatory default value of the parameter. This value can be overridden in a design that instantiates this component. The value is given in SystemVerilog format and may be given as an expression. Any other text must be enclosed within quotes e.g. "Any text".

By selecting a choice, the user can restrict the allowed parameter values to a set of predefined values. Possible values are defined in the choices of the containing component.

Minimum value and maximum value define the lower and upper boundary for the parameter value. If the selected type is bit or string, these fields have no effect.

Resolve specifies the configuration of the parameter. Possible resolve values are:

Bit vector left and bit vector right define the boundaries of a bit vector. These values can only be set to bit type parameters.

Array left and Array right specify the left and right sides of array dimension for the parameter in an output language e.g. Verilog. Both of these are vendor attributes. The values can be given as an expression, but must resolve to a decimal number. In order to get a valid array, both Array left and Array right must be given.

Usage count displays the number of references made to this parameter. Selecting the usage count opens a reference analysis of the parameter. The usage count is automatically updated to display the number of references made to the parameter.

Parameters editor contains a context menu (right mouse button) that provides following options: