Внутренняя тактовая частота 300-350 МГц тактирует изолированный от выводов ПЛИС участок схемы. Внешняя тактовая частота обоих FIFO 50 МГц. tsu tco для внешнего интерфейса я не задавал, они получились обычные, примерно 5 и 12 нс.
А разве есть связь с tsu и tco при вычислении FMAX? По всем моим опытам, fmax само по себе, зависит от задержек в путях между регистрами.
Вот что вызывает подозрения, так это соотношение задержек в логике и проводах, 25%/75%=около 0.9нс/2.7 нс. В какой "бубен" надо бить, чтобы сделать 50% / 50% или хотя бы 40% / 60%?
Повторяется ситуация с Lattice. Пути регистр-логика-регистр на маленьких локализованных схемах дают большую частоту. Для широких и глубоких конвейеров частота падает из-за задержек в проводах. Почему в проводах основная задержка? Как ее уменьшить, желательно без ручного вмешательства?
|