Main Content

Choose Coding Standard and Report Option Parameters

This section contains parameters in theCoding standardstab of theHDL Code Generation>全局设置pane of the Configuration Parameters dialog box. Use these parameters to generate HDL code that adheres to the guidelines recommended by Industry coding standards.

HDL coding standard

Specify whether to enable the Industry coding standard guidelines that the generated HDL code must conform to.

Settings

Default:None

None

Generate generic synthesizable HDL code. The generated code need not conform with the Industry standard guidelines.

Industry

Generate synthesizable HDL code that follows the industry standard rules supported by HDL Coder™. When you specify theIndustrysetting, the code generator enables theReport optionscheck box and rules that you can customize in theCoding Standardstab.

When you specify theIndustrysetting and generate code, HDL Coder generates a standards compliance report. The report displays errors, warnings, messages, and lists the corresponding rules. To filter the report such that the passing rules do not appear, clear theReport optionscheck box.

Command-Line Information

Property:HDLCodingStandard
Type:character vector
Value:'None'|'Industry'
Default:'None'

To set this property, use the functionshdlset_paramormakehdl. To view the property value, use the functionhdlget_param.

For example, you can enable the Industry standard guidelines compliance for thesymmetric_firsubsystem inside thesfir_fixedmodel using either of these methods.

  • Usehdlset_paramto set the parameter on the model. Then generate HDL code usingmakehdl.

    hdlset_param('sfir_fixed','HDLCodingStandard','Industry') makehdl('sfir_fixed/symmetric_fir')

  • Pass the property as an argument to themakehdlfunction.

    makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry')

Dependency

When you set theHDLCodingStandardtoIndustry, configuration parameters such asPackagePostfix,MinimizeClockEnables,MinimizeGlobalResets, andInstancePrefixare ignored.

See Also

Show passing rules in coding standard report

Specify whether to filter the coding standard report such that the passing rules do not appear. By default, the report displays pass, errors, warnings, messages, and lists the corresponding rules.

Settings

Default:Off

On

Show all rules in the report including the messages and passing rules.

Off

Shows rules with errors or warnings. The code generator filters out messages and passing rules from the report.

Dependency

To clear theReport optionscheck box, set theHDL coding standardparameter toIndustry.

Command-Line Information

To set this property:

  1. Create an HDL coding standard customization object.

    cso = hdlcoder.CodingStandard('Industry');

  2. Set theShowPassingRulesproperty of the HDL coding standard customization object.

    For example, to omit passing rules from the report, enter:

    cso.ShowPassingRules.enable = false;

  3. Set theHDLCodingStandardCustomizationsproperty to the HDL coding standard customization object, specify the coding standard, and generate code.

    For example, if your DUT issfir_fixed/symmetric_fir, enter:

    makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry',...'HDLCodingStandardCustomizations',cso);

See Also