Выберите Coding Standard и Report Options

Этот раздел содержит параметры во вкладке Coding standards HDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используйте эти параметры, чтобы сгенерировать 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'

На

Покажите только правила с ошибками или предупреждениями. Генератор кода отфильтровывает сообщения и передающие правила из отчета.

'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);

Смотрите также