[an error occurred while processing this directive]
|
Что касаеться альтеровских библиотек: используют они общеизвестные алгоритмы, вся фишка в том, что эти алгоритмы оптимизированы под их микросхемы, с использованием их примитивов (типа LCELL, CARRY). Т.е. в общем случае, обычно проблематично написать быстрее. Случаи, связанные с хитрой оптимизацией с др. модулями - не в счёт. Тут своё запросто может лучше соптимайзится с др. кусками, и в целом может получиться быстрее. Но это др. песня.
Что касаеться результата, 13 нан, это с задержками на ножках, или чисто тактовая? Если с ножками - нормальное время (правда не указан чип).
По поводу оптимизации, тут (в конце) отмечены основные моменты:
http://electronix.ru/forum/index.php?showtopic=19446
По поводу сумматора, IMHO, писать его самому - ни к чему, написать a+b почти всегда достаточно, оптимизаторы у Альиеры не плохие (правда я не работал с VHDL, только с VeriLog и AHDL), и в место + как правило подставляеться мегафункция LPM и всё работает быстро.