• 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. Best way to get list and manipulate Stimulus Files using...

Stats

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

Best way to get list and manipulate Stimulus Files using SKILL in Assembler

alexstepanov75
alexstepanov75 over 5 years ago

Hi,

I need to add a stimulus file to a test in Assembler. So first I want to get a list of stimulus files, check if the file already exists, and add it if not.

I am currently using

sevSession = axlGetToolSession(session testName)
o_session = asiGetSession(sevSession)
asiGetEnvOptionVal(o_session 'stimulusFile )

I am getting list of files, but don't getting status of checkbox that enables/disables this file.

So how can I get also status of the checkbox?

When I adding file I am using a similar approach and asiSetEnvOptionVal(o_session 'stimulusFile stimulusFilesList)

This has the same problem. Because I am not adding a file but setting all the list, I am unable to properly set status of checkboxes for each one.

Is it a better way to do this with the possibility of setting checkbox status?

THanks!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    You need to also set/get 'allStimulusFiles which is a list of lists, with the first entry being a t/nil and the second being the file. You have to set both so they are consistent (the UI does this for you). stimulusFile is the list of enabled files, and allStimulusFiles is the list containing both enabled and disabled files with their status.

    Andrew.

    • Cancel
    • Vote Up +1 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