ROM_STYLE - 2022.1 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2022-06-06
Version
2022.1 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. (Versal® ACAP parts only).

This can be set in the RTL and the XDC.