abhishektyagi
Newbie level 5
Hi everyone,
I got my hands on this ARM Artisan memory compiler for generating SRAMs. I generated .v, and .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 ex: 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.
Instead, the .v file does have some tasks like loadmem, 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 format
I got my hands on this ARM Artisan memory compiler for generating SRAMs. I generated .v, and .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 ex: 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.
Instead, the .v file does have some tasks like loadmem, 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 format