Эта страница описывает параметры конфигурации, которые находятся на вкладке HDL Code Generation > Test Bench диалогового окна Configuration Parameters. Используя параметры на этой вкладке, можно задать время настройки для входа данных и времени удержания для сигналов входа данных и принудительного сброса.
Задайте время удержания, в наносекундах, для входных сигналов и входных сигналов принудительного сброса.
По умолчанию: 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')
Отобразите время настройки входных сигналов данных.
По умолчанию: Нет
Это поле только для отображения, показывающее значение, вычисленное как (тактовый период - HoldTime
) в наносекундах.
Значение, отображаемое в этом поле, зависит от тактовой частоты и значений свойства Hold time.
Эта опция отключена, если вы выбираете целую модель. Вместо этого выберите DUT для Generate HDL for настройки.
Поскольку это поле предназначено только для отображения, соответствующее свойство командной строки не существует.