Consider an $8 \mathrm{k} \times 8$-bit ROM with a user set contents and with active low Chip Select and Read signals. For the ROM in VHDL:
- Model the ROM and verify the operation through simulation
- Within the model of the memory cell, model stuck-at-faults (both SA0 and SA1 faults) for the memory primary I/O
- Simulate to the faulty design and identify whether the particular faults are detected as would be predicted
Within the above simulation exercises, store relevant simulation and analysis results in output text files for documentation purposes and further analysis. The content of the memory address (i.e. the stored data value) should be (the value of the memory address $+5_{10}$ ).