• 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 Design
  3. How to modify Pcell Transistor's metal/contacts?

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 125
  • Views 3935
  • 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 modify Pcell Transistor's metal/contacts?

Aramsh
Aramsh over 15 years ago

 Hi All,

Can you please help to do the following in IC6.1 layout:

1. Change the width of Metal over the transistor S/D. Assuming technology library is untouchable

2.  Move contacts of Pcell transistor

3. Change number of contacts in Pcell transistor S/D

4. BTW, how to make ESC key working when want to cancel popup windows?

 Thanks!

Aram

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Unless the pcell has parameters to support moving the contacts or changing the number of contacts (sometimes they have stretch handles on them, which you can enable via the Options->Display form), then you'll need to flatten the transistor and modify it.

    What kind of popup windows are you talking about? Options forms for enter functions already get cancelled when hitting Escape.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Aramsh
    Aramsh over 15 years ago

     Hi Andrew,

    For example if I call parameter window (using q) and then I can't get rid of it using Esc key

     

    Thanks,

    Aram

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

    If it's schematic, you could probably define the bindkey for Esc to be hiFormCancel(hiGetCurrentForm()) . If it's layout though, the edit properties form is not an "hi" form, and so this won't work.

    Alternatively use the property assistant (Window->Assistants->Property Editor) and then you can use F11 to hide it or show it.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Aramsh
    Aramsh over 15 years ago
     Hi Andrew,

    Unfortunately it's layout window, but it doesn't work for any popup window, wire editor, via editor, etc.

    Can I make hiFormCancel(hiGetCurrentForm())anyway?

     BTW, I see the following in my bindkey file

     

      bk("Layout" "<Key>Escape EF"        "cancelEnterFun()")

    What does that mean?

    Thanks,

    Aram
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Your message got a bit scrambled.

    The bindkey you have there is an "Enter Function" bindkey (hence the EF at the end). This means that it is picked up whenever an enter function is in force - for example, create wire, create via, and so on. Edit Properties is NOT an enter function, and so that needs do be done differently - it would have been:

    bk("Layout" "<Key>Escape" "hiFormCancel(hiGetCurrentForm())")

    but as I said, the layout edit properties form is not a SKILL form, and so is not cancellable.

    You can have both the standard bindkey and the EF bindkey defined at once - they operate in different phases.

    Regards,

    Andrew. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Aramsh
    Aramsh over 15 years ago

     Hi Andrew,

    I got your point. Thanks for the answers!

     

    Aram

    • 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