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

 
 
> Реализация умножителей на LE в Cyclone II
РРоман
сообщение Feb 1 2008, 08:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Столкнулся с такой странностью: в некоторых случаях умножитель на LE дает большую Fmax, чем аналогичный умножитель с меньшей разрядностью! В частности это справедливо для Cyclone II-6 с умножителями 30х30(113МГц) и 28х28(94МГц). Замечено, что при этом существенно сокращается критический путь, но за счет чего? Пока мне не удалось найти никакой информации в AppNotes по этому поводу. Можеть кто-нибудь подскажет в чем дело?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Artem_Petrik
сообщение Feb 14 2008, 20:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



Да, действительно, у меня примерно такая же картина, правда цифры немного другие.
Смотрел структуру умножителя в RTL viewer-е, принципиальных различий не обнаружил. Однако должен отметить, что регистр
Цитата
и на выходе также регистр (pipeline =1)

стоит совсем не на выходе, а примерно в середине структуры. Это и логично, самый длинный путь нужно разбить пополам. Так вот, видимо при 30 битном умножении этот регистр стоит ближе к середине, чем при 28 битном. Издержки универсальности описания видимо.

Попробовал такой финт: умножитель описал как 30-битный, но младшие 2 бита установил в 0. Лишняя логика соптимизировалась, и получилось LE как в 28-битном, а скорость осталась как в 30-битном.
Единственное, что нельзя гарантировать что эффективность такой "оптимизации" сохранится на последующих версиях квартуса, точнее мегафункции, хотя и маловероятно, что ее кто-то будет переписывать
Go to the top of the page
 
+Quote Post



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

 


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


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