• 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. Identify ADE-L vs Maestro Explorer in skill/ocean

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 143
  • Views 1146
  • 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

Identify ADE-L vs Maestro Explorer in skill/ocean

raduionescu
raduionescu over 3 years ago

Hello,

I have a custom skill tool which is introduced in the "Tools" menu in either ADE L and Explorer via a reg user trigger. So the user starts ADE L or Explorer, depending, and from there starts our tool. I then use  asiGetCurrentSession() to access the simulation session which is then used by the tool. Due to some differences, after starting the tool, is there a way to know in skill code if the tool has been started from ADE L or from Explorer?

I looked in the session->data and for ADE L I saw nothing to identify it. For explorer I saw a strange property "fenixMode "explorer"", but I don;t know what it is and it does not seem something to count on. So once I start a custom tool, what would be the best way to know what Cadence tool menu I started it from?

As a followup, part of our tool we generate an ocean script from the simulation session and use that to run some simulations. To do this we use asiOpenOceanScript / asiWriteOceanScript type procedures. This generates an ocean similar to the one generated from ADE L if we use in the interface Session -> Save ocean script. This happens even when the tool is started from explorer. When generating ocean from explorer interface, it is different by including some custom explorer commands e.g.

;====================Set to Maestro mode explorer =============================
ocnSetXLMode("explorer")
ocnxlProjectDir( "/opt/tmp_share/default/main/ionescur/simulation/spectre/wkj/" )
ocnxlTargetCellView( "wk_sj" "test" "maestro" )
ocnxlResultsLocation( "/opt/tmp_share/default/main/ionescur/simulation/adexl" )
ocnxlSimResultsLocation( "/opt/tmp_share//default/main/ionescur/simulation" )
ocnxlMaxJobFail( 20 )

Are there similar commands to generate the ocean file as it would be from the explorer interface? I assume since the Session -> Save exists in explorer, it has some procedures in the background to do it, but could not identify them in the documentation. My general idea would be first identify if out custom tool was started form ADE L or Explorer, then generate the appropriate ocean script.

I hope i phrased things clearly. Thank you.

Regards,

Radu

  • 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