Распределённая конвейеризация, или рециркуляция регистров, является оптимизацией скорости, которая перемещает существующие задержки в проекте, чтобы уменьшить критический путь с сохранением функционального поведения.
Программное обеспечение HDL Coder™ использует адаптацию алгоритма ретиминга Лейзерсона-Саксен.
Распределённая конвейеризация может уменьшить критический путь вашего проекта, что позволит вам использовать более высокую тактовую частоту и увеличить пропускную способность.
Однако распределённая конвейеризация требует, чтобы ваш проект содержал ряд задержек. Если вам нужно вставить дополнительные задержки в проект, чтобы включить распределённую конвейеризацию, это увеличивает площадь и начальную задержку проекта.
Лейсерсон, К. Э. и Джеймс Б. Саксен. «Синхронизация синхронной схемы». Алгоритмика. Том 6, № 1, 1991, стр. 5-35.