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

verifAddCustomOutput

verifAddCustomOutput(
g_sessionId
t_libName
t_cellName
t_viewName
t_historyName
t_testName
t_outputName
[ ?createRequirements g_create ]
[ ?data g_data ]
)
=> t / nil

Description

Adds an output to a custom implementation.

Arguments

g_sessionId

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

t_libName

Library name of the existing custom implementation.

t_cellName

Cell name of the existing custom implementation.

t_viewName

View name of the existing custom implementation.

t_historyName

History name of the existing custom implementation.

t_testName

Test name in the existing custom implementation.

t_outputName

Output name in the existing custom implementation.

[ ?createRequirements g_create ]

Boolean that controls whether requirements must be created and mapped to the implementation outputs.

[ ?data g_data ]

List of key or value pairs that must be set on the resulting output. For more details, see verifGetImpTestOutputs and verifSetImpData.

Value Returned

t

The output was successfully added.

nil

The output was not added because of an error.

Examples

The following example shows how to add a custom output to an implementation in various scenarios.

Adds custom outputs to an implementation.

sess = verifOpenCellView("test" "sample" "verifier")
=> 0
verifAddCustomOutput(sess "customLib" "cell" "view" "hist" "test1" "out1")
verifAddCustomOutput(sess "customLib" "cell" "view" "hist" "test2" "out2" ?createRequirements t ?data '("details" "45" "unit" "V" "spec" "> 40")

Creates a custom implementation view.

verifAddImp(sess "l" "c" "v" "h" ?custom t)

Adds a test and output to the custom implementation.

verifAddCustomOutput(sess "l" "c" "v" "h" "test" "output" ?createRequirements nil)

Adds a test and output to the custom implementation with additional data.

verifAddCustomOutput(sess "l" "c" "v" "h" "test" "output" ?createRequirements nil ?data list("details" "45" "unit" "V" "spec" ">45")

Related Topics

verifAddImp

verifGetImpTestOutputs

verifRemoveImp

verifSetImpData

Implementation Functions


Return to top
 ⠀
X