Product Documentation
Virtuoso ADE Verifier SKILL Reference
Product Version IC23.1, November 2023

verifGetResultDataForImp

verifGetResultDataForImp(
g_sessionId
t_lib
t_cell
t_view
t_history
[ ?runName t_runName ]
[ ?testName t_testName ]
[ ?outputName t_outputName ]
[ ?statName t_statName ]
)
=> o_resultDataTable / nil

Description

Returns all the result data for the specified implementation in a Verifier session. For each sub tables, there is a table that contains the multiple child items result data.

Arguments

g_sessionId

Integer, string number, or window specifying the Verifier session ID. For example, 0, "0", or window(2).

t_lib

The library name of the implementation.

t_cell

The cell name of the implementation.

t_view

The view name of the implementation.

t_history

The history name of the implementation.

?runName t_runName

The name for the implementation in 'Run Plan' mode. This argument is optional.

?testName t_testName

The name for the implementation test. This argument is optional.

?outputName t_outputName

The name for the implementation output. This argument is optional.

?statName t_statName

The name of the statistical value for implementation test or output. This argument is optional.

Value Returned

o_resultDataTable

The table containing the result data for all the child items of the specified implementation.

nil

The specified implementation does not exist, the results data is not available, or the command is not successful.

Examples

The following example opens a Verifier cellview, and retrieves the result data of the specified implementation.

uid = verifOpenCellView("test" "results" "verifier")
=>0
tableToList(verifGetResultDataForImp(uid "Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active"))
(("Gain" table:info)
("TRAN" table:info) 
("SettlingTime" table:info)
("Current" table:info)
("Voffset" table:info)
("RelativeSwingPercent" table:info)
("PhaseMargin" table:info)
("UGF" table:info)
("Implementation" list("Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active"))
("Swing" table:info)
("AC" table:info)
("Op_Region" table:info)
)

To use the result data sub table:

tableToList(verifGetResultDataForImp(0 "Two_Stage_Opamp" "OpAmp" "maestro_nominal" "Active")["Current"])
(("points" "1") 
    ("history" "verifier_run.102.RO") 
    ("spec" "tol 7m 6%") 
    ("disabledPoints" "0") 
    ("min" "7.13069521418212e-3")
    ("max" "7.13069521418212e-3") 
    ("canceledPoints" "0") 
    ("Implementation" list("opamp090" "full_diff_opamp_AC" "maestro" "Active")) 
    ("failedPoints" "0") 
    ("minParams" "Model=(gpdk090.scs,MC_models),corner=C1")
    ("Test" "opamp090:full_diff_opamp_AC:1") 
    ("Output" "Current") 
    ("status" "Pass") 
    ("maxParams" "Model=(gpdk090.scs,MC_models),corner=C1") 
    ("passedPoints" "1")
)

Related Topics

verifGetResultDataForReq

verifPublishHTML

verifReloadAllRes

Simulation and Results Extraction Functions


Return to top
 ⠀
X