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.