Setup и удержания для теста

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

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

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

Настройки

По умолчанию: 2 (учитывая период времени по умолчанию 10 нс)

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

Совет

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

  • Эта опция применяется к сбросу входных сигналов, только если выбран Force reset.

Указания по применению

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

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

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

Примечание

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

Зависимости

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

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

Свойство: 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')

Время Setup (ns)

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

Настройки

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

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

Зависимость

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

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

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

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