Цитата(Artem-1.6E-19 @ Dec 14 2006, 23:15)

Цитата(Vlad362 @ Dec 14 2006, 22:04)

В том то и беда, что все блоки используются, все WR/RD, клоки подаются, BUSTRI все управляются, а часть из них Квартус убирает
Выходы должны быть подключены куда-то. Если выходы RAM или FIFO никуда не подключены, (или по логики они никогда не могут быть подключены) то он их может убрать.
Цитата(sazh @ Dec 14 2006, 23:17)

Я так и не понял. Вы не получили того, чего хотели функционально?
Посмотрите в map viewer что реально получилось.
Настораживает использование шин по третьему состоянию внутри кристалла. поддерживается ли такое в вашем семействе.
Попробуйте заменить на мультиплексоры.
В map viewer, в Chip Editor и прочих эдиторах эти блоки также отсутствуют.
Я использую общую шину данных как на ввод, так и на вывод (т. е. BIDIR), и мультиплексорами тут работать нельзя (компилятор выдаст конфликт между входом пина и выходом логики (мультиплексора) - давно проверено), только через BUSTRI и никак иначе . Мультиплексоры прокатят если работать только на выход. У меня так во всех проектах работало. Просто в данном проекте у меня на общей шине висит больше блоков (8 по выходу, 6 по входу).
Создается такое впечатление, что к двунаправленному порту можно прицепить ОГРАНИЧЕННОЕ количество BUSTRI элементов и логических входов.
Или компилятор запихивает два моих блока (256х8) в один стандартный MEMORY BLOCK M4K. Черт, так оно и есть. Подлый квартус просто не пишет корректно, чем забит тот или иной MEMORY BLOCK M4K. А по связям, подходящим к нему видно что внутри него все-таки сидят два моих блока 256х8. Всем спасибо.