Можно создать стандартный отчет по кодированию HDL, который показывает, насколько хорошо созданный код соответствует отраслевым стандартам. При необходимости можно настроить стандартный отчет кодирования и стандартные правила кодирования.
Для создания стандартного отчета по кодированию HDL с помощью помощника по рабочим процессам HDL:
В задаче «Создание кода HDL» в меню «Параметры создания кода» > «Дополнительные параметры» выберите вкладку «Стандарты кодирования».
Для стандарта кодирования HDL выберите Industry и нажмите Apply.

При необходимости, используя другие опции на вкладке Стандарты кодирования, настройте стандартные правила кодирования и нажмите кнопку Применить.
После создания кода в окне сообщения отображается ссылка на отчет о соответствии HTML. Чтобы открыть отчет, щелкните ссылку отчета.
Для создания стандартного отчета по кодированию HDL с помощью интерфейса командной строки установите HDLCodingStandard свойство для Industry с помощью makehdl или hdlset_param.
Например, для генерации кода HDL и стандартного отчета по кодированию HDL для подсистемы, sfir_fixed/symmetric_sfir, введите следующую команду:
makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry')
### Generating HDL for 'sfir_fixed/symmetric_fir'. ### Starting HDL check. ### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages. ### Begin VHDL Code Generation for 'sfir_fixed'. ### Working on sfir_fixed/symmetric_fir as hdlsrc\sfir_fixed\symmetric_fir.vhd ### Industry Compliance report with 4 errors, 18 warnings, 5 messages. ### Generating Industry Compliance Report symmetric_fir_Industry_report.html ### Generating SpyGlass script file sfir_fixed_symmetric_fir_spyglass.prj ### HDL code generation complete.
Можно настроить стандартный отчет кодирования и проверки стандартных правил кодирования, указав объект настройки стандарта кодирования HDL. Например, для подсистемы, sfir_fixed/symmetric_sfir, можно создать объект настройки стандарта кодирования HDL, cso, установите максимальную длину цепочки операторов if-else равной 5 с помощью IfElseChain свойство и создайте код:
cso = hdlcoder.CodingStandard('Industry'); cso.IfElseChain.length = 5; makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso)