Article ID: 000075110 Content Type: Troubleshooting Last Reviewed: 09/19/2014

Why does Nios II crash when running from memory attached through an exported pipeline bridge?

Environment

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

    The Nios® II code generation cannot correctly identify slaves that are attached through an exported bridge interface in Qsys.

    If you use a tightly coupled memory and instruction cache, the Nios II processor may identify accesses to a slave attached through the instruction_master as tightly coupled memory accesses.  This will cause the Nios II processor to not fill the instruction cache and fetch stale data from the instruction cache.

    Resolution

    Nios II can correctly identify slaves that are connected through bridges and are located in the same Qsys system as the Nios II processor.

    Avoid connecting any cacheable slaves through an exported bridge connection.  Place all cacheable slaves in the same Qsys system as the Nios II processor.

    This problem is scheduled to be fixed in a future release of the Quartus® II software.

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices