Article ID: 000083790 Content Type: Troubleshooting Last Reviewed: 03/30/2023

Why do I get BSP generation errors when the SDRAM controller efficiency monitor is enabled?

Environment

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

You will see the following errors during the BSP generation when the Efficiency Monitor is enabled in the UniPHY-based memory controller:

SEVERE: CPU "cpu" has no memories connected to its Avalon master(s)
SEVERE: CPU "cpu" has no memories connected to its Avalon master(s)
SEVERE: nios2-bsp-generate-files failed.

These errors occur because the CPU is unable to identify any connected memory.

Resolution

The workaround is to set the isMemory Device parameter to true for the Efficiency Monitor.

Modify the following lines in the sopcinfo file:

<assignment>
  <name>embeddedsw.configuration.isMemoryDevice</name>
    <value>0</value>
  </assignment>

  <parameter name="isMemoryDevice">
    <type>boolean</type>
    <value>false</value>
  </parameter>

To:

  <assignment>
  <name>embeddedsw.configuration.isMemoryDevice</name>
    <value>1</value>
  </assignment>

  <parameter name="isMemoryDevice">
    <type>boolean</type>
    <value>true</value>
  </parameter>

This problem is fixed starting with the Quartus® II software version 13.0.1.

Related Products

This article applies to 1 products

Stratix® V GX FPGA

1