Flip 0 20 марта, 2020 Опубликовано 20 марта, 2020 · Жалоба Здравствуйте! Может кто уже реализовывал вычисление тригонометрических функций sin и cos на ПЛИС, подскажите почему в результате на выходе получаю нули? Передача на выход по проводам идет на модуль USB следующим образом: (x_o[15:8], x_o[7:0] и т.д) (проект выложил без модуля USB). Тактовая частота подается около 98МГц. cord.v cordic.v Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flip-fl0p 4 20 марта, 2020 Опубликовано 20 марта, 2020 · Жалоба Я открыл Ваш код. И первой моей мыслью стало "Да ну нафиг" Вы точно уверены что Вам нужно столько `define ? А что на Ваш код говорит симулятор ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flip 0 20 марта, 2020 Опубликовано 20 марта, 2020 · Жалоба 1 час назад, Flip-fl0p сказал: Я открыл Ваш код. И первой моей мыслью стало "Да ну нафиг" Вы точно уверены что Вам нужно столько `define ? А что на Ваш код говорит симулятор ? Симулятором не проверял, но вот этот пример вроде как работает в симуляторе: cordic.v tb_cordic.v Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skryppy 0 22 марта, 2020 Опубликовано 22 марта, 2020 · Жалоба Используйте готовые настраиваемые блоки cordic, dds generator и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость vitzap 23 марта, 2020 Опубликовано 23 марта, 2020 · Жалоба Cordic, сгенерированный матлабом тоже исправно работал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IrishSilvan 0 23 марта, 2020 Опубликовано 23 марта, 2020 (изменено) · Жалоба Код явно сгенерированный, отсюда и огромное количество невнятных define'ов, посмотрите на гитхабе готовые реализации cordic'а, если нужны ссылки, могу в личку скинуть, либо гитовые, либо свои. Хотя бы посмОтрите как пишется читабельный и рабочий verilog. Изменено 23 марта, 2020 пользователем IrishSilvan обозначил ударение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 28 марта, 2020 Опубликовано 28 марта, 2020 · Жалоба ПЛИС какого производителя применяется? Почему бы не использовать из готовых библиотек? Я работал с sin/cos Lattice Xilinx - везде всё нормально работает. Не советую работать без симулятора, потому что вычисление тригонометрии это кандидат номер 1 на проверку в симуляторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться