Непонятны условия задачи - какие задерки хочется получить? шаг? надо ли выводить результат из кристалла?, но рискну дать несколько советов. Я бы Вам посоветовал взять все же большую тактовую частоту и сделать ЛЗ на сдвиговом регистре, а вот внутри такта более мелкий шаг реализовывать через задержки в элементах. Если шаг не более 2 нс - сделайте просто сдвиговый регистр, 500 Мгц потянет. Задерка на вых. пине будет примерно такая же. Еще есть способ - с помощью PLL сделать 4 одинаковых частоты со сдвигом на 90 градусов и работать с ними, важно, чтобы 1/4 этой частоты > задержка на разводке + setup time на триггере. Думаю, что на втором циклоне можно добится 1 нс кванта задерки, но на выходном пине вы его сильно загрубите, если выход будет не lvds. Насчет Вашей оценки точности в 10% сомневаюсь, поскольку бюджет задержек складывается как 30%-задержка элемента и 70%-задержка роутинга, Вам придется lcell каждый раз ручками расставлять. А самый правильный способ - посмотреть в сторону MC100EP195 и аналогичных, если шаг нужен меньше 1 нс.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|