Когда вы говорите, что генерируете часы для "чипа", я предполагаю, что вы имеете в виду чип Kintex7.
Задержка не является проблемой.Проблема заключается в правильной настройке времени закрытия, чтобы статический анализ синхронизации мог проверить, нарушаете ли вы какую-либо настройку или время удержания во всех граничных углах доски.
Если вы посмотрите на документ DS182, вы найдете в разделе Характеристики коммутации переменного тока, которые дадут вам приблизительное представление о том, насколько хорошо чип может работать.
Однако лучше всего позволить анализатору времени в Vivado рассчитать, сможет ли желаемая тактовая частота закрыть таймер.
Вам просто нужно убедиться, что
- Ввод данных синхронизирован с вашими последними часами.
- Если это не так, то синхронизировать эти данные на двух ступенях регистров по отношению к последним часам.
- Укажите ограничения по времени
- Выполните синтез и реализацию
- Проверьте время, чтобы убедиться, что нарушений нет.
А может я чего-то не понял в том, что ты пытаешься сделать.