Article ID: 000088342 Content Type: Troubleshooting Last Reviewed: 09/08/2022

Why are there functional errors in my Simple Quad-port mode M20K RAM?

Environment

  • Intel® Quartus® Prime Pro Edition
  • RAM 4-PORT Intel® FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    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.

    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:

    Related Products

    This article applies to 1 products

    Intel® Stratix® 10 FPGAs and SoC FPGAs