Device Family: Stratix® IV GX, Stratix® V GX

Type: Answers

Area: Component, EMIF


IP Product: DDR3 SDRAM Controller MegaCore supporting UniPHY

Unable to establish a connection because no memory interface targets exist on the linked device

Description

Due to an issue with the External Memory Interface Toolkit available in version 12.0 of the Quartus® II software, you may see this error when attempting to connect to External Memory Interfaces with the following characteristics:

  • Slave sharing interfaces
  • Interfaces implemented in QSys

 

Workaround/Fix

To workaround this issue, the .jdi file which is generated by the External Memory Interface Toolkit should be modified.  This file is generated in your project directory by the External Memory Interface Toolkit. The following procedure should be followed:

  1. Open the External Memory Interface Toolkit
  2. Run the Initialise Connections task
  3. Close the External Memory Interface Toolkit
  4. Identify the jdi file <project name>.jdi and open the file in a text editor
  5. For each line that begins \'node hpath="<name of external memory interface>\' the hierachy should be modified to add "foo:if0|" into the hierarchy before the dmaster component.
  6. Reopen the External Memory Interface Toolkit

For example the following node would be edited:

from :

<node hpath="DDR3_A:DDR3_A_inst|DDR3_A_0002:ddr3_a_inst|DDR3_A_dmaster:dmaster|altera_avalon_st_jtag_interface:jtag_phy_embedded_in_jtag_master|altera_jtag_dc_streaming:normal.jtag_dc_streaming|altera_jtag_streaming:jtag_streaming|altera_jtag_sld_node:node|sld_virtual_jtag_basic:sld_virtual_jtag_component|sld_virtual_jtag_impl:sld_virtual_jtag_impl_inst" instance_id="0" mfg_id="110" node_id="132" sld_node_info="0xC206E00" version="1">

to:

<node hpath="DDR3_A:DDR3_A_inst|DDR3_A_0002:ddr3_a_inst|foo:if0|DDR3_A_dmaster:dmaster|altera_avalon_st_jtag_interface:jtag_phy_embedded_in_jtag_master|altera_jtag_dc_streaming:normal.jtag_dc_streaming|altera_jtag_streaming:jtag_streaming|altera_jtag_sld_node:node|sld_virtual_jtag_basic:sld_virtual_jtag_component|sld_virtual_jtag_impl:sld_virtual_jtag_impl_inst" instance_id="0" mfg_id="110" node_id="132" sld_node_info="0xC206E00" version="1">

This problem will be fixed in a future version of the Quartus II software.