Приветствую!
Цитата(count_enable @ Dec 19 2014, 09:52)

Спасибо Rob! С fanout у меня 100% будут проблемы - очень много параллельных сигналов: WE, EN, ROW_SELECT (этот вообще 10-битный, еще и синхронно надо защелкивать). Грубо, навскидку как сильно это может испортить времянку? Чтобы не ждать по часу компиляции, я пока экспериментирую с 10-15 BRAMами, вроде всё нормально.
Увы - диапазон ответа на это вопрос - от "Все будет зашибись!" до "Шеф! усё пропало"
поскольку сильно зависит от требуемой частоты, структуры системы и алгоритма переключения.
В любом случае управление всей этой оравой сигналов у Вас скорее всего будет каким то автоматом- соответственно проектировать его надо с учетом того что для сигналов с большим fanout либо придется параллель выходы управления (ручками в коде или через констрэйны при синтезе) либо придется делать дерево с промежуточными регистрами и соответствующем выравниванием задержек в цепях данных и управления.
Ну и естественно лучший способ оптимизации - периодически смотреть на лес вашего дизайна под другим углом - выпиливая усохшие коряги и разросшиеся буреломы зависимостей.
Успехов! Rob.