Article ID: 000078507 Content Type: Troubleshooting Last Reviewed: 11/28/2016

Timing violation when enable 'Extra Timing Report Clock' in DDR3 UniPHY based controller

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    You may see timing violation when you disable DQS tracking in DDR3 controller following the steps in this KDB solution:
    http://www.altera.com/support/kdb/solutions/rd01062012_793.html

    The timing violation happens when the controller is named with the string “controller“.   

    Resolution

    The workaround for this issue is by changing the “controller” to “alt*controller” in <instance>_p0_report_timing_core.tcl

    Change:

    if { ! } {
           
    set controller_regs [get_registers |*controller_*inst|*]
           
    set inst_other_if
       
    } else {

           
    set controller_regs [get_registers |*:*controller_*inst|*]
           
    set inst_other_if
       
    }

     


    To:

    if { ! } {
           
    set controller_regs [get_registers | *alt*controller_*inst|*]
           
    set inst_other_if
       
    } else {

           
    set controller_regs [get_registers |*:* alt*controller _*inst|*]
           
    set inst_other_if
       
    }

    This issue will be fixed in a future release of Quartus® II software.

    Related Products

    This article applies to 4 products

    Stratix® V E FPGA
    Stratix® V GS FPGA
    Stratix® V GT FPGA
    Stratix® V GX FPGA

    Disclaimer

    1

    All postings and use of the content on this site are subject to Intel.com Terms of Use.