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

 
 
> Как работают быстрые умножители?
BarsMonster
сообщение Sep 13 2011, 12:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849



Сабж.
Как сумматор с ускоренным переносом работает - в принципе понятно.
Но как умножение за 1 такт делают (32*32->32/64) - вот это не понятно.
Кто подскажет? Или покажите книжку по этой теме.

Также, для ASIC как генерируются такие схемы? Есть какие-то генераторы? Или руками, на Verilog/VHDL?


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
YuryL
сообщение Sep 15 2011, 07:49
Сообщение #2


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

Группа: Свой
Сообщений: 91
Регистрация: 6-07-04
Из: Минск
Пользователь №: 264



Обычно выбираем стратегию синтеза, метод оптимизации - по площади, по времени ...
Задаем временные ограничения. В соответствии с этими исходными данными синтезатор
выбирает подходящую архитектура модуля. Например, у синопсиса доступно 5 видов
архитектуры умножителей.

Multiplier Synthesis Implementationsa:

csa Carry-save array synthesis model
nbw Either a non-Booth (A_width+B_width ≤ 41) or a Booth Wallace-tree
(A_width+B_width > 41) synthesis modelb
wall Booth-recoded Wallace-tree synthesis model
mcarch MC-inside-DW Wallace-tree DesignWare
csmult MC-inside-DW flexible Booth Wallace DesignWare

During synthesis, Design Compiler will select the appropriate architecture for your constraints.
However, you may force Design Compiler to use one of the architectures described in this table.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 18:31
Рейтинг@Mail.ru


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