Цитата(Andrey_GTI @ Dec 31 2008, 12:08)

Но теперь такая проблема, что память вообще не работает.... читаются нули, и ничего не записывается. Единственное, что есть в логе подозрительного
INFO:Xst:1787 - Unable to map block <RASP8192X16M16> on BRAM. Output <DOUT<15>> is not connected to a FF
Что то я не помню, чтобы в шаблонах Xilinx было вот это
Код
if (WE == 1'b1) mem [AD] <= DIN; // write operation
else
if (OE == 1'b1) DOUT <= mem [AD]; // read operation
Не может она работать в таком режиме. Есть лишь глобальный вход разрешения работы и вход разрешения записи. Также память производит считывание всегда, а у вас либо чтение либо запись. Поэтому синтезатор и не может ее в BRAM запихать.