Этот раздел содержит параметры на вкладке Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для генерации HDL-кода, который соответствует рекомендациям, рекомендованным промышленными стандартами кодирования.
Укажите, следует ли включать отраслевые стандартные инструкции по кодированию, которым должен соответствовать сгенерированный HDL-код.
По умолчанию:
None
None
Сгенерируйте обобщенный синтезируемый HDL-код. Сгенерированный код не должен соответствовать отраслевым стандартным рекомендациям.
Industry
Сгенерируйте синтезируемый HDL-код, который соответствует отраслевым стандартным правилам, поддерживаемым HDL- Coder™. Когда вы задаете Industry
генератор кода устанавливает флажок Report options и правила, которые можно настроить на вкладке Coding Standards.
Когда вы задаете Industry
устанавливая и генерируя код, HDL Coder генерирует отчет о податливости стандартам. В отчете отображаются ошибки, предупреждения, сообщения и перечисляются соответствующие правила. Чтобы отфильтровать отчет таким образом, чтобы правила передачи не появлялись, снимите флажок Report options.
Свойство:
HDLCodingStandard
|
Тип: Вектор символов |
Значение:
'None' | 'Industry' |
По умолчанию:
'None'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Для примера можно включить Отраслевые стандартные инструкции, податливость для symmetric_fir
подсистема внутри sfir_fixed
моделировать с использованием любого из этих методов.
Использовать hdlset_param
чтобы задать параметр на модели. Затем сгенерируйте HDL-код, используя makehdl
.
hdlset_param('sfir_fixed','HDLCodingStandard','Industry') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство как аргумент в makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry')
Укажите, следует ли фильтровать отчет стандарта кодирования таким образом, чтобы правила передачи не отображались. По умолчанию в отчете отображаются проходы, ошибки, предупреждения, сообщения и перечисляются соответствующие правила.
По умолчанию: Off
Отображение всех правил в отчете, включая сообщения и правила передачи.
Отображает правила с ошибками или предупреждениями. Генератор кода отфильтровывает сообщения и передает правила из отчета.
Чтобы снять флажок Report options, установите параметр HDL coding standard равным Industry
.
Чтобы задать это свойство:
Создайте объект стандартной индивидуальной настройки HDL-кодирования.
cso = hdlcoder.CodingStandard('Industry');
Установите ShowPassingRules
свойство объекта стандартной индивидуальной настройки HDL-кодирования.
Для примера, чтобы пропустить передачу правил из отчета, введите:
cso.ShowPassingRules.enable = false;
Установите HDLCodingStandardCustomizations
свойство стандартному объекту индивидуальной настройки HDL-кодирования, задайте стандарт кодирования и сгенерируйте код.
Для примера, если ваш DUT sfir_fixed/symmetric_fir
, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);