Есть схемка, в которой происходит умножение входного потока цифровых данных на число, выбираемое по коду из таблицы.
Таблица не особенно большая - 256 элементов.
При разводке выходит так, что схема занимает в несколько раз больше умножителей, чем теоретически нужно. Т.е. есть двухканальный поток, каждый канал 16 бит. Надо формально два умножителя, а занимается почему-то больше десяти.
Подозреваю, что происходит это из-за того, что DSP блок имеет какую-то свою встроенную таблицу, она меньше, чем нужна для схемы, и разводчик занимает несколько DSP-блоков, раскидывая одну таблицу коэфициентов в несколько отдельных таблиц.
Ворос в том, так ли это и как это убрать?
Есть схемка, в которой происходит умножение входного потока цифровых данных на число, выбираемое по коду из таблицы.
Таблица не особенно большая - 256 элементов.
При разводке выходит так, что схема занимает в несколько раз больше умножителей, чем теоретически нужно. Т.е. есть двухканальный поток, каждый канал 16 бит. Надо формально два умножителя, а занимается почему-то больше десяти.
Подозреваю, что происходит это из-за того, что DSP блок имеет какую-то свою встроенную таблицу, она меньше, чем нужна для схемы, и разводчик занимает несколько DSP-блоков, раскидывая одну таблицу коэфициентов в несколько отдельных таблиц.
Ворос в том, так ли это и как это убрать?
|