- If the write complex pattern fails, use high quality probes and scope the
DQS-to-DQ phase relationship at the memory during a write. Trigger at the start
(
cal_r*_status[38] = R
for Rising Edge) and again at the end (cal_r*_status[39] = R
for Rising Edge) of Write Complex DQS Centering to view the starting and ending alignments. The alignment should be approximately 90°. - If the DQS-to-DQ alignment is correct, observe the we_n-to-DQS relationship
to see if it meets CWL again using
cal_r*_status[25] = R
for Rising Edge as a trigger. - For all stages of write/read leveling, probe the write commands and read
commands at the memory:
- Write =
cs_n = 0
;ras_n = 1
;cas_n = 0
;we_n = 0
;act_n = 1
- Read =
cs_n = 0
;ras_n = 1
;cas_n = 0
;we_n = 1
;act_n = 1
- Write =
- Using theVivado Hardware Manager and while running the
Memory IP Example Design with the Debug Signals enabled,
set the trigger (
cal_r*_status[38] = R
for Rising Edge). The following simulation example shows how the debug signals should behave during successful Write DQS-to-DQ.
Figure 1. Expected Behavior during Write Complex Pattern
Calibration