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