I got my hands on this ARM Artisan memory compiler for generating SRAMs. I generated
.lib files from it to carry out RTL simulations and synthesis. But, I have been finding it difficult to even do basic read and write operations on it. I was wondering if I could seek your help regarding the same.
For example, if I want to write to the memory, as per the documentation, SRAM requires me to have
chip_enable as LOW and
write_enable as active LOW as well. But, when I look at the Verilog file, there is no corresponding block that will write the memory location upon this condition being fulfilled.
.v file does have some tasks like
dumpmem, etc. I am wondering if that is the way to go if I want to read and write to/from memory.
It's my first time using SRAM Compiler, so I am not sure if SRAM Compilers are supposed to spit out
.v files in such a format.
I am happy to provide more details, if required.