• 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 create a mosfet pcell with auto-abutment capabil...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 14701
  • 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 create a mosfet pcell with auto-abutment capability

mike0317
mike0317 over 16 years ago
 Hi, all.

I am currently working on some pcells under 90nm technology. And I have finished the mosfet without specifying its connectivities. Then I find the auto-abutment capability of virtuoso XL could be very useful for our project, so I followed the instructions in virtuoso XL user guide to alter my nmos pcell. However, no matter what I do, the abutment can never triggered, I have already opened the abut server, abut device and connectivity extractor options. I even tried the sample pcells of cadence, but still can not see abutment occur.

Therefore. I wonder could you please give me some detailed guidence about how to declare the pins of a mosfet pcell( such as G. S, D ) to meet the abutment requirements, and how to make auto-abutment happen? And how can I debug my skill code to find where I made mistakes?

Thank you very much!

Best wishes!

 

Mike
  • Cancel
  • mike0317
    mike0317 over 16 years ago

     Oh. I have been waiting for so long... Can anybody please help me?

    I think Auto-abutment is a very  important feature of virtuoso which could be useful in many applications. 

    Thanks again!

    Looking forward to your greatful help.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 16 years ago

    Some information can be found in sourcelink solution 11025584, but let me summarize here.

    The key thing is that you must have connectivity - you need pins on the objects. So, assuming that, it works this way:

    1. Create the abutFunction property on the pins (i.e. the pin object itself) to be abutted. For a MOSFET this would often be the diffusion pins, rather than metal pins - because the metal pins may not exist after abutment.
    2. The pin name (not the terminal name) must be kept before and after abutment - so generally speaking you'll want to give the pins well-defined and predictable names.

    Did you look in the vxlhelp manual <ICinstDir>/vxlhelp/vxlhelp.pdf ?

    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