I'm designing a MIPS based processor and I am tasked with creating an instruction memory and data memory with the below memory mapped.
Your instruction memory should be implemented with an “altsyncram” component, a 32-bit output bus, an 8-bit address bus, a 256 word capacity, and mapped to the memory block beginning at address 0x00400000.
Your data memory should be implemented with an “altsyncram” component, a 32-bit input/output bus, an 8-bit address bus, a 256 word capacity, and mapped to the memory block beginning at address 0x10000000. Your data memory should also have ram enable, write enable, and byte enable signals.
However, I am not sure how to implement this in VHDL.