RAM Content Manager
(Ask a Question)The RAM Content Manager allows you to specify the contents of your memory in a way that avoids the simulation cycles required for initializing the memory, thereby reducing simulation runtime.
The RAM core generator removes much of the complexity required to generate large memory that uses one or more RAM blocks on the device. It does so by using one or more memory blocks to generate a RAM matching your configuration, while creating the surrounding cascading logic.
The configurator cascades RAM blocks three ways:
- Cascaded deep (for example, 2 blocks of 1024x18 to create a 2048x18)
- Cascaded wide (for example, 2 blocks of 1024x18 to create a 1024x36)
- Cascaded wide and deep (for example, 4 blocks of 1024x18 to create a 2048x36, in a 2 blocks width-wise by 2 blocks depth-wise configuration)
Using the configurator, you specify memory content in terms of your total memory size. The configurator partitions your memory file so that content is directed to the appropriate block RAM when multiple blocks are cascaded.