A timing controller сущности генерирует необходимую частоту из одного главного синхроимпульса, используя один или несколько счетчиков для создания нескольких синхроимпульсов. Главная тактовая частота является самой быстрой частотой в модели в режиме с одним тактовым генератором. В режиме нескольких синхроимпульсов это могут быть любые часы в DUT. Выходы контроллера синхронизации являются сигналами включения синхроимпульса, работающими со скоростью целого числа несколько медленнее, чем часы главного контроллера синхронизации
При использовании режима с одним синхроимпульсом в HDL-коде, сгенерированном из многоскоростных моделей, используется один главный синхроимпульс, который соответствует базовой скорости DUT. При использовании режима нескольких синхроимпульсов HDL-код, сгенерированный из многоскоростных моделей, использует один вход синхроимпульса для каждой скорости в DUT. Количество контроллеров синхронизации, сгенерированных в режиме нескольких синхроимпульсов, зависит от проекта в DUT.
Каждое определение сущности контроллера синхронизации записывается в отдельный файл кода. Файл контроллера синхронизации и имена сущностей получают из имени подсистемы, выбранной для генерации кода (DUT). Чтобы сформировать имя контроллера синхронизации, HDL- Coder™ добавляет значение TimingControllerPostfix
свойство имени DUT.