+ Post New Thread
Results 1 to 2 of 2
  1. #1
    Full Member level 1
    Points: 1,299, Level: 8

    Join Date
    Mar 2015
    Location
    USA
    Posts
    102
    Helped
    19 / 19
    Points
    1,299
    Level
    8

    Virtuoso ADEXL Calculator Question

    I am running stb analysis, but I have several separate loops running one after the other in the same simulation. I was able to get this working using the acnames/actimes. I was following the directions in the link below:

    https://community.cadence.com/cadenc...ent-simulation

    My problem is that when I run this test, I have no way to print out the phase margin because it plots them all at the actime value and I am unable to tell which phase margin corresponds to which design. Is there a way to print out the result for a specific sub-analysis?


    getData("phaseMargin" ?result "stb_margin") is able to plot all of the phase margins from the run. Is there another expression I can use to separate the values that are pulled from this expression?


    Just to clarify what I'm asking for here...At time=1us during a transient simulation, I break and go into stb analysis, stb1, once that's completed stb2, and so on. Instead of returning a scalar like normal, Phase margin returns a plot of all of the phase margins. I would like to have scalar expressions for stb1 phase margin, stb2 phase margin, etc.

    •   AltAdvertisement

        
       

  2. #2
    Advanced Member level 3
    Points: 5,619, Level: 17
    Dominik Przyborowski's Avatar
    Join Date
    Jun 2013
    Location
    Norway
    Posts
    742
    Helped
    311 / 311
    Points
    5,619
    Level
    17

    Re: Virtuoso ADEXL Calculator Question

    I think the easiest way is to create a separate tests for each loop.



--[[ ]]--