Kostochkin 0 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба Здравствуйте. Стоит задача сложить 32 8-битных числа за один такт 20 Мгц. Вопрос, может был у кого-то опыт, max10 или spartan6 справятся с этим? Благодарю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба справится Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба Без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kostochkin 0 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба Благодарю за ответы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavlovconst 5 6 ноября, 2019 Опубликовано 6 ноября, 2019 · Жалоба Kostochkin, Посмотрите компонент PARALLEL_ADD в IP каталоге Квартуса. Множественные сложения он сделает оптимальнее. Наверняка, у Ксайлинкса есть аналогичный IP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 6 ноября, 2019 Опубликовано 6 ноября, 2019 · Жалоба 23 minutes ago, pavlovconst said: Kostochkin, Посмотрите компонент PARALLEL_ADD в IP каталоге Квартуса. Множественные сложения он сделает оптимальнее. Наверняка, у Ксайлинкса есть аналогичный IP. да там не особо много вариантов. если есть shared mode в ячейках, то софт сделает на них, если нет, то на дереве. Тем более, в ТЗ у ТС нет регистрово, поэтому без разницы как оно будет сделано. С регистрами да, возможны варианты: дерево или цепь, с разными видами латентности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bad0512 2 6 ноября, 2019 Опубликовано 6 ноября, 2019 · Жалоба Справится по моим подсчетом и со сложением 1024 8-битных чисел за один такт 20 МГц. Вопрос хватит ли на это ресурса. Особенно хватит ли Carry chain. А в остальном всё просто - задираем частоту до 200МГц например, строим классическое дерево с регистрами, за 10 тактов этой частоты складываем 1024 числа. Не забываем об увеличении разрядности сумм. З Ы Но вообще это не очень эффективный способ, гораздо правильнее (если есть такая возможность конечно) складывать числа последовательно с накоплением результата в аккумуляторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 6 ноября, 2019 Опубликовано 6 ноября, 2019 · Жалоба 15 часов назад, Kostochkin сказал: Стоит задача сложить 32 8-битных числа за один такт 20 Мгц. Если числа беззнаковые, смотрите в сторону carry-save adder и дерева Уоллеса (Wallace tree). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 6 ноября, 2019 Опубликовано 6 ноября, 2019 · Жалоба On 11/5/2019 at 4:11 PM, Kostochkin said: Здравствуйте. Стоит задача сложить 32 8-битных числа за один такт 20 Мгц. Вопрос, может был у кого-то опыт, max10 или spartan6 справятся с этим? Благодарю. Может лучше такhttps://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=113483&do=findComment&comment=1170319 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться