Цитата(alexkarnaukhov @ May 14 2015, 13:32)

Частота - 50МГц, 14бит, плис - 7я серия xilinx. На данный момент для деления использую корку DividerGenerator в режиме Radix-2. Хавает более 2000 FF... pipeline нужен обязательно, а вот latency роли не играет, хоть 1000 тактов пойдет. Ваш алгоритм, насколько я понимаю, несколько тактов на деление требует? Я боюсь, что если его конвейеризировать, то слайсов будет прилично занимать...
И все-таки в аппроксимации меня привлекает то, что результат-то можно получать гораздо большей разрядности, чем наихудшую точность (ну как в АЦП - есть разрядность, а есть нелинейность и в плохом АЦП может быть 16 эффективных разрядов, но линейными могут быть только 14). Т.е. можно получить монотонную 16-битную функцию на выходе, у которой только первые 11 бит будут всегда точно соответствовать 1/х, что вполне может сгодиться. Делением в столбик такого не получишь...
думаю будет меньше чем 2000 FF
updдля 16 битных данных
Цитата
Flow Status Successful - Thu May 14 14:49:58 2015
Quartus II 64-Bit Version 13.0.1 Build 232 06/12/2013 SP 1 SJ Full Version
Family Stratix IV
Logic utilization < 1 %
Combinational ALUTs 46 / 58,080 ( < 1 % )
Memory ALUTs 0 / 29,040 ( 0 % )
Dedicated logic registers 85 / 58,080 ( < 1 % )
Total registers 85
Total pins 67 / 584 ( 11 % )
Device EP4SGX70HF35C2
Timing Models Final
таймквет показывает частоту выше 300 МГц
Как вариант можно блок деления запустить на частоте эдак 300МГц.
300МГц/50МГц = 6
Ставим 3 (с запасом) модуля и переиспользуем ресурсы.
Таким образом, Вы получаете на 3 модулях pipeline на 3*6=18 тактов
Минимизация ресурсов налицо за счет временного мультиплексирования и переиспользования ресурса (модуля деления)...
------------------------------------------------------------------------------------------------------------------------------------------------------------
Даже если просто (для работы на одной тактовой частоте 50МГц)
85 регистров *16 = 1 360
то и здесь получается экономия
только что увидел у Вас не 16 бит а 14 бит данные, тогда еще больше экономии...