Table 17: Storage Cores
Core | Description |
---|---|
FIFO A FIFO. | Vivado HLS determines whether to implement this in the RTL with a block RAM or as distributed RAM. |
FIFO_ BRAM | A FIFO implemented with a block RAM. |
FIFO_LUTRAM | A FIFO implemented as distributed RAM. |
FIFO_SRL | A FIFO implemented as with an SRL. |
RAM_1P | A single-port RAM. Vivado HLS determines whether to implement this in the RTL with a block RAM or as distributed RAM. |
RAM_1P_BRAM | A single-port RAM implemented with a block RAM. |
RAM_1P_LUTRAM | A single-port RAM implemented as distributed RAM. |
RAM_1P_URAM | A single port RAM implemented using Ultra RAM. |
RAM_2P | A dual-port RAM that allows read operations on one port and both read and write operations on the other port. Vivado HLS determines whether to implement this in the RTL with a block RAM or as distributed RAM. |
RAM_2P_BRAM | A dual-port RAM implemented with a block RAM that allows read operations on one port and both read and write operations on the other port. |
RAM_2P_LUTRAM | A dual-port RAM implemented as distributed RAM that allows read operations on one port and both read and write operations on the other port. |
RAM_2P_URAM | A dual-port RAM implemented as a Ultra RAM that allows read operations on one port and both read and write operations on the other port. |
RAM_S2P_BRAM | A dual-port RAM implemented with a block RAM that allows read operations on one port and write operations on the other port. |
RAM_S2P_LUTRAM | A dual-port RAM implemented as distributed RAM that allows read operations on one port and write operations on the other port. |
RAM_S2P_URAM | A dual-port RAM implemented with Ultra RAM that allows read operations on one port and write operations on the other port. |
UG902 ch1- Optimizing for area-controlling Hardware Resources