External Memory Interfaces (EMIF) IP Design Example User Guide: Agilex™ 5 FPGAs and SoCs

ID 817394
Date 11/18/2024
Public
Document Table of Contents

2.2.1. Agilex™ 5 EMIF Parameter Editor Guidelines

This topic provides high-level guidance for parameterizing the tabs in the Agilex™ 5 EMIF IP parameter editor.
Table 1.  EMIF Parameter Editor Guidelines
Parameter Editor Tab Guidelines
High Level Parameters

Ensure that you correctly enter the following parameters:

  • Data DQ Width
  • ECC DQ Width
  • Die DQ Width
  • CS (chip select) Width
  • Memory speed bin
  • Memory operating frequency
PHY

Allows you to set the following parameters:

  • PLL reference clock frequency.
  • AC placement.
  • Pin swizzle mapping.
  • Debug Toolkit enabling.
In addition, you can select the desired mode from Mainband Access Mode, to connect the EMIF IP to user logic:
  • Sunchronous fabric.
  • Asynchronous fabric.
Controller Setting

Set the controller parameters according to the desired configuration and behavior for your memory controller:

  • ECC autocorrection.
  • Data masking.
  • WDBI.
  • RDBI.
Memory Timing Setting Allows you to modify timing parameter settings.
Analog Properties Allows you to modify the termination, drive strength, and VREF settings.
Example Design The Example Design tab lets you select which HDL to use for the top-level files, and which file sets you want the design example to generate:
  • Synthesis.
  • Simulation.
  • Core clock frequency.
  • Core reference frequency.
You should make these selections before clicking the Generate Example Design... button. The generated design example is a complete EMIF system consisting of the EMIF IP and a driver to validate the memory interface.
Performance Monitor Enable performance monitor on all channels for measuring read/write transaction metrics.
Traffic Generator Program Allows you to specify the traffic pattern that you want to run:
  • Short mode.
  • Medium mode.
  • Long mode.
  • Infinite mode.
Figure 6. External Memory Interfaces IP Parameter Editor

For detailed information on individual parameters, refer to the appropriate protocol-specific chapter in the External Memory Interfaces (EMIF) IP User Guide: Agilex™ 5 FPGAs and SoCs .