Когда это необходимо, испытательный стенд, чтобы управлять вашими входными данными на более медленном уровне, чем максимальные входные часы включает уровень, указывает, что часы испытательного стенда включают уровень переключателя.
Эта спецификация может помочь вам достигнуть лучшего тестового покрытия и симулировать уровень входных данных реального мира.
Максимальные входные часы включают уровень, один раз в такты 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 = 0 (значение по умолчанию) | Утверждает в максимальных входных часах, включают уровень, или один раз в циклы N. N = сверхдискретизированная тактовая частота / исходная тактовая частота. |
Я <N | Не допустимый; генерирует ошибку. |
I = N | То же самое как я = 0. |
I> N | Утверждает каждый я такты. |
Например, эта схема синхронизации показывает, что часы включают поведение с Input data interval = 0. Здесь, максимальные входные часы включают уровень, один раз в 2 цикла.
Следующая схема синхронизации показывает тот же испытательный стенд и DUT с Input data interval = 3.