Оптимизируйте контроллер синхронизации сущность для скорости и размера кода путем реализации отдельных счетчиков на уровень.
Значение по умолчанию: на
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
.