External Memory Interface Handbook Volume 3: Reference Material: For UniPHY-based Device Families

ID 683841
Date 3/06/2023
Public
Document Table of Contents

3.15.4. Arria® 10 EMIF Debugging Examples

This topic provides examples of debugging a single external memory interface, and of adding additional EMIF instances to an I/O column.

Debugging a Single External Memory Interface

  1. Under EMIF Debug Toolkit/On-Chip Debug Port, select Add EMIF Debug Interface.

    (If you want to use the On-Chip Debug Port instead of the EMIF Debug Toolkit, select Export instead.)

    Figure 104. EMIF With Debug Interface Added (No Additional Ports)


  2. If you want to connect additional EMIF or PHYLite components in this I/O column, select Enable Daisy Chaining for EMIF Debug Toolkit/On-Chip Debug Port.
    Figure 105. EMIF With cal_debug Avalon Master Exported


Adding Additional EMIF Instances to an I/O Column

  1. Under EMIF Debug Toolkit/On-Chip Debug Port, select Export.
    Figure 106. EMIF With cal_debug Avalon Slave Exported


  2. Specify a unique interface ID for this EMIF instance.
  3. If you want to connect additional EMIF or PHYLite components in this I/O column, select Enable Daisy Chaining for EMIF Debug Toolkit/On-Chip Debug Port.
    Figure 107. EMIF With Both cal_debug Master and Slave Exported


  4. Connect the cal_debug Avalon Master, clock, and reset interfaces of the previous component to the cal_debug Avalon Slave, clock, and reset interfaces of this component.

    Figure 108. EMIF Components Connected