Calculation of Subcircuit-Device Parameters Utilizing LISA

008 : Calculation of Subcircuit-Device Parameters Utilizing LISA

Minimum Required Version: Guardian LVS 4.8.36.R

Guardian LVS can compare any parameter names of subcircuit-devices using a LISA script. This example shows how to match some parameters of subcircuit-devices using a LISA script.

Two procedures are used in LISA to customize parameter values for comparison.

GetParameterValues: The procedure returns the sequence of parameter values of the subcircuit-devices merged in parallel.

SetParameterValue: The procedure sets the calculated value for the specified parameter.

See lvs_ex08.lisa. In the LISA script, two procedures are defined for subcircuit-devices PCH and NCH , respectively.

To run Guardian LVS with calculation of subcircuit-device parameters:

1) Start Guardian LVS .

2) Load lvs_ex08.gpr in the Project Settings dialog ( Setup->Project Settings ).

After loading the lvs_ex08.gpr file, use the following settings:

Nelist #1 : lvs_ex08_sch.net

Nelist #2 : lvs_ex08_lay.net

LISA Script File : lvs_ex08.lisa

See lvs_ex08_set.png . In addition, to allow a valid LISA procedure for subcircuit-device, complete the following steps: On the Models tab, set Parallel merge , Match parameters options and LISA procedure LW_CALC_PCH at SUBCKT_DEV PCH. See lvs_ex08_pch.png . Set Parallel merge , Match parameters options and LISA procedure LW_CALC_NCH at SUBCKT_DEV NCH. See lvs_ex08_nch.png .

3) Run LVS ( Action->Run LVS ).

The LVS will fully match. See lvs_ex08_log.png . The Parameter Matches report file lvs_ex08_sch.pma shows calculated parameter values according to the LISA script after the parallel merge.