Article ID: 000084117 Content Type: Troubleshooting Last Reviewed: 11/20/2013

Why is the EMIF debug toolkit hanging in 12.0SP2?

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    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:

    1. Open the sequencer_trk_mgr.sv file in a text editor
    2. Search for cfg_num_dqs and change the declaration from:
      logic [2:0] cfg_num_dqs;
      to
      logic [AVL_DATA_WIDTH - 1:0] cfg_num_dqs;
    3. Recompile the design. The EMIF debug toolkit should run without hanging.

    This probelm has been fixed with the Quartus II software version 12.1.