iosifk, но ведь вручную можно по разному сгруппировать сумматоры: бинарным деревом, односторонним деревом, или вообще вперемешку

. Рискнул синтезировать 64 штуки 8-битных для спартана 6: Maximum combinational path delay: 16.855ns. Для 4 сумматоров было 10 нс. Вроде не смертельно, но в RTL увидел цепочку последовательных суматоров. Т.е. ((A+B )+C)+D). Нехорошо. Можно ли как-то заставить чтобы процедурно генерировалось бинарное дерево ((A+B )+(C+D))? Тогда длина цепочки будет не N, а Log2(N).