Description
In the Quartus® II software version 12.0SP2, DQS tracking is enabled for DDR3 controllers operating above 533MHz in Stratix® V and 450MHz in Arria® V. When DQS tracking is enabled, a sequencer tracking manager (sequencer_trk_mgr.sv) is created to control the tracking. There is a problem in the sequencer_trk_mgr.sv file where the
cfg_num_dqs
signal is only 3 bits and can support up to 7 DQS groups. For DDR3 interfaces that are 64-bit (8 DQS groups) or 128-bit (16 DQS groups), the sequencer track manager will lock up causing the EMIF Debug Toolkit GUI to hang.
Resolution
To prevent the EMIF Debug Toolkit GUI from hanging, implement the following workaround:
- Open the sequencer_trk_mgr.sv file in a text editor
- Search for cfg_num_dqs and change the declaration from:
tologic [2:0] cfg_num_dqs;
logic [AVL_DATA_WIDTH - 1:0] cfg_num_dqs;
- Recompile the design. The EMIF debug toolkit should run without hanging.
This probelm has been fixed with the Quartus II software version 12.1.