• 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. Lock icon appears when SKILL PCell is loaded

Stats

  • Replies 4
  • Subscribers 148
  • Views 44
  • Members are here 2

Lock icon appears when SKILL PCell is loaded

thiruvenkata
thiruvenkata 2 hours ago

Hi All,

I noticed something new while creating PCells using SKILL. Whenever I load the SKILL PCell, a user lock icon appears in the view type section. The only way I can get rid of it is by opening and closing the supermaster cellview.

I am currently using the pcCellView variable in my PCell development. Is there an internal variable or a proper method to automatically close the PCell cellview after it opens, creates the required geometries, and finishes processing?

I cannot attach screenshot for some reason, so I'll share the screenshot using image hosting:

 

  • Cancel
  • Sign in to reply
Parents
  • Andrew Beckett
    Andrew Beckett 2 hours ago

    Ah, I think you must have just deleted your second post (without the image) as my reply vanished as I was typing it.

    You can use:

    cv=pcDefinePCell(...
       ...
    )
    dbClose(cv)

    Using pcCellView won't help as this is the cellView of the subMaster (not the superMaster) and it's only set within the body of the pcDefinePCell.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett 2 hours ago

    Ah, I think you must have just deleted your second post (without the image) as my reply vanished as I was typing it.

    You can use:

    cv=pcDefinePCell(...
       ...
    )
    dbClose(cv)

    Using pcCellView won't help as this is the cellView of the subMaster (not the superMaster) and it's only set within the body of the pcDefinePCell.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • thiruvenkata
    thiruvenkata 1 hour ago in reply to Andrew Beckett

    Hi Andrew,
    Thanks for the insight. I referred to the article Introduction to SKILL PCell Programming. In that article, the PCell examples show the use of the pcCellView variable inside the body of pcDefinePCell, so I was following that approach. Are those examples incorrect?

    I am sorry for the inconvenience caused by deleting the earlier post.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 1 hour ago in reply to thiruvenkata
    thiruvenkata said:
    Are those examples incorrect?

    No, those examples are correct. All the usage of pcCellView in that article is within the body of the pcDefinePCell. The body is the code that will be evaluated to generate each subMaster when a variant is created. Closing the variant makes no sense, and you can't access pcCellView outside of the pcDefinePCell.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • thiruvenkata
    thiruvenkata 36 minutes ago in reply to Andrew Beckett

    So I assume the behaviour of getting lock icon after loading PCell code is normal and safe to ignore? 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information