Product Documentation
Voltus-XFi Custom Power Integrity Solution User Guide
Product Version IC23.1, November 2023

vxfiSessionConnect

vxfiSessionConnect(
t_sessionName
t_signalName
s_callbackFunction
)
=> t / nil

Description

Registers a SKILL callback to be connected to a known signal or trigger emitted from a Voltus-XFi session. This function supports event-based trigger callbacks for pre-extraction, post-extraction, and pre-simulation. The function can be used to run LVS before running extraction, after running extraction, and before running simulation by registering the LVS run callback for these three events.

Arguments

t_sessionName

Specifies the name of the Voltus-XFi session name.

t_signalName

Name of the signal or trigger emitted by the Voltus-XFi session for which to register a callback.

s_callbackFunction

Symbol representing the callback function to be called when the signal is emitted.

Value Returned

t

Successful operation

nil

Unsuccessful operation

Examples

The following example shows how to connect a custom function, _preExtractionRunCallback, with the preExtractionRun trigger.

(defun _preExtractionRunCallback (vxfiSession extName)
vxfiSetLVSQueryOutputDirectory(vxfiSession, extName, "./golden_files/lvs_run/svdb/")
vxfiSetLVSRunName(vxfiSession, extName, "DiffOpAmp")
)
(procedure (sessionConnectHandlers session)
  (vxfiSessionConnect session "preExtractionRun" '_preExtractionRunCallback)
  t
)
(vxfiSessionRegisterCreationCallback 'sessionConnectHandlers)

Return to top
 ⠀
X