Цитата(maksimp @ Mar 5 2013, 23:16)

Как делали? Как сделать DPLL на MAX V?
Так, как обычно делать не надо

Асинхронщина + рукопашное размещение в Chip Planner'е.
Как раз вход D LUT'ов используется для организации кольцевого автогенератора, а вход С LUT'ов - для управления "длиной" кольца (т.е. частотой).
Результат, понятное дело, "не очень, чтобы очень":
1) в режиме сдвига фазы (Fin = 10 МГц):
- 90 градусов - задержка 23 нс;
- 180 градусов - задержка 50 нс;
- 270 градусов - задержка 69 нс;
2) в режиме умножения частоты (locked, Fin = 10 МГц):
- ожидаемая Fout 20 МГц : реальная Fout = 18,36 МГц;
- ожидаемая Fout 30 МГц : реальная Fout = 27,15 МГц;
- ожидаемая Fout 40 МГц : реальная Fout = 36,68 МГц;
- ожидаемая Fout 50 МГц : реальная Fout = 49,14 МГц;
- ожидаемая Fout 60 МГц : реальная Fout = 55,38 МГц;
- ожидаемая Fout 70 МГц : реальная Fout = 64,20 МГц;
- ожидаемая Fout 80 МГц : реальная Fout = 73,98 МГц.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...