Цитата(RobFPGA @ Sep 1 2007, 13:39)

Приветствую!
Апноты и гайды служат лиш для расширения кругозора. Это не догмы. Разработчик должен выбирать наиболее оптимальные варианты реализации поставленной ему задачи.
После синтеза всегда полезно посмотреть в RTL как реализована та или иная конструкция. Весьма полезно и в образовательных целях и в плане оптимизации дизайна. Иногда синтезатры пытаются выглядеть "слишком умными" поэтому их надо вовремя осаждать правильными constrain. Правда в Quartus (Q.) RTL вювер убогий по сравнению с Synplify.
Я в Q. редко чтото делаю, для проверки решил синтезировать для Acex1-3 в Synplify и в Q.
Для 16 бит счетчика получил ~200 МHz для синхронного и >500 для асинхронного
Для 32 бит счетчика получил ~100 МHz для синхронного и >500 для асинхронного
При этом задержка от Clk до выхода последнего тригера
в асинхронном счетчике для 32 бит равна 65 ns!
Причем цифры как в Q. так и в Synplify почти одинаковые.
Успехов! Rob.
Спасибо. И все же хочу добавить, что сравнение на базе асекса очень неудачно.
Синхронный счетчик на базе этого кристалла укладывается в мегафункцию lpm_counter и сравнение действительно удручающее.
Базовый кристалл для анализа в квартусе для меня циклон. там разница уже другая.
Но это уже детали.