exponenta event banner

Использование триггерных сигналов и параметров генерации портов DUT для скаляризации и контрольных точек

На этой странице описываются параметры, которые находятся на вкладке Создание кода HDL > Глобальные настройки > Порты диалогового окна Параметры конфигурации.

Использовать триггерный сигнал в качестве тактового сигнала

Эта настройка является параметром в меню HDL Code Generation (Создание кода HDL) > Global Settings (Глобальные настройки) > Ports (Порты) диалогового окна Configuration Parameters (Параметры конфигурации).

Настройки

По умолчанию: Откл.

На

Для запускаемых подсистем используйте входной сигнал триггера в качестве тактового сигнала в сгенерированном коде HDL. Убедитесь, что в диалоговом окне Configuration Parameters параметр Clock edge соответствует типу Trigger блока Trigger внутри триггерной подсистемы.

Прочь

Для запускаемых подсистем не используйте входной сигнал триггера в качестве тактового сигнала в сгенерированном коде HDL.

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

Свойство: TriggerAsClock
Текст: символьный вектор
Значение: 'on' | 'off'
По умолчанию: 'off'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

Например, для генерации кода HDL, который использует триггерный сигнал в качестве тактового сигнала для запускаемых подсистем в пределах sfir_fixed/symmetric_fir Подсистема DUT, используйте один из следующих методов:

  • Передать свойство в качестве аргумента makehdl функция.

    makehdl ('sfir_fixed/symmetric_sfir','TriggerAsClock','on')
  • При использовании hdlset_param, можно задать параметр в модели, а затем создать код HDL с помощью makehdl.

    hdlset_param('sfir_fixed','TriggerAsClock','on')
    makehdl('sfir_fixed/symmetric_fir')

Включение генерации портов HDL DUT для контрольных точек

Включите этот параметр для создания выходных портов DUT для сигналов контрольных точек в сгенерированном коде HDL.

Настройки

По умолчанию: Откл.

На

Если этот параметр включен, генератор кода создает выходные порты DUT для сигналов контрольных точек в сгенерированном коде HDL. Можно наблюдать сигналы контрольных точек и отладить конструкцию, подключив блок Scope к портам вывода, соответствующим этим сигналам.

Прочь

При отключении этого параметра генератор кода сохраняет сигналы контрольных точек и не создает выходные порты DUT в сгенерированном коде HDL.

Примечание

Генератор кода игнорирует этот параметр при назначении контрольных точек для состояний внутри диаграммы Stateflow ®.

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

Свойство: EnableTestpoints
Текст: символьный вектор
Значение: 'on' | 'off'
По умолчанию: 'off'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

Например, после назначения сигналов в качестве контрольных точек для sfir_fixed/symmetric_fir Подсистема DUT для генерации выходных портов DUT в коде HDL использует один из следующих методов:

  • Передать свойство в качестве аргумента makehdl функция.

    makehdl ('sfir_fixed/symmetric_sfir','EnableTestpoints','on')
  • При использовании hdlset_param, можно задать параметр в модели, а затем создать код HDL с помощью makehdl.

    hdlset_param('sfir_fixed','EnableTestpoints','on')
    makehdl('sfir_fixed/symmetric_fir')

См. также

Модельные и отладочные сигналы контрольных точек с кодером HDL

Масштабируйте порты

Сведение векторных портов в структуру скалярных портов в коде VHDL ®.

Настройки

По умолчанию: Откл.

On

При создании кода для векторного порта создайте структуру скалярных портов.

Off

При создании кода для векторного порта создайте определение типа и объявление порта для векторного порта.

dutlevel

При создании кода для векторного порта создайте структуру скалярных портов для векторных портов, которые находятся только на уровне DUT. Подсистема DUT не обязательно должна находиться на верхнем уровне модели.

Зависимость

Эта опция активируется, если целевым языком (указанным в опции Язык) является VHDL.

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

Свойство: ScalarizePorts
Текст: символьный вектор
Значение: 'on' | 'off' | 'dutlevel'
По умолчанию: 'off'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.

См. также

Скаляризация векторных портов в сгенерированном коде VHDL