Задайте частоту включения синхроимпульса

Зачем задавать частоту включения синхроимпульса?

Когда HDL- Coder™ выполняет оптимизацию области, это может увеличить части вашего проекта (DUT) и, таким образом, ввести увеличение вашей необходимой тактовой частоты DUT.

Если кодер увеличивает ваш проект, это генерирует сообщение, указывающее отношение между новой тактовой частотой и вашей исходной тактовой частотой. Например, следующее сообщение указывает, что новая необходимая тактовая частота вашего проекта в 4 раза выше исходной:

The design requires 4 times faster clock with respect to the base rate = 1

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

С помощью опции Drive clock enable at можно выбрать, включать ли входной синхроимпульс с более высокой скоростью (DUT base rate) или со скоростью, которая меньше или равна исходной скорости включения синхроимпульса (Input data rate).

Как задать частоту включения синхроимпульса

  1. В HDL Workflow Advisor выберите MATLAB to HDL Workflow > Code Generation. Перейдите на вкладку Clocks & Ports.

  2. Для опции Drive clock enable at выберите Input data rate или DUT base rate.

    Drive clock enable at опцияПоведение включения синхроимпульса
    Input data rate (по умолчанию)

    Каждое определение разрешения входа синхроимпульса задает разрешение выхода синхроимпульса.

    Можно установить вход синхроимпульса с максимальной частотой один раз в N синхроимпульсов. N = повышенная тактовая частота/исходная тактовая частота.

    Для примера, если вы видите сообщение "The design requires 4 times faster clock with respect to the base rate = 1", ваша максимальная частота включения входа синхроимпульса составляет один раз в 4 часов.

    DUT base rate

    Скорость включения входного синхроимпульса не совпадает со скоростью включения выходного синхроимпульса. Вы должны утвердить вход синхроимпульса с вашими входными данными N раз, чтобы получить 1 выход выходного синхроимпульса. N = повышенная тактовая частота/исходная тактовая частота.

    Для примера, если вы видите сообщение "The design requires 4 times faster clock with respect to the base rate = 1", необходимо установить входной синхроимпульс 4 раза, чтобы получить значение 1 выходного синхроимпульса.