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

 
 
> Каскадирование умножителей в ПЛИС (Spartan-3)
omen
сообщение Dec 9 2008, 23:09
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 6-10-08
Пользователь №: 40 731



Подскажите пожалуйсто, может кто уже сталкивался. Как можно выполнить каскадирование умножителей в ПЛИС семейства Spartan-3. Там есть блоки умножителей MULT18X18, MULT18X18SIO, последний собственно и предназаначен для выполнеия каскадирования. но что куда заводить не понятно. Нужно выполнять перемножение чисел большей разрядности чем 18 бит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
omen
сообщение Dec 10 2008, 10:56
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 6-10-08
Пользователь №: 40 731



Спасибо за ответы.

Цитата
Есть такой документ: XAPP467.pdf Using Embedded Multipliers in Spartan-3 FPGAs. Я думаю, что в нём Вы найдете ответы на все интересующие Вас вопросы, связанные с применением умножителей в Spartan-3.


Спасибо за доку, просто я почему то нашел только xapp467_vhdl, а там только примеры на vhdl, описалова нету.

Цитата
Я щетаю, что Кореген тут лишнее звено. Синтезатор сам способен собрать большой умножитель из более мелких.


Действительно, собрал небольшой проектик (код ниже)
Код
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

---- Uncomment the following library declaration if instantiating
---- any Xilinx primitives in this code.
--library UNISIM;
--use UNISIM.VComponents.all;

entity mult is
    Port ( op1 : in  STD_LOGIC_VECTOR (21 downto 0);
           op2 : in  STD_LOGIC_VECTOR (21 downto 0);
           res : out  STD_LOGIC_VECTOR (43 downto 0));
end mult;

architecture Behavioral of mult is

begin
    res <= op1*op2;


end Behavioral;

Вот результат моделирования:
[img]http://c:\modelir.JPG[/img]

Вот результат размещения на кристалле
[img]http://c:\floorplaner.jpg[/img]

Т.е. синтезатор действительно сам сообразил как чего соединить.

ой похоже здесь сначала нада картинку куда-нить залить. ну в общем там на кристалле он использовал 4?? умножителя и собрал какую-то логику сопряжения между ними, а результаты моделирования соотвтетствуют действительности, т.е. он действительно пермножил нормально например 4190000 и 325489 и получил 1363798910000.

wacko.gif о вот нашел как загрузить (((
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Dec 10 2008, 14:03
Сообщение #3


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(omen @ Dec 10 2008, 14:56) *
Спасибо за доку, просто я почему то нашел только xapp467_vhdl, а там только примеры на vhdl, описалова нету.

У Xilinx некоторое время назад слегка изменилась система поиска (на мой взгляд из плохой стала просто отвратительной), и для того, чтобы найти какой-либо XAPP, необходимо приписывать в конце расширение файла (.pdf). Т.е. поиск необходимо проводить было не XAPP467 (в таком случае будет найдено то, что на него ссылается), а XAPP467.PDF.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- omen   Каскадирование умножителей в ПЛИС (Spartan-3)   Dec 9 2008, 23:09
- - Apast   Цитата(omen @ Dec 10 2008, 03:09) Подскаж...   Dec 10 2008, 02:00
|- - ClockworkOrange   Цитата(Apast @ Dec 10 2008, 05:00) А восп...   Dec 10 2008, 08:25
||- - Костян   Цитата(ClockworkOrange @ Dec 10 2008, 06...   Dec 10 2008, 08:31
|- - andrew_b   Цитата(Apast @ Dec 10 2008, 06:00) А восп...   Dec 10 2008, 10:09
|- - 0xFF   Цитата(andrew_b @ Dec 10 2008, 14:09) Я щ...   Dec 10 2008, 10:29
|- - andrew_b   Цитата(0xFF @ Dec 10 2008, 14:29) Вот тол...   Dec 10 2008, 11:08
||- - Kedin   Цитата(andrew_b @ Dec 10 2008, 16:08) Умн...   Dec 10 2008, 12:14
|- - sazh   Цитата(0xFF @ Dec 10 2008, 13:29) Вот тол...   Dec 10 2008, 14:33
|- - 0xFF   Цитата(sazh @ Dec 10 2008, 18:33) Если Вы...   Dec 10 2008, 15:21
|- - sazh   Цитата(0xFF @ Dec 10 2008, 18:21) в прило...   Dec 10 2008, 15:54
|- - 0xFF   Цитата(sazh @ Dec 10 2008, 19:54) .A({1...   Dec 11 2008, 11:18
- - Boris_TS   Цитата(omen @ Dec 10 2008, 03:09) Подскаж...   Dec 10 2008, 08:24
- - 0xFF   Цитата(andrew_b @ Dec 10 2008, 15:08) Умн...   Dec 10 2008, 12:41
- - Singer   Цитата(0xFF @ Dec 10 2008, 15:41) неправи...   Dec 10 2008, 14:00


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 06:50
Рейтинг@Mail.ru


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