The Embedded Memory Generator core creates five memory types: single-port RAM, simple dual-port RAM, true dual-port RAM, single-port ROM, and dual-port ROM. The following figures illustrate the signals available for each type. Optional pins are displayed in italics.
For each configuration, optimizations are made within the AMD Vivado™ Synthesis to minimize the total resources used. The single-port ROM allows read access to the memory space through a single-port, as illustrated in the following figure.
The dual-port ROM allows read access to the memory space through two ports, as shown in the following figure.
The single-port RAM allows read and write access to the memory through a single port, as shown in the following figure.
The simple dual-port RAM provides two ports, A and B, as illustrated in the following figure. Write access to the memory is allowed through port A, and read access is allowed through port B.
The true dual-port RAM provides two ports, A and B, as illustrated in the following figure. Read and write accesses to the memory are allowed on either port.