2.3.5 µPROM

The PolarFire family of devices has a micro-programmable read-only memory (μPROM) row located at the bottom of the fabric. It supports up to 513 Kbytes of non-volatile, read-only memory for the PolarFire and RT PolarFire FPGA. It supports up to 553 Kbytes of non-volatile, read-only memory for the PolarFire SoC and RT PolarFire SoC FPGA. The address bus is 16-bit wide and the read data bus is 9-bit wide. Fabric logic has access to the entire μPROM data.

The following formulas apply where there is at least one LSRAM or USRAM to be auto-initialized in the user design, giving a duration in milliseconds.

tLSRAM_pt_UPROM = ((30.1325 + (663.7125 × L))/1000) ± 6%
tUSRAM_pt_UPROM = ((30.1325 + (28.75 × U))/1000) ± 6%

Where,

L = Number of LSRAMs to be auto-initialized

U = Number of small SRAMs to be auto-initialized

Important: pt in "tLSRAM_pt_UPROM" and "tUSRAM_pt_UPROM" refers to "plaintext".