exponenta event banner

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

На этой странице описываются параметры, находящиеся на вкладке «Создание кода HDL» > «Глобальные параметры» > «Стиль кодирования» диалогового окна «Параметры конфигурации».

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

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

Настройки

По умолчанию: Вкл.

На

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

Прочь

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

Совет

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

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

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

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

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

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

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

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

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

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

Настройки

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

resettable

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

default

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

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

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

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