Прогнал тестирование для одного канала на spartan3e(xc3s500e-4) и ecp2m(LFE2M50EFPBGA900-6). Для пяти каналов слишком долго утрамбовывать

. В исходном варианте spartan3e получился на 94МГц. Добавил к умножителю дополнительную ступень конвейера, правда, без переделки остального алгоритма, так что получилось не совсем эквивалентно, но это не существенно, IMHO. В результате спартан прибавил до 137МГц, на ecp2m вышло 170МГц(без конвейера на нём не смотрел). А вот Циклону(скорее Симплифаю для Циклона) конвейер только помешал

- немного упала частота и заметно увеличилось число LE. Причём для Циклона с Симплифаем получились те же 117МГц.
Полные отчёты по занятым ресурсам есть в аттаче, везде около 5000 LE, но это нельзя выразить одной-двумя цифрами. Lattice расходует немного побольше, так как там неэффективно используются арифметические блоки - в каждом сумматоре бесполезно пропадают 1 или 2 LE.
Отчёт по ecp2m:
Number of registers: 4087
PFU registers: 4074
PIO registers: 13
Number of SLICEs: 3102 out of 23832 (13%)
SLICEs(logic/ROM): 3102 out of 19620 (16%)
SLICEs(logic/ROM/RAM): 0 out of 4212 (0%)
As RAM: 0 out of 4212 (0%)
As Logic/ROM: 0 out of 4212 (0%)
Number of logic LUT4s: 565
Number of distributed RAM: 0 (0 LUT4s)
Number of ripple logic: 2429 (4858 LUT4s)
Number of shift registers: 0
Total number of LUT4s: 5423
Number of external PIOs: 14 out of 410 (3%)
Number of PIO IDDR/ODDR: 0
Number of PIO FIXEDDELAY: 0
Number of DQSDLLs: 0 out of 2 (0%)
Number of 3-state buffers: 0
Number of PLLs: 0 out of 8 (0%)
Number of DLLs: 0 out of 2 (0%)
Number of block RAMs: 0 out of 225 (0%)
Number of CLKDIVs: 0 out of 2 (0%)
Number of GSRs: 0 out of 1 (0%)
JTAG used : No
Readback used : No
Oscillator used : No
Startup used : No
Notes:-
1. Total number of LUT4s = (Number of logic LUT4s) + 2*(Number of
distributed RAMs) + 2*(Number of ripple logic)
2. Number of logic LUT4s does not include count of distributed RAM and
ripple logic.
А по Spartan он, извиняюсь, в HTML, поэтому только в аттаче.
Использовался Synplify Pro E-2010.09, ISE 13.2, ispLever 7.1sp1.
Интересно, можно ли как-нибудь воспитать Циклон, чтобы он тоже ускорялся от конвейера?