megarazor 0 November 13, 2009 Posted November 13, 2009 · Report post Спасибо за советы. Так и буду делать. зы Может просто таблицей косинусов воспользоваться ? Наверное так будет быстрее. Quote Share this post Link to post Share on other sites More sharing options...
SM 9 November 13, 2009 Posted November 13, 2009 · Report post Может просто таблицей косинусов воспользоваться ? Наверное так будет быстрее. Вполне нормальный вариант, она хорошо ляжет на блочную память ПЛИСины в режиме ПЗУ. Quote Share this post Link to post Share on other sites More sharing options...
Builder 1 November 13, 2009 Posted November 13, 2009 · Report post Вполне нормальный вариант, она хорошо ляжет на блочную память ПЛИСины в режиме ПЗУ. ТОлько разрядности какие нужны? А то 16 и больше бит в лоб на блочной за жирно будет, как варант - интерполировать, хотя-бы линейно, соседние точки. Quote Share this post Link to post Share on other sites More sharing options...
des00 26 November 13, 2009 Posted November 13, 2009 · Report post А то 16 и больше бит в лоб на блочной за жирно будет, как варант - интерполировать, хотя-бы линейно, соседние точки. это смотря сколько точек синуса и как часто они нужны %) Quote Share this post Link to post Share on other sites More sharing options...
Builder 1 November 13, 2009 Posted November 13, 2009 · Report post это смотря сколько точек синуса и как часто они нужны %) Согласен, что-то я погарячился. Про своё подумал... Quote Share this post Link to post Share on other sites More sharing options...
megarazor 0 November 16, 2009 Posted November 16, 2009 · Report post Как присвоить значения элементам массива регистров ? Массив из 32-ух 17 битных регистров с коэффициентами. хочу сделать что то типа этого но чекер говорит что так нельзя: reg[16:0] coeff[0:31]= {88551,88833,88833,89114,...,98653}; Quote Share this post Link to post Share on other sites More sharing options...
des00 26 November 16, 2009 Posted November 16, 2009 · Report post Как присвоить значения элементам массива регистров ? Массив из 32-ух 17 битных регистров с коэффициентами. хочу сделать что то типа этого но чекер говорит что так нельзя: reg[16:0] coeff[0:31]= {88551,88833,88833,89114,...,98653}; читайте стандарт, у вас верилог, так действительно делать нельзя. либо в ручную, либо через память Quote Share this post Link to post Share on other sites More sharing options...