• 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 Files Stay When Editing Categories

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 2315
  • 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

Lock Files Stay When Editing Categories

jdsherman
jdsherman 8 months ago

I'm attempting to make a small SKILL interface to allow me to add a cell to a category without the painfully slow right click, modify, etc. However, the category lock files seem to remain after I add. The commands are just the example given in the documentation:

cat_dd = ddCatOpen(ddGetObj("lib_name" "category_name" "a")

ddCatAddItem(cat_dd "cell_name" "cell")

ddCatSave(cat_dd)

ddCatClose(cat_dd)

This successfully adds the category, but it leaves a lock file open so I can't access it afterwards unless I remove the lock file. Is there another command that needs to be added?

Thanks,

-Jeff

  • Cancel
  • Andrew Beckett
    Andrew Beckett 8 months ago

    Jeff,

    I don't see the problem - it works OK for me, at least in the current IC subversion. I see some issues reported with locking of categories  - some fixed in IC6.1.8/ICADVM20.1 ISR23, and then later fixes in ISR25. There may be a problem between these two versions. Some questions:

    1. What does getVersion(t) return for the Virtuoso you're using?
    2. Are you using any Design Management tool (there were some related issues with IC Manage, for example, that had some interactions with the first fix we did at least).

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jdsherman
    jdsherman 8 months ago in reply to Andrew Beckett

    Ah, I was using an older instance of Virtuoso - we have a few versions to ensure compatibility with older projects. running the commands with a version that gives back "sub-version  IC6.1.8-64b.500.23" seemed to do the trick.

    • 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