ROM_STYLE - 2023.2 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2023-11-01
Version
2023.2 English

ROM_STYLE instructs the synthesis tool on how to infer constant arrays into memory structures like Block RAMs. Accepted values are:

block
Instructs the tool to infer RAMB-type components
distributed
Instructs the tool to infer the LUT ROMs. Instructs the tool to infer constant arrays into distributed RAM (LUTRAM) resources. By default, the tool selects which ROM to infer based on heuristics that give the best results for the most designs.
ultra
Instructs synthesis to use URAM primitives. (AMD Versal™ adaptive SoC parts only).

This can be set in the RTL and the XDC.