Выберите стандартные параметры кодирования и опции отчета

Этот раздел содержит параметры на вкладке Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для генерации HDL-кода, который соответствует рекомендациям, рекомендованным промышленными стандартами кодирования.

Стандарт 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.

Информация о командной строке

Чтобы задать это свойство:

  1. Создайте объект стандартной индивидуальной настройки HDL-кодирования.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите ShowPassingRules свойство объекта стандартной индивидуальной настройки HDL-кодирования.

    Для примера, чтобы пропустить передачу правил из отчета, введите:

    cso.ShowPassingRules.enable = false;

  3. Установите HDLCodingStandardCustomizations свойство стандартному объекту индивидуальной настройки HDL-кодирования, задайте стандарт кодирования и сгенерируйте код.

    Для примера, если ваш DUT sfir_fixed/symmetric_fir, введите:

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

См. также