Using UltraRAM Inference - Using UltraRAM Inference - 2026.1 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2026-07-08
Version
2026.1 English

There are three ways of getting UltraRAM primitives, as follows:

Direct instantiation
Provides you the most control but is the hardest to perform.
XPM flow
Allows you to specify the type of RAM you want along with the behavior, but gives no access to the RTL.
Inference RAM
Is in the middle of the two, relatively easy, and gives more control to the you on how the RAM is created.