[an error occurred while processing this directive]
|
Значение сигналу присваивается после какой-то задержки, по-идее присвоение должно было бы произойти только для последнего значения (но точно не знаю). Если бы RAM была переменной, проблем бы не возникло. Во втором случае инициализация идет под clk, так, что задержка есть.
RAMBxxx - это не логический модуль, это физическое устройство.
И Вы должны указать синтезатору (в крайнем случае, на сегодняшний день), подключить это устройство.
А запись в цикле будет синтезирована (скорее всего) как память на 4096 регистрах.
E-mail: info@telesys.ru