Product Documentation
Virtuoso Technology Data SKILL Reference
Product Version IC23.1, June 2023

techSetPrMastersliceLayer

techSetPrMastersliceLayer(
d_techID 
tx_msLayer
) 
=> t / nil

Description

Verifies that the specified layer in the specified technology database is a valid masterslice layer. A masterslice layer is any layer that meets both of the following conditions: 1. The layer is explicitly assigned one of the following functions: nwell, pwell, ndiff, pdiff, or poly. ASCII technology file location: in the functions subsection of the layerRules section. 2. If the technology database contains a LEFDefaultRouteSpec constraint group, the layer is not listed in the validLayers section of that constraint group.

You can define a layer that is not a valid layer in a LEFDefaultRouteSpec constraint group to be a masterslice layer by assigning it the proper function with techSetLayerFunction. For more information about the functions subsection of the technology file, see functions in Virtuoso Technology Data ASCII Files Reference.

Arguments

d_techID

The database identifier of the technology database.

tx_msLayer

The layer you want to verify is a masterslice layer.

Valid values: The layer name, the layer number

Value Returned

t

The specified layer in the specified technology database is a valid masterslice layer.

nil

The specified layer does not meet the requirements for a valid masterslice layer or the technology database does not exist.

Example

techSetPrMastersliceLayer(tfID "poly")
=> t

Verifies that the layer poly in the technology database identified by tfID meets the requirements for valid masterslice layers.


Return to top
 ⠀
X