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

 
 
> Умножитель signed/unsigned 64bit
Mad-man
сообщение Dec 29 2006, 18:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 91
Регистрация: 5-11-06
Пользователь №: 21 995



help.gif Может кто видел умножители 64бит целых знаковых и беззнаковых чисел.
Или какое-нибудь законченное решение откуда его можно выдрать.
язык Verilog-2001.

Был бы очень благодарен. cheers.gif

чесно говоря есть 32 разрядный можно былобы его немного расширить,
но за такой код убить мало, ничего не понятно angry.gif
не хочется изобретать велосипеды
и кроме того похоже на умножение столбиком какое-то cranky.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Terminator
сообщение Jan 3 2007, 09:30
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Такой вариант устроит?
Код
wire [W_A-1:0] a;
wire [W_B-1:0] b;
wire [W_A+W_B-1:0] q;

assign q = a * b;


Если надо со знаком дописать signed.
Go to the top of the page
 
+Quote Post
klop
сообщение Jan 3 2007, 22:29
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(Terminator @ Jan 3 2007, 09:30) *
Такой вариант устроит?
Код
wire [W_A-1:0] a;
wire [W_B-1:0] b;
wire [W_A+W_B-1:0] q;

assign q = a * b;


Если надо со знаком дописать signed.


А что насчет быстодейсвия?
Go to the top of the page
 
+Quote Post
Terminator
сообщение Jan 4 2007, 06:13
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Цитата(klop @ Jan 4 2007, 01:29) *
Цитата(Terminator @ Jan 3 2007, 09:30) *

Такой вариант устроит?
Код
wire [W_A-1:0] a;
wire [W_B-1:0] b;
wire [W_A+W_B-1:0] q;

assign q = a * b;


Если надо со знаком дописать signed.


А что насчет быстодейсвия?

Каков вопрос таков ответ smile.gif
Симплифи, при соблюдении некоторых условий, синтезирует вполне быстрый умножитель. В квартусе, если надо быстрый, то без lpm_mult не обойтись. Может есть и более удачные варианты, я не встречал.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mad-man   Умножитель signed/unsigned 64bit   Dec 29 2006, 18:09
|- - Самурай   Цитата(Mad-man @ Dec 29 2006, 18:09)...   Jan 4 2007, 01:32
|- - Terminator   ... Цитата(Terminator @ Jan 4 2007, 09:13...   Jan 5 2007, 05:46
|- - cupertino   Цитата(Terminator @ Jan 5 2007, 05:46) .....   Jan 5 2007, 08:41
|- - -=Vitaly=-   Цитата(cupertino @ Jan 5 2007, 09:41) Цит...   Jan 5 2007, 10:09
- - 3.14   Только вот разные синтезаторы директивы signed/uns...   Jan 3 2007, 10:18
- - Евгений Николаев   А если подойти к этой задаче несколько иначе... Ес...   Jan 4 2007, 15:20
- - Gate   У меня сложилось впечатление, что любой нормальный...   Jan 4 2007, 22:59
- - cupertino   Цитата(-=Vitaly=- @ Jan 5 2007, 10...   Jan 5 2007, 10:29
- - -=Vitaly=-   Например, для 3-ступенчатого конвеера: Кодwire ...   Jan 5 2007, 16:30
- - ALeksey_ZX   В ise есть файлик xst.pdf с примерами и описанием ...   Jan 6 2007, 00:53
- - Gate   Цитата(-=Vitaly=- @ Jan 5 2007, 16...   Jan 6 2007, 01:25
|- - -=Vitaly=-   Цитата(Gate @ Jan 6 2007, 02:25) Цитата(...   Jan 6 2007, 10:01
- - cupertino   Цитата(-=Vitaly=- @ Jan 5 2007, 16...   Jan 6 2007, 10:14


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

 


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


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