|
|
  |
перемножители на ПЛИС, нужно мнение опытных пользователей |
|
|
|
Jan 6 2005, 18:23
|
Участник

Группа: Свой
Сообщений: 45
Регистрация: 3-01-05
Пользователь №: 1 784

|
Есть мнение, что перемножители на ПЛИС, построенные на отдельных логических ячейках работают плохо, т.е. то работают, то не работают в зависимости от того как компилятор разведет связи внутри чипа. Поэтому мол надо использовать ПЛИС со встроенными специальными блоками перемножителей, которые есть например в STRATIX у ALTERA. Рабочий диапазон частот 100-150МГц. Что скажут на это уважаемые профессионалы?
|
|
|
|
|
Jan 6 2005, 21:23
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Хотя я и не дожил до уважения в профессиональном плане  , но выскажусь. Плисоводство , по моему мнению, можно свести к двум правилам: 1) Синхронность. В идеале у Вас одна глобальная тактовая с мизерным разбегом и задержкой. И все опрерации, включая и математические, разбиты и выполняются строго по своим тактам. 2) В случае нарушения п.1. описывать устройство исходя из возможностей констрейнов PAR-а. Если придерживаться этих правил, то все должно быть нормально. Теперь в частности. На одном своем модуле (Spartan2) имею разветвленную структуру 8 разрядных умножителей, работает на 60 МГц. Все работает как надо. Теперь по поводу встраиваемых умножителей. Вы и сами знаете, что перемножение и сложение это фундамент для ЦОС. Ну и соответственно чем быстрее работают эти модули, тем лучше. Отсюда и мотив встраиваемых перемножителей. Перемножение на комбинаторке это порядка десяток наносекунд(зависит от кристалла), а на "модуле" порядка нескольких нс. Да и с ускоренным переносом в слайсах то же чего то мудрят (чтоб складывать быстрее).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Jan 9 2005, 20:31
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 29-11-04
Пользователь №: 1 260

|
Цитата(lonzhin @ Jan 6 2005, 22:23) Есть мнение, что перемножители на ПЛИС, построенные на отдельных логических ячейках работают плохо, т.е. то работают, то не работают в зависимости от того как компилятор разведет связи внутри чипа. Поэтому мол надо использовать ПЛИС со встроенными специальными блоками перемножителей, которые есть например в STRATIX у ALTERA. Рабочий диапазон частот 100-150МГц. Что скажут на это уважаемые профессионалы? у меня был небольшой опыт создания умножителей для Virtex-E, всё работало без особых проблем - конвейерный умножитель 12x12 около 80-90 МГц (если не ошибаюсь - давно это было), кроме того у Xilinx можно воспользоваться соответствующим IP core, при этом для того же Virtex-E 12x12 получалось около 130 Мгц.
|
|
|
|
|
Jan 11 2005, 12:09
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 21-10-04
Пользователь №: 943

|
Если функция описана правильно, то она работает всегда, т.е. выдает правильный результат. Другое дело добиться заданной скорости выполнения, - это уже зависит от владения темой и управления компилятором, а также от возможностей последнего. Для примера: 17бит * 16бит знаковый перемножитель с двумя внутренними ступенями конвейера на алюминиевом Апексе (где нет встроенных блоков умножения) имеет частоту порядка 80MГц
|
|
|
|
|
Feb 7 2005, 13:08
|

Участник

Группа: Свой
Сообщений: 16
Регистрация: 14-07-04
Из: г. Уфа
Пользователь №: 323

|
У нас в изделиях (делаем и продеам уже года четыри  ) в одном изделии в 600-ом VirtexeE 26 параллелно-последователных умножителей 16 на 16 бит и плюс один такой же 24 на 24 бита ну там еще всякая логика типа - интерфеса 32-х битного процессора, HDB-атели, E1 фреймер и т.д. и т.п. в другом изделии в 50-ом VirtexeE 4 параллелно-последователных умножителей 16 на 16 бит и таже разношерстная шелуха. Единственно что, умножители работают на частоте 26 МГц (там завязки к другим узлам схемы, этой частоты для выполнения фильтрами своей задачи вполне хватает) но работают стабильно. Единственный редкий гемор  это плохие кварцевые генераторы иногда они вносять в схему сбои, меняещь его и все  , схема начинаеть работать стабильно. Обычно берем фирмы Golledge.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|