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/