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

asiSendControlStmts

asiSendControlStmts( 
o_session
) 
=> t / nil

Description

Sends information such as nodesets, initial conditions, keep lists or output, analyses, restore files, include files, and stimulus files to Cadence SPICE.

Note for Integrators: This function is defined as a method for the Analog Class. You can overload this method for your simulator class, as shown in the example for integrators.

Arguments

o_session

Specifies the session object.

Value Returned

t

The different commands are sent to Cadence SPICE.

nil

There is an error.

Examples

defmethod( asiSendControlStmts (( session 
<yourSimulator>
_session ))

    <insert any code you need>
)

You might want to send more information for your simulator. For example, you might send the information to send the lib path to your simulator. In this case, you can use callNextMethod, as shown in the following example:

defmethod( asiSendControlStmts (( session <yourSimulator>_session ))

    ;Use callNextMethod to send nodesets, intitial 
    ;conditions, force nodes, keepLists, and analyses

    callNextMethod()
 ;Now call your routine to send the lib path 
    <yourSimulator>SendLib( session )
)

Return to top
 ⠀
X