Choosing Between Distributed RAM and Dedicated Block RAM - 2022.1 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2022-06-06
Version
2022.1 English

Data is written synchronously into the RAM for both types. The primary difference between distributed RAM and dedicated block RAM lies in the way data is read from the RAM. See the following table.

Table 4-1:      Distributed RAM versus Dedicated Block RAM

Action

Distributed RAM

Dedicated Block RAM

Write

Synchronous

Synchronous

Read

Asynchronous

Synchronous

Whether to use distributed RAM or dedicated block RAM can depend upon the characteristics of the RAM described in the HDL source code, the availability of block RAM resources, and whether you have forced a specific implementation style using RAM_STYLE attribute.