|
Сложение чисел, Какой метод будет работать быстрее? |
|
|
|
Oct 10 2010, 23:24
|

Знающий
   
Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121

|
вот к примеру простенкий код: Код entity test1 is port ( b : in std_logic_vector(7 downto 0); c : in std_logic_vector(7 downto 0); a : out std_logic_vector(7 downto 0) ); end entity;
architecture Behavioral of test1 is begin a <= b + c; end Behavioral; а вот РТЛ реализация прикреплена. так вот я думаю... данная сгенерированная реализация ето не что иное как Carry-Lookahead-Adder? К примеру который приведен на етой страничке: Carry-Lookahead-Adderхотя..если сравнивать подробнее то это разные реализации... Так вот вопрос такой... стоит ли однажды написать свою реализацию сумматора по принципу того что показан на линке вышеа потом инстанциировать его где нужно вместо того чтобы писать c <= a + b? Или вполне нормально писать c <= a + b в результате чего синтезатор сгенерит то что я прикрепил файлом? Что будет быстрее работать? я сейчас понял это одинаковые реализации, просто в случае с синтезатором он сгенерил мультиплексоры, а та что на линке в виде гейтов показана.. значит я так понял использовать сложение также быстро и ничего в этом плохово нету
Сообщение отредактировал BlackOps - Oct 10 2010, 22:49
Эскизы прикрепленных изображений
--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
|
|
|
|
|
 |
Ответов
|
Oct 11 2010, 00:46
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(BlackOps @ Oct 10 2010, 18:24)  так вот я думаю... данная сгенерированная реализация ето не что иное как Carry-Lookahead-Adder? нет, такие сумматоры в современных плис не используются Цитата стоит ли однажды написать свою реализацию сумматора по принципу того что показан на линке вышеа потом инстанциировать его где нужно вместо того чтобы писать c <= a + b? нет, это не имеет практического смысла Цитата я сейчас понял это одинаковые реализации, просто в случае с синтезатором он сгенерил мультиплексоры, а та что на линке в виде гейтов показана.. неправильно поняли, рекомендую разобраться в особенностях хилого строительного кубика(на рисунке скрин с исешки вроде), и выяснить зачем нужен MUXCY
--------------------
|
|
|
|
|
Oct 11 2010, 09:11
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(ViKo @ Oct 11 2010, 03:48)  LUT есть в каждом LE  Какое отношение имеет LUT к схеме аппаратного переноса? Это совершенно разные вещи. И так повторю свой вопрос. Покажите FPGA, кроме cyclone I, в которой есть аппаратная реализация переносов, отличная от схемы последовательного переноса?. Цитата Смысл? - я вам привел конкретную тему, дочитайте ее до конца. та тема, не имеет никакого отношения, к этой, также как и LUT.
--------------------
|
|
|
|
Сообщений в этой теме
BlackOps Сложение чисел Oct 10 2010, 23:24 BlackOps Цитата(des00 @ Oct 11 2010, 04:46) неправ... Oct 11 2010, 05:17     ViKo Цитата(des00 @ Oct 11 2010, 12:11) Какое ... Oct 11 2010, 09:25      des00 Цитата(ViKo @ Oct 11 2010, 04:25) С чего ... Oct 11 2010, 09:36       ViKo Цитата(des00 @ Oct 11 2010, 12:36) Резко ... Oct 11 2010, 09:54        des00 Цитата(ViKo @ Oct 11 2010, 04:54) Правиль... Oct 11 2010, 10:02         ViKo Цитата(des00 @ Oct 11 2010, 13:02) Если в... Oct 11 2010, 10:18          Shtirlits QUOTE (ViKo @ Oct 11 2010, 14:18) LUT в L... Oct 11 2010, 10:26           ViKo Цитата(Shtirlits @ Oct 11 2010, 13:26) Не... Oct 11 2010, 10:37 Shtirlits Carry look ahead работает на длинных сумматорах, т... Oct 11 2010, 10:05 Shtirlits Спасибо, дошло.
У меня все перемешалось, lookahea... Oct 11 2010, 11:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|