Why do the preserve primitives fail to prevent the registers from being inferred as RAM? - Why do the preserve primitives fail to prevent the registers from being inferred as RAM?
Description Due to a problem in the Intel® Quartus® Prime software version 20.3 and earlier, you may see the preserve primitives like “preserve”, "preserve_syn_only” do not prevent the registers from being inferred as a RAM. Resolution To work around this problem in the Intel® Quartus® Prime software version 20.3 and earlier, add this assignment to your .qsf set_global_assignment -name INFER_RAMS_FROM_RAW_LOGIC OFF -entity<> This problem is fixed starting with the Intel® Quartus® Prime Pro Edition software version 20.4.
Custom Fields values:
['novalue']
Troubleshooting
1508341601;22011435694
False
['novalue']
['FPGA Dev Tools Quartus® Prime Software Pro', 'FPGA Dev Tools Quartus® Prime Software Standard']
20.4
20.3
['Programmable Logic Devices']
['novalue']
['novalue']
['novalue'] - 2021-08-25
external_document