• 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 unload a skill script from CIW window?

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 144
  • Views 17832
  • 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 unload a skill script from CIW window?

Leonardo Vinci
Leonardo Vinci over 7 years ago

Hi, i have loaded a binkey skill script in CIW, like this:

loadi "root/user/bindkey.il"

Now, i want to UNLOAD the script from CIW without closing the Cadence session. Right now, i am doing this by closing and again re-opening the Cadence application, which consumes time. 

Thanks, LEO 

  • Cancel
  • tweeksii
    tweeksii over 7 years ago

    There is (to my knowledge) no Cadence-supplied means to unload/undo the arbitrary effects of a load("some/file.il"), but you can always load the default bindkeys:

      load(prependInstallPath("samples/local/schBindKeys.il"))

      load(prependInstallPath("samples/local/leBindKeys.il"))

    Interestingly, the CIW > Options > Bindkeys does not appear to provide an option to "Revert to defaults".

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to tweeksii

    Tom, you're right. There's no such thing as an "unload" command. Perhaps Leo could explain precisely what he's expecting to be undone by this mythical unload command?

    Andrew. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Leonardo Vinci
    Leonardo Vinci over 7 years ago in reply to Andrew Beckett

    Andrew,

    I want to use my bindkeys by loading my bindkey.il script in CIW window. But after loading, i want to undo all the changed made by my bindkey.il script to the default(ie. i want to unload the bindkey.il script which i loaded earlier) without closing the cadence application. I do this now by closing and again starting the the cadence application session, which takes time. 

    And not only bindkeys script, is there any way to unload the script file which we have already loaded in the CIW? 

    Regards,

    LEO

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Leonardo Vinci
    Leonardo Vinci over 7 years ago in reply to tweeksii

    Yes, That's what, they should have an option to "Revert to defaults". 

    Also, not only bindkeys, there should be some way to unload our script if we have loaded our script earlier in CIW. 

    I am afraid this important thing is missing in Cadence application. 

    Thanks, LEO.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Leonardo Vinci

    I've never heard of this being an "important thing" for anyone (nor for me either, given that I've been writing SKILL code both as a customer and working for Cadence for > 27 years). 

    As I asked before, what exactly do you want to unload? Bindkeys could be reset by setting them back to "" which means they are undefined, and then loading the default set (depending on what you mean by default). For functions, you can undefine a function by doing putd('funcName nil) and for variables you can undefine using varName='unbound - but there's no such thing as "unload" and there's never likely to be (it really doesn't make a great deal of sense in the context of how SKILL works).

    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