exponenta event banner

Параметры настройки и времени удержания для Testbench

На этой странице описываются параметры конфигурации, которые находятся на вкладке Создание кода HDL (HDL Code Generation) > Test Bench (Испытательный стенд) диалогового окна Configuration Parameters (Параметры конфигурации). С помощью параметров на этой вкладке можно указать время настройки для ввода данных и время удержания для ввода данных и сигналов принудительного сброса.

Время удержания (нс)

Укажите время удержания входных сигналов и входных сигналов принудительного сброса в наносекундах.

Настройки

Значение по умолчанию: 2 (значение по умолчанию - 10 нс)

Время удержания определяет количество наносекунд, в течение которых входные сигналы сброса и входные данные удерживаются за фронтом нарастания тактового сигнала. Время удержания выражается положительным целым числом или двойным числом (максимум 6 значащих цифр после десятичной запятой).

Совет

  • Указанное время удержания должно быть меньше периода синхронизации (заданного свойствами Clock high time и Clock low time).

  • Эта опция применяется для сброса входных сигналов только в том случае, если выбран параметр «Принудительный сброс».

Примечания по использованию

Время удержания входных сигналов сброса

Время удержания - это время, в течение которого входные сигналы сброса и входные данные удерживаются за фронтом нарастания тактового сигнала. На следующих рисунках показано применение времени удержания (thold) для сигналов сброса и ввода данных, когда сигналы принудительно активируются на высоком и активном низком уровнях.

Время удержания сигналов ввода данных

Примечание

Сигнал сброса всегда подается в течение двух циклов плюс порог.

Зависимости

Эта опция отключена при выборе всей модели. Выберите DUT вместо параметра Generate HDL for setting.

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

Свойство: HoldTime
Тип: целое число
Значение: положительное целое число
По умолчанию: 2

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

Например, можно указать этот параметр для symmetric_fir подсистема внутри sfir_fixed с использованием любого из этих методов.

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

    makehdltb('sfir_fixed/symmetric_fir', ... 
                'HoldTime', 4)
  • При использовании hdlset_param, можно задать параметр в модели, а затем создать код HDL с помощью makehdltb.

    hdlset_param('sfir_fixed', 'HoldTime', 4)
    makehdltb('sfir_fixed/symmetric_fir')

Время настройки (нс)

Отображение времени настройки для входных сигналов данных.

Настройки

По умолчанию: Нет

Это поле, предназначенное только для отображения и показывающее значение, вычисленное как (clock period - HoldTime) в наносекундах.

Зависимость

Значение, отображаемое в этом поле, зависит от тактовой частоты и значений свойства Hold time.

Эта опция отключена при выборе всей модели. Выберите DUT вместо параметра Generate HDL for setting.

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

Поскольку это поле предназначено только для отображения, соответствующее свойство командной строки не существует.