• 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. Logic Design
  3. cadence RTL compiler...WNS (Worse Negative slack)

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 63
  • Views 15898
  • 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

cadence RTL compiler...WNS (Worse Negative slack)

ChInNi miSSing
ChInNi miSSing over 14 years ago
Respected all,
Am synthesizing my HDL code using cadence RTL compiler. Am getting a slack of -14586 ps my clock was 10 ns.
i need to optimize my slack to a small positive value, and my critical path is between a reg to reg (C2C). 
for doing this i need to apply some constraints na, i have applied output delay, input_delay constraints, but in order to apply these constraints the critical path should be between input and output pins, so no changes have done to the slack and critical path.

please guide me something to overcome this negative slack...

Next, Is it possible to increase the size of a particular gate  to reduce the delay of that particular cell in the design during synthesis using some commands or anything ???
If, so please guide me....
waiting for u r reply
thanking you all..
  • Cancel
Parents
  • ChInNi miSSing
    ChInNi miSSing over 14 years ago

    Respected  Gh,

    thank you so much for u r reply

    i have defined my clock like this with a 10 ns time period

    define_clock -name clk -period 10000 [find / -port clk]

    and i am giving input and output delay of 1.5 ns to all inputs and outputs.

    then also am getting negative slack. then how to reduce the delay using RTL compiler commands 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ChInNi miSSing
    ChInNi miSSing over 14 years ago

    Respected  Gh,

    thank you so much for u r reply

    i have defined my clock like this with a 10 ns time period

    define_clock -name clk -period 10000 [find / -port clk]

    and i am giving input and output delay of 1.5 ns to all inputs and outputs.

    then also am getting negative slack. then how to reduce the delay using RTL compiler commands 

    • 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