• 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 do I test a selected device to see if it is a transistor...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 12780
  • 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 do I test a selected device to see if it is a transistor?

Michael L
Michael L over 10 years ago

I have a bit of code that will toggle a couple different properties to selected transistors.  That part of the program works fine.  My question is, how can I test to make sure the selected devices are transistors?  Right now, it will apply the properties to anything selected.

I would like to avoid looking for the existence of W and L, because I don't want resistors to give a false good.  Is there a way to do that?

  • Cancel
  • skillUser
    skillUser over 10 years ago

    Hi Michael,

    You could test the instance's cellName and use regular expressions to match the name (using either rexMatchp() or pcreMatchp(), for example), or you could look for another property that is unique to the transistors - here you may need to go to the cell master and look at the CDF parameters there, since the properties may not exist on the instance itself.

    I don't have a code example to hand to demonstrate this, but you can get to the master from the instance directly (if this is schematic that should sufficient, but if a layout you may need to go to the superMaster).

    Hope this helps!
    Lawrence.

    • 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