Main Content

Remove Unused Ports

Remove unused ports from the design

Since R2020b

Model Configuration Pane: Optimization / General


The Remove Unused Ports parameter removes ports from your design that are unused from the generated HDL code.


On (default) | Off

Removes ports in your design that are unused from the generated HDL code. This optimization preserves unused ports at the top-level DUT subsystem. All other unused ports are removed from the HDL code.


Do not remove unused ports from the HDL code.


To set this property, use the functions hdlset_param or makehdl. To view the property value, use the function hdlget_param.

For example, you can set the DeleteUnusedPorts property to off when you generate HDL code for the symmetric_fir subsystem inside the sfir_fixed model using either of these methods.

  • Pass the property as an argument to the makehdl function.

    makehdl('sfir_fixed/symmetric_fir', ... 
  • When you use hdlset_param, you can set the parameter on the model and then generate HDL code using makehdl.


Recommended Settings

No recommendations.

Programmatic Use

Parameter: DeleteUnusedPorts
Type: character vector
Value: 'on' | 'off'
Default: 'on'

Version History

Introduced in R2020b