• 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. Maestro cannot set analysis for test using SKILL

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 15501
  • 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

Maestro cannot set analysis for test using SKILL

KGh94
KGh94 over 7 years ago

Hello,

I am having a problem with maestro.. I have the following code:

; create two maestro views
sessId1 = maeOpenSetup("myLib" "myCell" "maestro1")
sessId2 = maeOpenSetup("myLib" "myCell" "maestro2")

; create two tests for sessId1
maeCreateTest("myTest1" ?lib "myLib" ?cell myCell ?view "schematic" simulator "spectre" ?session sessId1)
maeCreateTest("myTest2" ?lib "myLib" ?cell myCell ?view "schematic" simulator "spectre" ?session sessId1)

; create one dc analysis for each test
maeSetAnalysis("myTest1" "dc" ?enable t ?options '(("saveOppoint" t)) ?session sessId1)
maeSetAnalysis("myTest2" "dc" ?enable t ?options '(("saveOppoint" t)) ?session sessId1)

; create variables for each test
maeSetVar("myVar" "myValue" ?typeName "test" ?typeValue '("myTest1") ?session sessId1)
; repeat for all myTest1 variables
maeSetVar("myVar" "myValue" ?typeName "test" ?typeValue '("myTest2") ?session sessId1)
; repeat for all myTest2 variables

; create analysis and variables for sessId2 here
; create outputs for sessId1 and sessId2, and save both sessions here

; simulate
maeRunSimulation(?session sessId1)

When executing the code, I get the following warning:
WARNING (ASSEMBLER-8065): Cannot set analysis because the specified test name "myTest1" does not exist...
WARNING (ASSEMBLER-8065): Cannot set analysis because the specified test name "myTest1" does not exist...

Funny enough, when simulating I get the following errors:
ERROR (ASSEMBLER-1707): Cannot run simulation because no analysis has been enabled for the test "myTest1"..
ERROR (ASSEMBLER-1707): Cannot run simulation because no analysis has been enabled for the test "myTest2"..

When opening the views in GUI, the analysis is not there, but the variables and outputs are defined.
I would also point out that everything worked perfectly well when I was working with only one session.

Update: I moved sessId2 = maeOpenSetup("myLib" "myCell" "maestro2") under the maeSetAnalysis(...) commands and I no longer get the error. It seems like maeSetAnalysis(...) ignores the "?session sessId" input

Best regards,
Karam

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Hi Karam,

    This is a bug (I investigated before seeing your update to your post above - that's the workaround). maeSetAnalysis is getting hold of the handle for the test without using the session argument (the session argument is checked, but it doesn't use it at one point in the code). I'll file a CCR for this and report back here. The consequence is that maeSetAnalysis only works for the latest session.

    Regards,

    Andrew.

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

    I filed CCR 1949611 to get this fixed. The workaround is to add the analyses before you create the second maestro session, of course.

    Regards,

    Andrew

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

    Hello Andrew,

    Thanks for the update and for filing the CCR. I hope this gets resolved soon. Is there a way to track the status of the CCR?

    Best regards,
    Karam

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

    Hi Karam,

    If you contact customer support and ask them to associate the case with the CCR I filed (they can do that, because it's filed as an internal CCR and doesn't yet have a case associated with it), then you'll be able to see the status on support.cadence.com. Otherwise a duplicate CCR can be filed for you linked to my master CCR. I can't do that because I don't know who you work for...

    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