quato_a 3 December 15, 2019 Posted December 15, 2019 · Report post 43 minutes ago, Skryppy said: Скажите, а почему вы не используете готовый ip блок cordic для задания cos и sin? Тот же вопрос - зачем изобретать велосипед? Если ради изучения и получения опыта, то можно обойтись лишь симуляцией своего блочка. Если ради ТЗ, то быстрее и надежнее использовать готовые корки. Quote Share this post Link to post Share on other sites More sharing options...
Deflop 0 December 15, 2019 Posted December 15, 2019 · Report post 6 minutes ago, Skryppy said: Скажите, а почему вы не используете готовый ip блок cordic для задания cos и sin? Не против использовать сразу готовый ip, не подскажите где можно найти? Quote Share this post Link to post Share on other sites More sharing options...
quato_a 3 December 15, 2019 Posted December 15, 2019 · Report post 56 minutes ago, Deflop said: Не против использовать сразу готовый ip, не подскажите где можно найти? https://www.xilinx.com/support/documentation/ip_documentation/cordic/v6_0/pg105-cordic.pdf если под xilinx fpga 7-series и выше Quote Share this post Link to post Share on other sites More sharing options...
Strob 0 December 15, 2019 Posted December 15, 2019 · Report post Ну, наверное главным доводом может быть переносимость проекта между кристаллами разных производителей. Возможно наберется еще пара экзотических причин. Например ограничения разрядности по входу. Quote Share this post Link to post Share on other sites More sharing options...
Skryppy 1 December 15, 2019 Posted December 15, 2019 · Report post Если используете xilinx, то в ise -> add new file -> ip -> dds compiler. Dds Quote Share this post Link to post Share on other sites More sharing options...
Guest vitzap December 17, 2019 Posted December 17, 2019 · Report post Кстати, из Matlab Simulink вполне синтезируется как NCO, так и CORDIC. И код получается переносимый. Quote Share this post Link to post Share on other sites More sharing options...