External Memory Interfaces Intel® Agilex™ FPGA IP Design Example User Guide

ID 683162
Date 6/21/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.2.1. Intel® Agilex™ EMIF Parameter Editor Guidelines

This topic provides high-level guidance for parameterizing the tabs in the Intel® Agilex™ EMIF IP parameter editor.
Table 1.  EMIF Parameter Editor Guidelines
Parameter Editor Tab Guidelines
General Ensure that the following parameters are entered correctly:
  • The speed grade for the device.
  • The memory clock frequency.
  • The PLL reference clock frequency.
Memory
  • Refer to the data sheet for your memory device to enter the parameters on the Memory tab.
  • You should also enter a specific location for the ALERT# pin. (Applies to DDR4 memory protocol only.)
Mem I/O
  • For initial project investigations, you may use the default settings on the Mem I/O tab.
  • For advanced design validation, you should perform board simulation to derive optimal termination settings.
FPGA I/O
  • For initial project investigations, you may use the default settings on the FPGA I/O tab.
  • For advanced design validation, you should perform board simulation with associated IBIS models to select appropriate I/O standards.
Mem Timing
  • For initial project investigations, you may use the default settings on the Mem Timing tab.
  • For advanced design validation, you should enter parameters according to your memory device's data sheet.
Controller Set the controller parameters according to the desired configuration and behavior for your memory controller.
Diagnostics You can use the parameters on the Diagnostics tab to assist in testing and debugging your memory interface.
Example Designs The Example Designs tab lets you generate design examples for synthesis and for simulation. The generated design example is a complete EMIF system consisting of the EMIF IP and a driver that generates random traffic to validate the memory interface.

For detailed information on individual parameters, refer to the appropriate chapter for your memory protocol in the External Memory Interfaces Intel® Agilex™ FPGA IP User Guide.