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

ID 817467
Date 4/01/2024
Public

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

Document Table of Contents

11.28. Write Data Valid Window and Eye Diagram

The FPGA generates the write signals. Take measurements at the memory device end of the line.

To ease write diagram capture, modify the example driver to mask reads or modify the PHY export a signal that is asserted when performing writes.

For the FPGA, ensure that you perform the following:

  • Connect the RZQ pin to the correct resistors and pull-down to ground in the schematic or PCB.
  • Contain the RZQ pins within a bank of the device that is operating at the same VCCIO voltage as the interface that is terminated.
  • Review the Fitter Pin-Out file for RZQ pins to ensure that they are on the correct pins, and that only the correct number of calibration blocks exists in your design.
  • Check in the fitter report that the input, output, and bidirectional signals with calibrated OCT all have the termination control block applicable to the associated RZQ pins.

For the memory components, ensure that you perform the following:

  • Connect the required resistor to the correct pin on each and every component, and ensure that it is pulled to the correct voltage.
  • Place the required resistor close to the memory component.
  • Correctly configure the IP to enable the desired termination at initialization time.
  • Check that the speed grade of memory component supports the selected ODT setting.
  • Check that the second source part that may have been fitted to the PCB, supports the same ODT settings as the original.