• 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. In encounter RTL compiler, how can I apply speed or size...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 62
  • Views 14011
  • 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

In encounter RTL compiler, how can I apply speed or size optimization options

learnlearn1
learnlearn1 over 16 years ago

 In Synopsys,  HDL files can be synthesized with speed or size optimization options. 

How can do the same thing in the rc RTL compiler when I synthesize a file?

Thanks!

  • Cancel
  • grasshopper
    grasshopper over 16 years ago

    Hi learnlearn1,

    this is not much different from DC. RC uses SDC constraints for timing requirements in the same way DC does. You could certainly use RC native constraints but using SDC will allow you to use the same constraints in for all tools without having to convert them. As per area constraints, is there any reason why you would want your design to be bigger. RC always tries to reach the smallest possible design. In the DC world a lot of people set the area goal to 0 which only causes the tool to unncessarily thrash and leads to worse runtime. RC certainly has optimization switches that may lead to better area, etc. but generally speaking, the design output should be the smallest possible design provided the timing constraints are met. Last but not least RC can use CPF constraints for power requirements as well as yield coefficient tables if you want to enable yield optimization.

     hope this helps,

    gh-

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • learnlearn1
    learnlearn1 over 16 years ago
    Dear gh,
    Thanks for your reply. Your info is helpful to me.
    thanks!
    learnlearn1
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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