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

lxGenerateStart

lxGenerateStart(
d_schId
d_layId
[ ?extractSchematic { t | nil } ]
)
=> t / nil

Description

Starts the Generate All From Source command, building the Generate Layout form without displaying it to the screen.

When used with the other lxSet* functions, this provides an alternative interface to the Generate Layout form. If optional arguments are not supplied the normal default values for the form fields apply.

Arguments

d_schId

Database ID of the schematic cellview to be used as the connectivity source.

d_layId

Database ID of the layout cellview in which components will be generated.

?extractSchematic

Automatically extracts the schematic if required.

If the schematic needs to be extracted and this option is not set, the system issues a message and layout generation stops.

Value Returned

t

The Generate Layout form was initialized.

nil

The Generate Layout form was not initialized. Check that you have a Layout XL license available, and then check the log file for details.

Example

hiSetCurrentWindow(schWin)
schCv = geGetEditCellView()

hiSetCurrentWindow(layWin)
layCv = geGetEditCellView()
....

lxGenerateStart(schCv layCv (?extractSchematic t))

Opens the Generate Layout form for the current views in the schematic and layout windows and extracts the schematic if required.


Return to top
 ⠀
X