Why are there functional errors in my Simple Quad-port mode M20K RAM? - Why are there functional errors in my Simple Quad-port mode M20K RAM?
Description Due to a problem in the Intel® Quartus® Prime Pro Edition Software, you may see functional errors in your Simple Quad-port RAM mode M20K when targetting Intel® Stratix® 10 devices. This is caused by a glitch on the wren_a which results in an unintentional write to the address on the waddr_a port with the data on the wdata_a port . The glitch can occur when to disable wren_b is low and rden_a is high. Only the Simple Quad-port RAM mode of the M20K embedded memory is affected by this problem, all other modes are unaffected. Resolution To work around this problem for projects targetting Intel® Stratix® 10 FPGA Smart VID extended temperature grade devices, download and install the patch according to the versions of your Intel® Quartus® Prime Pro Edition Software. This problem is fixed for Intel® Stratix® 10 FPGA Smart VID extended temperature grade devices (-E1V, -E2V and –E3V) beginning with version 20.2 of the Intel® Quartus® Prime Pro Edition Software. Intel® Quartus® Prime Pro Edition Software v18.0 Update 1 Solution Patch 1.62 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v18.0 Update 1 Solution Patch 1.62 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v18.0 Update 1 Solution Patch 1.62 (.txt) Intel® Quartus® Prime Pro Edition Software v18.1 Solution Patch 0.45 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v18.1 Solution Patch 0.45 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v18.1 Solution Patch 0.45 (.txt) Intel® Quartus® Prime Pro Edition Software v18.1 Update 1 Solution Patch 1.25 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v18.1 Update 1 Solution Patch 1.25 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v18.1 Update 1 Solution Patch 1.25 (.txt) Intel® Quartus® Prime Pro Edition Software v18.1 Update 2 Solution Patch 2.07 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v18.1 Update 2 Solution Patch 2.07 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v18.1 Update 2 Solution Patch 2.07 (.txt) Intel® Quartus® Prime Pro Edition Software v19.1 Solution Patch 0.49 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v19.1 Solution Patch 0.49 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v19.1 Solution Patch 0.49 (.txt) Intel® Quartus® Prime Pro Edition Software v19.2 Solution Patch 0.20 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v19.2 Solution Patch 0.20 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v19.2 Solution Patch 0.20 (.txt) Intel® Quartus® Prime Pro Edition Software v19.3 Solution Patch 0.46 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v19.3 Solution Patch 0.46 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v19.3 Solution Patch 0.46 (.txt) Intel® Quartus® Prime Pro Edition Software v19.4 Solution Patch 0.27 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v19.4 Solution Patch 0.27 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v19.4 Solution Patch 0.27 (.txt) Intel® Quartus® Prime Pro Edition Software v20.1 Solution Patch 0.04 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v20.1 Solution Patch 0.04 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v20.1 Solution Patch 0.04 (.txt) Simple Quad-port RAM mode for M20Ks is no longer supported for the following devices All Intel® Stratix® 10 Smart VID industrial grades devices (-I1V, -I2V, and -I3V) All Intel® Stratix® 10 fixed voltage devices (-E2L, -E3X, -I2L, -I3X, and –C2L) If your design contains the Simple Quad-port mode M20K RAMs for any of the above devices, the Intel® Quartus® Prime Pro Edition Software will output an error message from v21.4. Your design will no longer go through the compile flow until you have removed the Simple Quad-port mode RAM from your design. To check for Simple Quad-port mode RAMs in the design, a script ( check-simple-quad-port-memory-usage.tcl ) is provided. To use this script, in the command line where quartus_cdb is accessible, cd to the top level project, and type: quartus_cdb -t check-simple-quad-port-memory-usage.tcl Additional Information In the Intel® Quartus® Prime Pro Edition Software v21.4, designs that contain Simple Quad-port mode M20K RAMs in the following devices will incorrectly output an error message and not complete the compilation: 1SD21BPTxxxxExVGxx 1SD110PJxxxxExVGxx 1SD280PTxxxxExVGxx A patch is scheduled to be released to re-enable the compilation of these devices when the design includes Simple Quad-port mode M20K RAMs. To re-enable these devices, download and install the appropriate patch from the following links: Intel® Quartus® Prime Pro Edition Software v21.4 Solution Patch 0.03 for Windows (.exe) Intel® Quartus® Prime Pro Edition Software v21.4 Solution Patch 0.03 for Linux (.run) Readme for Intel® Quartus® Prime Pro Edition Software v1.4 Solution Patch 0.03 (.txt)
Custom Fields values:
['novalue']
Troubleshooting
https://hsdes.intel.com/appstore/article/#/15010155792
True
['RAM 4-PORT IP']
['FPGA Dev Tools Quartus® Prime Software Pro']
20.2
18.1
['Stratix® 10 FPGAs and SoCs']
['novalue']
['novalue']
['novalue'] - 2022-09-07
external_document