Home > Community > Forums > Digital Implementation > The clock propagating delay to the capture ff clk pin

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 The clock propagating delay to the capture ff clk pin  

Last post Mon, Apr 7 2008 8:44 PM by archive. 1 replies.
Started by archive 07 Apr 2008 08:44 PM. Topic has 1 replies and 1267 views
Page 1 of 1 (2 items)
Sort Posts:
  • Mon, Apr 7 2008 8:44 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    The clock propagating delay to the capture ff clk pin Reply

    When I looked into FE timing report after clock tree build, I am expecting the actual clock propagating delay will be used in the setup timing check report.  I did see the actual clock propagating delay to the launch ff clock pin (from clock root through all the buffers/inverters) is used, but for the capture ff, the data required time is simply calculated by: Phase Shift - setup.  For examle, for the timing arc ff-->ff, if the clock cycle is 10ns, capture ff setup time is 0.1ns, then, FE simply told me the required time = 10 - 0.1 = 9.9ns.  Why is the clock delay to the capture ff clock pin (required time)  not calculated by actual clock path propagating delay while the clock path to the launch ff clock pin  did? Did I do something wrong?

    Thanks,

    Tongju


    Originally posted in cdnusers.org by Tongju
    • Post Points: 0
  • Tue, Apr 29 2008 7:40 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: The clock propagating delay to the capture ff clk pin Reply

    Hi Tongju,

    It sounds like something has malfunctioned in the process of switching the design from ideal clock mode to propagated clock mode, and peculiarly it has affected only the capturing clock in your case. I would first look to check whether different clocks driving the launch and capture- they probably are different. If they are different then I would examine the postCTS SDCs you're using and look at the "set_propagated_clock" SDCs that are present. The way clocks are propagated in Encounter is that for each AutoCTSRootPin in your clock tree spec file, a set_propagated_clock statement is appended to your SDCs. If this has malfunctioned for some reason, you'd see it reflected as a missing set_propagated_clock in your postCTS SDCs. Sometimes, users choose to manage clock propagation themselves and insert "set_propagated_clocks [all_clocks]" either interactively or as part of their postCTS SDCs. You may want to try that to see if you can cause the capture clock to be propagated.

    Hope this helps,
    Bob


    Originally posted in cdnusers.org by BobD
    • Post Points: 0
Page 1 of 1 (2 items)
Sort Posts:
Started by archive at 07 Apr 2008 08:44 PM. Topic has 1 replies.