Article ID: 000074119 Content Type: Troubleshooting Last Reviewed: 01/24/2022

Why does my system crash after executing an I/O write-> I/O read-> I/O write operation to an I/O BAR of the PCI* IP in SOPC™ Builder?

Environment

  • PCI
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    This happens because the PCI™ Compiler version 7.2 (including SP3, SP2, SP1) and version 7.1(including SP3, SP2, SP1) will result in a system crash after the PCI* Compiler receive the I/O write-> I/O read-> I/O write command.


    It is a bug of the I/O delayed write state machine. 

     

    Resolution

    To solve this problem, you can install patch 3.03 of PCI Compiler version 7.2, and then follow the steps below:

     

    1. Install the patch and you will find the patch located in the directory ““C:\altera\72\ip\PCI Compiler v7.2 SP 3.03”.

    2. Copy the contents of the directory “C:\altera\72\ip\PCI Compiler v7.2 SP 3.03” to the directory “C:\altera\72\ip\pci_compiler”.

    3. Delete file altpciav.v in your Quartus® II project directory if this file exists in your Quartus II project directory.

    4. Regenerate the SOPC™ Builder.

     

    Click here to download the patch

    Related Products

    This article applies to 1 products

    Cyclone® II FPGA