Объект контроллера синхронизации генерирует требуемые скорости из одного ведущего тактового генератора, используя один или несколько счетчиков для создания нескольких тактовых импульсов. Ведущая тактовая частота - самая быстрая частота в модели в режиме одного тактового сигнала. В режиме нескольких синхросигналов это может быть любой синхросигнал в DUT. Выходные сигналы контроллера синхронизации представляют собой сигналы разрешения синхронизации, работающие со скоростью, кратной скорости передачи, более медленной, чем главный тактовый сигнал контроллера синхронизации.
При использовании режима одиночного тактового сигнала код HDL, генерируемый из многоскоростных моделей, использует одиночный главный тактовый сигнал, соответствующий базовой скорости DUT. При использовании режима с несколькими тактовыми сигналами код HDL, генерируемый на основе многоскоростных моделей, использует один вход тактового сигнала для каждой скорости в DUT. Количество контроллеров синхронизации, генерируемых в многочасовом режиме, зависит от конструкции DUT.
Каждое определение объекта контроллера синхронизации записывается в отдельный файл кода. Имя файла контроллера синхронизации и имя объекта определяются на основе имени подсистемы, выбранной для генерации кода (DUT). Для формирования имени контроллера синхронизации HDL Coder™ добавляет значение TimingControllerPostfix к имени DUT.