• 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. sstatus command appears not to work

Stats

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

sstatus command appears not to work

Sutlieff
Sutlieff over 2 years ago

I have an issue that seems opposite to a previous post I found in this forum.

The writeProtect setting in the status command is not having an effect

I have used the following in my CIW:
sstatus(writeProtect t)
t

The command appears to have been accepted.

Then I load some SKILL:
xxx= load("./myskill")

function abc redefined
function def redefined

Then repeat the command:

xxx= load("./myskill")

function abc redefined
function def redefined

From the documentation, I expected to get an error:

*Error* def: function name is write protected
and cannot be redefined - abc

Can anyone see what I have done wrong?

Thanks

Colin

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Colin,

    Do you have the SKILL debugger enabled? If status(debugMode) returns t, then write-protected functions may be overwritten. If you do sstatus(debugMode nil), you should see normal behaviour.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Colin,

    Do you have the SKILL debugger enabled? If status(debugMode) returns t, then write-protected functions may be overwritten. If you do sstatus(debugMode nil), you should see normal behaviour.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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