---Instruction Memory (Single-Ported Read-Only Memory)---
• Generics
- Instruction memory size/depth (instr_mem_depth with default value of 39 locations)
- Instruction memory width (instr_mem_width with default value of 32 bits)
• Inputs
- Asynchronous reset for mimicking program load (rst -> 1 bit)
- Address for instruction read (A -> n_bits_address bits = 32 bits)
• Outputs
- Instruction fetched (Instr -> instr_mem_width bits)
• In Vivado
- Create a blank project
- Add design and simulation source files
- Run behavioral simulation
- Your waveform configuration should be identical to the provided waveform snapshot, see Figure 2.