Article ID: 000079061 Content Type: Troubleshooting Last Reviewed: 08/21/2012

Why does my DCFIFO not function correctly in hardware?

Environment

  • Quartus® II Subscription Edition
  • Simulation
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Quartus® II software version 11.1, timing paths to the memory block inside a DCFIFO megafunction may not be analyzed correctly. This problem may result in designs failing in hardware even though the design reports no timing violations. This problem affects designs containing DCFIFO megafunctions that target the following device families:

    • Stratix® series beginning with Stratix II devices
    • Arria® series beginning with Arria GX devices
    • Cyclone® series beginning with Cyclone II devices
    • HardCopy® series beginning with HardCopy II devices

    Even if your design does not instantiate a DCFIFO megafunction directly, it may be included within other IP. To identify whether your design is affected by this problem, search for either of the following messages in your design\'s TimeQuest timing analyzer report file, <revision>.sta.rpt:

    • Info (332166): set_false_path -from * -to *fifo_ram*
    • Info (332166): set_false_path -from * -to *fifo_lutram*

    This problem does not affect earlier versions of the Quartus II software.

    Resolution

    A patch is available to fix this problem for the Quartus II software version 11.1. Download and install patch 0.12 from the appropriate link below. Altera recommends all users of the Quartus II software version 11.1 upgrade to version 11.1 SP1 or download and install patch 0.12. After installing the patch, recompile your design to reflect the corrected timing behavior.

    This problem is fixed beginning with the Quartus II software version 11.1 SP1.

    Related Products

    This article applies to 31 products

    Stratix® V GS FPGA
    Stratix® II GX FPGA
    Stratix® II FPGAs
    Cyclone® II FPGA
    Arria® V GX FPGA
    Stratix® V GT FPGA
    Arria® V GT FPGA
    Cyclone® V SX SoC FPGA
    Cyclone® V ST SoC FPGA
    HardCopy™ IV GX ASIC Devices
    Cyclone® V SE SoC FPGA
    Cyclone® IV E FPGA
    Arria® V SX SoC FPGA
    Arria® V ST SoC FPGA
    Stratix® III FPGAs
    Arria® II GX FPGA
    Arria® II GZ FPGA
    Stratix® IV GT FPGA
    Stratix® IV GX FPGA
    Cyclone® V E FPGA
    Stratix® V E FPGA
    HardCopy™ III ASIC Devices
    Arria® GX FPGA
    Cyclone® V GT FPGA
    Cyclone® III FPGAs
    Stratix® V GX FPGA
    Cyclone® IV GX FPGA
    Cyclone® V GX FPGA
    HardCopy™ IV E ASIC Devices
    Cyclone® III LS FPGA
    Stratix® IV E FPGA