Настройки контроллера синхронизации

Эта страница описывает параметры, которые находятся на вкладке HDL Code Generation > Global Settings > Coding Style диалогового окна Параметров конфигурации.

Оптимизируйте контроллер синхронизации

Оптимизируйте сущность контроллера синхронизации для скорости и размера кода путем реализации отдельных счетчиков на частоту.

Настройки

По умолчанию: On

На

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

Прочь

Кодер генерирует контроллер синхронизации, который использует один счетчик, чтобы сгенерировать все скорости в модели.

Совет

Файл кода контроллера синхронизации генерируется, если этого требует проект, например:

  • Когда код генерируется для многоскоростной модели

  • Когда задана реализация каскадного блока для определенных блоков

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

Имя контроллера синхронизации определяется именем подсистемы, выбранной для генерации кода (DUT), и текущим значением свойства TimingControllerPostfix. Для примера, если имя вашего DUT my_test, в случае по умолчанию кодер добавляет TimingControllerPostfix _tc для формирования имени контроллера синхронизации my_test_tc.

Информация о командной строке

Свойство: OptimizeTimingController
Тип: Вектор символов
Значение: 'on' | 'off'
По умолчанию: 'on'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

Архитектура контроллера синхронизации

Укажите, следует ли сгенерировать сброс для контроллера синхронизации.

Настройки

По умолчанию: default

resettable

Сгенерируйте сброс для контроллера синхронизации. Если вы выбираете эту опцию, Clock inputs значение должно быть Single.

default

Не генерируйте сброс для контроллера синхронизации.

Информация о командной строке

Свойство: TimingControllerArch
Тип: Вектор символов
Значение: 'resettable' | 'default'
По умолчанию: 'default'

Чтобы задать это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.