• 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 debug a pcell on PCELL IDE

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 142
  • Views 2025
  • 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 debug a pcell on PCELL IDE

dakuang01
dakuang01 6 months ago

Hi there,

I'm trying to debug pcell skill codes. I have two skill files. One is containing pcDefinePCell() to define the pcell and the other is made of the functions to make the pcell work.

I have used SKILL IDE tool to debug some functions but it's the first time I have to debug pcell skill codes.


When I open a test layout cellview, I only see PCELL IDE menu but no SKILL IDE menu under Launch. And the pcell is flattened on the PCELL IDE window so I don't know how I should debug.

I could use some advice.

Thanks,
Jane

  • Cancel
  • mbracht
    mbracht 6 months ago

    Hi Jane,

    The PCELL IDE is actually a customized version of the SKILL IDE. You can use it to debug the super master or instances of a PCELL and it has features like cross-highlighting between source code and objects. This is the one that you open from Virtuoso layout editor.
    The "regular" SKILL IDE is launched via CIW - Tools - SKILL IDE. You could open these "other functions" of yours that are called from within pcDefinePCell() in this "regular" SKILL IDE and set a breakpoint. The code execution will then stop at this breakpoint when you create the PCELL super master or place an instance of a not yet existing parameter variant.

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • dakuang01
    dakuang01 6 months ago in reply to mbracht

    Thanks for your reply, Max.
     
    I should've explained more in details of the issue I'm having. 

    I'm debugging a callback function of two checkboxes named Select All/Deselect All on the Property Editor. What I'm trying to do is to turn on Select All when the other checkboxes are all on. In some cases, it's turned off even though the others are all on.

    That being said, I need to see the change of the checkbox of the pcell and it is flattened on the layout view of PCELL IDE so I can't open the property editor.

    Jane

    • 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