Цитата(Vengin @ Feb 28 2011, 17:23)

Кстати по поводу DDS. Поковырял я корку Xilinx-а "DDS Compiler", но если честно так до конца и не понял, то ли это, что мне надо или нет.
А не надо ее трогать, DDS лучше самому написать, сделать довольно просто:
Код
signal DDSCounter : unsigned(7 + N Downto 0);
..........
Ну а далее в процессе с частотой DDS(для 6-го спартана это будет более 200 Мгц.):
Код
DDSCounter <= DDSCounter + resize( to_unsigned(Code,N), 7+N );
.......
Вам нужен DDSCounter (7 + N); его и сравниваете с word_clock.
как Code рассчитать думаю понятно?
джиттер будет вроде не больше 5нс, для 200 МГц. Для 28 Кгц будет достаточно, а вот для 200 Кгц - не знаю. Надо проверять.
Вообще попробуйте собрать, думаю займет не более 1-2 часов.