Quartus II e RAM
Posted: 06 Sep 2013, 16:53
Sto facendo alcune prove con un moduletto FPGA Cyclone II ed un display LCD 84x48 monocromatico.
Per visualizzare un'immagine pensavo di utilizzare uno dei blocchi SRAM presenti nel chip; nel codice verilog, per andare sul sicuro, ho utilizzato il template generato automaticamente dal Quartus II.
In effetti dai log di compilazione riconosce la presenza della memoria, ma nel report finale mi indica come utilizzati 0 bit.
Tutto funziona regolarmente, quindi al posto della RAM sta utilizzando delle LE, ma non capisco il perché.
Con RTL Viewer sembra esserci la RAM, ma poi con il Map Viewer ci sono solo LE.
Magari è perché di fatto la inizializzo con $readmemh e poi non ci scrivo più nulla, la leggo solamente; forse per otimizzazioni interne lui decide di usare le LE.
C'è un modo per forzarlo ad usare la RAM?
Grazie, ciao!
Per visualizzare un'immagine pensavo di utilizzare uno dei blocchi SRAM presenti nel chip; nel codice verilog, per andare sul sicuro, ho utilizzato il template generato automaticamente dal Quartus II.
In effetti dai log di compilazione riconosce la presenza della memoria, ma nel report finale mi indica come utilizzati 0 bit.
Tutto funziona regolarmente, quindi al posto della RAM sta utilizzando delle LE, ma non capisco il perché.
Con RTL Viewer sembra esserci la RAM, ma poi con il Map Viewer ci sono solo LE.
Magari è perché di fatto la inizializzo con $readmemh e poi non ci scrivo più nulla, la leggo solamente; forse per otimizzazioni interne lui decide di usare le LE.
C'è un modo per forzarlo ad usare la RAM?
Grazie, ciao!