Product Documentation
Virtuoso MultiTech Framework User Guide
Product Version IC23.1, November 2023

vrfExportPackage

vrfExportPackage(
g_cellViewId
t_frontPinLayer
t_backPinLayer
[ ?instanceNames t_instanceNames ]
[ ?abstractLib t_abstractLib ]
[ ?ecoMode g_ecoMode ]
[ ?attachSParam g_attachSParam ]
[ ?sParamView t_sParamView ]
[ ?modelFile t_modelFile ]
[ ?shortPinLib t_shortPinLib ]
[ ?shortPinCell t_shortPinCell ]
[ ?csvFileName t_csvFileName ]
[ ?abstractViewCell t_abstractViewCell ]
)
=> t / nil

Description

Exports the specified package layout if its sipObjectType value is set to package. Use the instanceNames argument to specify the instance names to search master views for identifying candidate IO cells to be exported. The IO cells to be exported should have the cellType defined as coverBump or pad. The shapes in the master views must match the front or back layer-purpose pairs specified in the SKILL function arguments. Only the sub-master views of the package instances and IO cells are processed, not the super-master views. To export a package layout, there should be top-level terminals in the layout. Also, all the package type instances in a package layout must be fully connected to top-level terminals.

Arguments

g_cellViewId

The cellview ID of the layout to be used for exporting the die.

t_frontPinLayer

The front pin layer-purpose pair for exporting the front-side IO cells, for example, Metal4 drawing.

t_backPinLayer

The back pin layer-purpose pair for exporting the back-side IO cells.

[ ?instanceNames t_instanceNames ]

The list of the top-level package type instance names, separated by space or comma. When this list is specified, only the IO pads inside the specified package type instances are processed for export operation. The default value is "". If instanceNames is "", all package type instances in a package layout are processed for while exporting the package.

[ ?abstractLib t_abstractLib ]

The name of the package library of the abstract cellview. The default value is pkg_footprints.

[ ?ecoMode g_ecoMode ]

Uses ECO mode to incrementally update the symbol view in the existing exported library. The default value is nil.

[ ?attachSParam g_attachSParam ]

Specifies whether an s-parameter model needs to be generated. The default value is nil.

[ ?sParamView t_sParamView ]

Name of the s-parameter view. The default value is sparamModel.

[ ?modelFile t_modelFile ]

Model file to be used to create an s-parameter model. The default value is nil.

[ ?shortPinLib t_shortPinLib ]

Library that contains the pin instance symbol for shorting multiple nets. The default value is obtained by envGetVal("vrf.exportDie" "shortPinLib").

[ ?shortPinCell t_shortPinCell ]

Cell that contains the pin instance symbol for shorting multiple nets. The default value is obtained by envGetVal("vrf.exportDie" "shortPinCell").

[ ?csvFileName t_csvFileName ]

A CSV file for customizing or updating the CDF parameters during the die export. The default value is "".

[ ?abstractViewCell t_abstractViewCell ]

Name of the package cell of the abstract cellview. The default value is "".

Value Returned

t

The package export was successful.

nil

Package export failed.

Examples

Open a package layout.

->cv=geGetEditCellView()
; This should be the cvId of the package layout.

Export it as follows:

->vrfExportPackage(cv "M4 drawing" "")

This creates the exported library pkg_footprints (the default destination library) containing the exported cellviews.

Related Topics

shortPinCell

shortPinLib


Return to top
 ⠀
X