реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Комплексный умножитель (IP)
_Anatoliy
сообщение Oct 14 2016, 07:48
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Это кто же научил квартус так делать умножитель? Есть ли вариант ему подсказать что это нехорошо или здесь медицина бессильна? Самому ручками собирать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Oct 14 2016, 08:25
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(_Anatoliy @ Oct 14 2016, 11:48) *
Это кто же научил квартус так делать умножитель? Есть ли вариант ему подсказать что это нехорошо или здесь медицина бессильна? Самому ручками собирать?

А это по Лайонсу вроде - после преобразования формул получается вместо 4 умножений 3, т.е. синтезатор додумался. Вместо (ac-db)+j(bc+ad) предлагается использовать k1=a(c+d), k2=d(a+b ), k3=c(b-a) ну и Re=k1-k2, Im=k1+k3. Я понял Вашу структурную схему именно так.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 14 2016, 08:36
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(bogaev_roman @ Oct 14 2016, 11:25) *

Да я не об этом...
Sorry, виноват не озвучил претензию. Регистровые слои то он не правильно расставил. На кой ляд на выходе два регистра включены последовательно,а там где нужно их нет???
Go to the top of the page
 
+Quote Post
Vascom
сообщение Oct 14 2016, 12:56
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 2-08-07
Из: Москва
Пользователь №: 29 534



Так может он перемножители хочет на DSP блоках сделать, где промежуточных регистров нет.
В любом случае, если хотите полного контроля - пишите код сами. Уж комплексный перемножитель довольно простая вещь.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 14 2016, 14:13
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Vascom @ Oct 14 2016, 15:56) *
Так может он перемножители хочет на DSP блоках сделать, где промежуточных регистров нет.
В любом случае, если хотите полного контроля - пишите код сами. Уж комплексный перемножитель довольно простая вещь.

Так давно уже свой написал, слэки сразу стали приятными rolleyes.gif
А вопрос из интереса задал...
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 14 2016, 14:39
Сообщение #6


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(_Anatoliy @ Oct 14 2016, 17:13) *
Так давно уже свой написал, слэки сразу стали приятными rolleyes.gif
А вопрос из интереса задал...

вот тут есть примеры для "VHDL Template for Inferring DSP Blocks in Stratix III and IV FPGAs"


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 10:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016