• 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. Custom IC SKILL
  3. How to get Min and Max parameter values for PCells?

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 13677
  • 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

How to get Min and Max parameter values for PCells?

VadimBorisov
VadimBorisov over 8 years ago

Dear all,

I have to create kind of "test generator" for PCells, for that reason I need to extract the min and max possible values for the parameters of a PCell.  

There is already the trend with the same question, but without a solution. 

https://community.cadence.com/cadence_technology_forums/f/48/p/33081/1348610

Andrew wrote there is no way to make it generically, however I have to make it. So maybe someone has an idea how to overcome the issue? 

Best regards,

Vadim

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    Vadim,

    I assume you mean:

     

    Andrew Beckett
    Replied to: How to get the minimum & maximum value of Device parameters ?
    Amar, Generally speaking, any minimum or maximum value of a parameter is checked by a CDF callback or similar - this is a bit of SKILL code that runs when you change a parameter in a field. The limits…
    By Andrew Beckett over 10 years ago in Cadence Technology Forums > Custom IC SKILL
     

    (the link you gave doesn't work)

    Anyway, my answer there was (and still is) correct. There is no generic way to do this - there's no uniform location where the range limits (assuming there are any) are stored. You say you have to do this, but you can't do something that's actually impossible! The only way you could do this is to either know where such limits are stored for the PDK devices in question that you're trying to build your testing solution for, or keep your own data structures (or file) which contains this limit information and use that in your testing code. Precisely how you choose to do that is down to you and how  you want your code to work - I can't really give you an answer for your specific situation.

    Regards,

    Andrew.

    • 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