Когда вы хотите, чтобы испытательный стенд управлял входными данными с более низкой скоростью, чем максимальный вход частота включения синхроимпульса, задайте испытательный стенд частоту включения синхроимпульса.
Эта спецификация может помочь вам достичь лучшего тестового покрытия и моделировать реальную скорость входных данных.
Примечание
Максимальная частота включения входа синхроимпульса составляет один раз в N тактов. N = повышенная тактовая частота/исходная тактовая частота. Обратитесь к разделу «Поведение включения синхроимпульса» для Input data rate в разделе «Задайте частоту включения синхроимпульса».
Чтобы установить свои испытательные стенды часы, включите скорость переключения:
В HDL Workflow Advisor выберите MATLAB to HDL Workflow > Code Generation.
На вкладке Clocks & Ports для опции Drive clock enable at выберите Input data rate.
На вкладке Test Bench, для Input data interval, введите 0 или целое число, больше, чем максимальный вход интервал включения синхроимпульса.
Интервал входных данных, I | Испытательный стенд включения синхроимпульса |
---|---|
I = 0 (по умолчанию) | Устанавливает на максимальной скорости включения входного синхроимпульса или один раз в N циклов. N = повышенная тактовая частота/исходная тактовая частота. |
I < N | Недопустимый; генерирует ошибку. |
I = N | То же, что и I = 0. |
I > N | Утверждает каждый I такт. |
Для примера эта временная схема показов поведение включения синхроимпульса с Input data interval = 0. Здесь максимальная частота включения входного синхроимпульса составляет один раз в 2 цикла.
Следующая временная схема показывает один и тот же испытательный стенд и DUT с Input data interval = 3.