Forth http://fforum.winglion.ru/ |
|
Вопрос по Спартану (или ISE) http://fforum.winglion.ru/viewtopic.php?f=11&t=2750 |
Страница 1 из 1 |
Автор: | WingLion [ Чт авг 11, 2011 18:37 ] |
Заголовок сообщения: | Вопрос по Спартану (или ISE) |
Есть схемка, в которой происходит умножение входного потока цифровых данных на число, выбираемое по коду из таблицы. Таблица не особенно большая - 256 элементов. При разводке выходит так, что схема занимает в несколько раз больше умножителей, чем теоретически нужно. Т.е. есть двухканальный поток, каждый канал 16 бит. Надо формально два умножителя, а занимается почему-то больше десяти. Подозреваю, что происходит это из-за того, что DSP блок имеет какую-то свою встроенную таблицу, она меньше, чем нужна для схемы, и разводчик занимает несколько DSP-блоков, раскидывая одну таблицу коэфициентов в несколько отдельных таблиц. Ворос в том, так ли это и как это убрать? |
Автор: | Hishnik [ Чт авг 11, 2011 21:59 ] |
Заголовок сообщения: | Re: Вопрос по Спартану (или ISE) |
Тут бы код посмотреть, и лог синтезатора. В районе 'Macro statistics'. |
Автор: | WingLion [ Чт авг 11, 2011 23:20 ] |
Заголовок сообщения: | Re: Вопрос по Спартану (или ISE) |
Ой, это не на моем компе... Хотя, мысль появилась, после таблицы регистр дополнительный вставить... Завтра узнаю... |
Автор: | WingLion [ Вс сен 04, 2011 09:42 ] |
Заголовок сообщения: | Re: Вопрос по Спартану (или ISE) |
Проблема нехватки умножителей решилась тупым переводом умножения из вида a <= b * c; в явную схему умножителя, разложенную на регистры и ячейки. Т.е. переводом части умножителей в LCELL. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |