- type : required
- value : required if context = constant/generic, optionnal if context = wb, optional but not used if context = user/port
- context : required
- - core : required if context = wb, not used for others. Possibles values : r or w. Specify if the parameter will be a register
+ - wishbone : required if context = wb, not used for others. Possibles values : r or w,keep_value,type_init. Specify if the parameter will be a register
that is read by the core, i.e. an input port of the core, or written by the core.
<inputs>, <outputs> attributes :
- name : required
- width : required
- purpose : optional. Possible values : clock, reset, wb, data, ... Default value is data
- - level : optional. Possible values : basic, top, ... Default value is basic
- multiplicity : optional. Possible values : *, a number. Default value is 1.
<bidirs> attributes :
- name : required
- width : required
- purpose : optional but forced to data
- - level : optional but forced to top
- multiplicity : optional. Possible values : *, a number. Default value is 1.
If an interface has a multiplicity > 1, the user will be able to create several
instances of that interface. Their default name will be the reference name