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