When calibration fails or data/bit errors occur in hardware, it might be necessary to determine whether the issue is related to the write or read.This answer record focuses on how to determine whether the write or read is the root cause of the issue at hand.
This answer record is contained in a series of MIG hardware debug answer records and assumes you are running the MIG Example Design with the Debug Port Enabled. It is best to start at the beginning of this recommended hardware debug flow; see (Xilinx Answer 43520).
NOTE: This Answer Record is part of the Xilinx MIG Solution Center (Xilinx Answer 34243).The Xilinx MIG Solution Center is available to address all questions related to MIG. Whether you are starting a new design with MIG or troubleshooting a problem, use the MIG Solution Center to guide you to the right information.
Isolating whether data corruption is due to writes or reads can be difficult to determine because if writes are the cause, read back of the data is bad as well. In addition, issues with control or address timing affect both writes and reads.
A few experiments that can be performed to isolate the issue: