The memory plays an important role in today’s system design. And it is also important in verifying the system design. There are many types of memory. Designers want to use various kinds of memory. But most verification system, it is hard to attach more than one memory module because a memory which has large capacity also occupies large space in verification hardware.
In this thesis, a generic memory model which supports diverse memory types such as ROM, flash memory, SSRAM and SDRAM is designed. The bit width of data and address range are configurable by adjusting the relevant parameters. Nonvolatile memory type is also implemented with SDRAM by using the storage device of PC. Experimental results show how designers use this memory and its performance.