Спасибо за ссылки, знакомы, не помогли.
На вход синтезатора подается определенный код частоты, который выбирается в зависимости от того, какую частоту хочу получить на выходе.
Аккумулятор фазы представляет собой регистр и сумматор, за счет них происходит накопление фазы.
В ПЛИС надо запрограммировать значения амплитуд, т.е. значения синусов в определенных фазах. Таким образом должен получиться ряд дискретных значений, которые после будут подаваться на ЦАП, и он уже их преобразует в синусоиду.
Именно про данный синтезатор основные знания у меня отсюда http://rf.atnn.ru/s6/DDS_1.htm
VHDL мне не нравится тем, что я с ним вообще никогда не работала, если об AHDL имеется хоть какое-то представление, то VHDL не видела. А сроки поджимают, на разработку программы неделя.
В книге В.Б.Стешенко есть пример программирования синтезатора на AHDL, но что к чему в этой программе, я не разобралась. Не знаю, подойдет ли она под этот метод синтеза. http://www.dsol.ru/stud/STESHENKO/glava3/3517.htm
От AD прочитала много статей, что-то полезное для себя вынесла, но в программировании Альтеры мне это не помогло.
Начать я так думаю нужно с того, что в графическом виде хотя бы представить цифровую часть в Макс плюсе. Как лучше это сделать? В библиотеках все под номерами представлено, что использовать в качестве регистра? Сумматор - обычный AND или что-то другое? Как представить сам ПЗУ?
Эм... Простите за мою глупость, но что это такое и для чего нужно?