• 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. avoid use of certain cells within a subdesign

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 90
  • Views 13111
  • 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

avoid use of certain cells within a subdesign

archive
archive over 17 years ago

I've used create_library_domain+set_attribure avoid true... commands in RC to avoid instantiation of certain cells within a subdesign.

Now I'm in Encounter. What is the best way to avoid optimization to replace cells and use those I didn't want?
I've found some options
a)setOptMode -noRestruct
b)set_dont_touch on cells I don't want it to be replaced

(a) is not desirable because it's a global option and  there are modules I'd like to let Encounter to optimize
(b) is ok, but I would like to let Encounter  optmize(resize, restructu) whenever needed but just not using some types of cells.

Do you suggest any other option?
Thanks.


Originally posted in cdnusers.org by mhkataoka
  • Cancel
  • archive
    archive over 17 years ago

    No easy to undel that in Encounter...
    One possible workAround is to:
    1- Setup your restrictive dontUse list
    2- Run a full block optimization
    3- set a dontTouch on your specific module
    4- relax your dontUse list
    5- run incremental optimization

    For the step 2, you might have to specify a path_group (Someting available in 71), if your critical path is outside your special module, to force encounter to work for path within it.

    Pat.


    Originally posted in cdnusers.org by bougantp
    • 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