Hello Everybody!i have 32 bit MIPS CPU for my project! i need to use 32-bit Dual port ram!(i mean 32 address line). i found that quartus does not support this huge ram!:D What should i do? I use quartus version 6 and the device family is Acex1K!
Sorry, not being sarcastic but I can only think of these options:-Buy a device/devices that contains 2^32 x width in bits. -You can use 4,194,304 acex chips(2^32/1k) -or use/add acex logic cells to create your memory, I haven't done my calculations here, check how much can it provide, surely less, as registers are very expensive.
Just because the processor has a 32-bit address bus doesn't mean you have to have a 4GB memory attached to it. You only need enough memory space to run your program out of.Jake
To: majid.merkavaI have the impression that your request concerning the dual port ram in your MIPS processor design is not related to the external memory, but maybe to the "32x32 bit register file in the MIPS architecture. You can write this module in Verilog or VHDL or use the MegaWizard to generate a 3-Port RAM (2 ports to read two arguments and 1 port to write your result of a MIPS operation).