На этой странице описываются параметры, находящиеся на вкладке «Создание кода 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.