External Memory Interfaces Agilex™ 7 F-Series and I-Series FPGA IP User Guide

ID 683216
Date 11/28/2024
Public
Document Table of Contents

9.7. Understanding the *_ip_parameters.dat File and Making a Mask Polygon

The generated *_ip_parameters.dat file contains information that you can use to create masks for eye diagram evaluation.

Each mask requires six pairs of X,Y coordinates that define a polygon establishing the shape of the mask. In each coordinate pair, the X value specifies the eye width as a percentage of a unit interval (UI), and the Y value specifies the eye height, in millivolts (mV).

Figure 161. Six Coordinate Pairs Establishing an Eye Mask Polygon

The following sections describe the content of the *_ip_parameters.dat file, and provide examples for eye mask values for WR and RD masks.

Sample *_ip_parameters.dat Content

The following sample illustrates the top part of a *_ip_parameters.dat file. The following information is included:

  • Memory type
  • Memory parameters
  • Number of ranks
  • MEM_AC _FREQ_PS (in picoseconds, not megahertz)
  • MEM_DQ_FREQ_PS (in picoseconds, not megahertz)
Figure 162. Top Part of an *_ip_parameters.dat File

Figure 163. Write (WR) IBIS Models and ODT Settings in an *_ip_parameters.dat File

Figure 164. Read (RD) IBIS Models and ODT Settings in an *_ip_parameters.dat File

Figure 165. CA, WR, and RD Mask settings in an *_ip_parameters.dat File

Example of WR Eye Mask Values

Eye height (EH) requirement:

  • Vref ±100 mV
  • Vref = P2Y/P5Y = 0.875 V (calculated from DC termination)
  • P2Y - P1Y = 100 mV

Eye width (EW) requirement:

  • P1X - P6X or P3X - P4X = 0.641 UI

Figure 166. WR Mask Coordinate Values in an *_ip_parameters.dat File

Example of RD Eye Mask Values

Eye height (EH) requirement:

  • Vref ±100 mV
  • Vref = P2Y/P5Y = 0.985 V (calculated from DC termination)
  • P2Y - P1Y = 100 mV

Eye width (EW) requirement:

  • P1X - P6X or P3X - P4X = 0.616 UI

Figure 167. RD Mask Coordinate Values in an *_ip_parameters.dat File