•
If this stage of calibration was successful and the results need to be analyzed, set the
ILA trigger to dbg_rdlvl_done[0] = R.
•
Set the VIO dbg_dqs for each byte and capture the following signals. The results for
each byte should be captured in the "7 Series DDR3 Calibration Results" spreadsheet.
Later releases of the MIG tool include results for all DQS byte groups removing the
need to use dbg_dqs.
Table 1-80: Debug Signals of Interest for Read Leveling Stage 1 Calibration
Signal Name
dbg_rdlvl_start[0]
dbg_rdlvl_done[0]
dbg_rdlvl_err[0]
cal1_state_r
cal1_cnt_cpt_r
dbg_cpt_first_edge_cnt_by_dqs
dbg_cpt_first_edge_cnt
dbg_cpt_second_edge_cnt_by_dqs
dbg_cpt_second_edge_cnt
dbg_cpt_tap_cnt_by_dqs
dbg_cpt_tap_cnt
dbg_dq_idelay_tap_cnt_by_dqs
dbg_dq_idelay_tap_cnt
•
Determine which stage is failing by observing cal1_state_r.
•
Look at idelay_tap_cnt for each byte group. The idelay_tap_cnt across the DQS
byte groups should only vary by 2 to 3 taps.
Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
UG586 November 30, 2016
Chapter 1: DDR3 and DDR2 SDRAM Memory Interface Solution
Description
Signifies the start of Read Leveling Stage 1 of calibration.
Signifies the successful completion of Read Leveling Stage 1 of
calibration.
Signifies Read Leveling Stage 1 of calibration exhibited errors and
did not complete.
State machine variable for MPR and Read Leveling Stage 1. States
can be decoded in the ddr_phy_rdlvl.v module.
Signifies the byte that failed MPR read leveling or read leveling
stage 1.
Signifies PHASER_IN fine tap count when the first edge in MPR and
Read Leveling Stage 1 is found. Byte capture based on VIO dbg_dqs
setting.
Signifies PHASER_IN fine tap count when the first edge in MPR and
Read Leveling Stage 1 is found.
Signifies PHASER_IN fine tap count when then second edge in MPR
and Read Leveling Stage 1 is found. Byte capture based on VIO
dbg_dqs setting.
Signifies PHASER_IN fine tap count when then second edge in MPR
and Read Leveling Stage 1 is found.
Signifies the center tap moved to based on when the first and
second edges were found. Byte capture based on VIO dbg_dqs
setting.
Signifies the center tap moved to based on when the first and
second edges were found.
IDELAY tap value for MPR and Read Leveling Stage 1. This should be
within 2 to 3 taps across all DQS byte groups. Byte capture based
on VIO dbg_dqs setting.
IDELAY tap value for MPR and Read Leveling Stage 1. This should be
within 2 to 3 taps across all DQS byte groups.
www.xilinx.com
259
Send Feedback
Need help?
Do you have a question about the Zynq-7000 and is the answer not in the manual?
Questions and answers