AN 1003: Multi Memory IP System Resource Planning: for Intel Agilex® 7 M-Series FPGAs

ID 788295
Date 11/22/2023
Public
Document Table of Contents

6.2. Debugging NoC Bit Errors

Errors where the transaction completes correctly, but not all of the data is correct, are indicative of a signal quality issue (bit errors) caused by electrical or timing problems. The source of the error can be at the external memory interface, or a source internal to the FPGA.

Follow these steps to debug bit errors for the NoC:

  1. Run the Intel® Quartus® Prime software Timing Analyzer and view the results for your design to ensure that there are no failing paths. Refer to Intel Quartus Prime Pro Edition User Guide: Timing Analyzer.
  2. Run the Intel® Quartus® Prime software Design Assistant and compare the recommendations with your design's timing constraints to ensure that all paths are properly constrained. Refer to Design Assistant Design Rule Checking in Intel Quartus Prime Pro Edition User Guide: Design Recommendations.
  3. Review the quality of the external memory interfaces in your design. Check the calibration margins and also refer to specific debugging guidelines in the Debugging chapter of the External Memory Interfaces Intel Agilex® 7 M-Series FPGA IP User Guide.
  4. Use the available External Memory Interfaces Intel Agilex 7 M-Series FPGA IP or High Bandwidth Memory (HBM2E) Interface Intel Agilex® 7 M-Series FPGA IP example designs with your hardware to debug issues with the available traffic generator Intel FPGA IP. This technique allows you to use a properly constrained reference design to focus your debug on only external interface issues.