• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. A CTS error: The net clk is driven by more than one driver...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 92
  • Views 15532
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

A CTS error: The net clk is driven by more than one driver.

Greatrebel
Greatrebel over 15 years ago

Hi All,

 I got an error when I do clock tree synthesis in Encounter

**ERROR: (SOCCK-218):   The net clk is driven by more than one driver. Please correct your clock specification file to exclude the net.
**ERROR: (SOCCK-211):   CTS was unable to trace clock clk.

I checked the clock specification file, but I do not have any clue where causes this multiple drivers. Below is my clock spec. Please give me a help

 AutoCTSRootPin clk
Period         5ns
MaxDelay       0.5ns # set_clock_latency
MinDelay       0.5ns # set_clock_latency
MaxSkew        200ps # set_clock_uncertainty
SinkMaxTran    200ps # set_clock_transition
BufMaxTran     200ps # set_clock_transition
Buffer         CKBHVTD2 CKBHVTD3 CKBHVTD4 CKBHVTD6 CKBHVTD8 CKNHVTD6 CKNHVTD8 CKNHVTD12 CKNHVTD16 CKNHVTD0
NoGating       NO
DetailReport   YES
SetDPinAsSync  YES
#SetIoPinAsSync NO
RouteClkNet    YES
PostOpt        YES
OptAddBuffer   YES
#RouteType      specialRoute
#LeafRouteType  regularRoute
ThroughPin
END

 

  • Cancel
Parents
  • Greatrebel
    Greatrebel over 15 years ago

    I am designing a chip, so I need an IO as the clock input. As shown in the code, the net IO42 is connected to the clk input of the core cell. I checked IO42, it connected to the clock pins of flops. But when I checked the clk net in the top module, it did not highlight any wire, just highlighted the two pins connected to it. And there is no any timing information generated, all zero.  But if I directly connect clk input of top module to the clk input of core cell without connecting to the IO, I can get the timing information saying how many setup and hold violation.

     

    thanks 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Greatrebel
    Greatrebel over 15 years ago

    I am designing a chip, so I need an IO as the clock input. As shown in the code, the net IO42 is connected to the clk input of the core cell. I checked IO42, it connected to the clock pins of flops. But when I checked the clk net in the top module, it did not highlight any wire, just highlighted the two pins connected to it. And there is no any timing information generated, all zero.  But if I directly connect clk input of top module to the clk input of core cell without connecting to the IO, I can get the timing information saying how many setup and hold violation.

     

    thanks 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information