External Memory Interfaces Intel® Agilex™ FPGA IP User Guide

ID 683216
Date 1/31/2022
Public

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

Document Table of Contents

11.6.2.2. Intermittent Issue Evaluation

Intermittent issues are typically the hardest type of issue to debug—they appear randomly and are hard to replicate.

Errors that occur during run-time indicate a data-related issue, which you can identify by the following actions:

  • Add the Signal Tap logic analyzer and trigger on the post-trigger pnf.
  • Use a stress pattern of data or transactions, to increase the probability of the issue.
  • Heat up or cool down the system.
  • Run the system at a slightly faster frequency.

If adding the Signal Tap logic analyzer or modifying the project causes the issue to go away, the issue is likely to be placement or timing related.

Errors that occur at start-up indicate that the issue is related to calibration, which you can identify by the following actions:

  • Modify the design to continually calibrate and reset in a loop until the error is observed.
  • Where possible, evaluate the calibration margin either from the debug toolkit or system console.
  • Identify the calibration error stage from the debug toolkit and use this information with whatever specifically occurs at that stage of calibration to assist with your debugging of the issue.