• 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. skill command available to return if an expression has no...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 13063
  • 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

skill command available to return if an expression has no fails (all pass)?

vandervaart
vandervaart over 8 years ago

Is there a skill command to return if a certain expression in adexl has no fails/all pass in the current runset?

I have a couple of expressions with limits, say expr1  < ulim1, expr2 < ulim, expr3 < ulim3 and I want to create another expression called masterchk which returns 0 if all above three expressions have no fails and return 1 otherwise. What I try to avoid is to need to inline the limit values into the expression:

masterchk = if( expr1 < ulim1 && expr2 < ulim2  && expr3 < ulim3 then 0 else 1)

because then I need to type in the limit values of every individual expression (there can be many more than three expressions in practice) and this expression needs to be updated as well every time there is a limit/spec change.

If the function that I am looking for is called isPass then masterchk would look like this:

masterchk = if( isPass(expr1) && isPass(expr2) && isPass(expr3) then 0 else 1)

I could not directly find such command in the manual or CCS so was hoping to get more information here.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    The answer is no. I think it needs an enhancement - there's enhancement CCR 907219 which is asking for a SKILL function to retrieve the pass/fail status from the result database, but even if you had that, it would need something that ADE could determine the order dependency from, in a similar fashion to calcVal(). So I think  you'd need something like calcVal which returned the pass/fail - something like a specStatus("output" ["test" ...]) - with similar arguments to calcVal.

    You should contact customer support so that you can request such an enhancement.

    Kind 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