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

techSetTwoLayerProp

techSetTwoLayerProp(
d_techID
tx_layer1 
tx_layer2 
l_propertyValue 
) 
=> t / nil

Description

Updates the value of the specified two-layer property in the specified technology database. ASCII technology file location: techLayerProperties subsection in the layerDefinitions section; it specifies special properties that you want to place on the layers in your design. If the techLayerProperties subsection does not exist, this function creates one with the specified data. If the property does not exist, the function creates a new two-layer property and sets the value to the specified value.

For more information about techLayerProperties, see techLayerProperties in Virtuoso Technology Data ASCII Files Reference.

Arguments

d_techID

The database identifier of the technology database.

tx_layer1

The first layer.

Valid values: The layer name or layer number or a list containing the layer name and purpose

tx_layer2

The second layer.

Valid values: The layer name or layer number or a list containing the layer name and purpose

l_propertyValue

A list specifying the property name and value. The list has the following syntax:

list ( t_propName g_propValue )

where,

  • t_propName is the name of the property.
    Valid values: Any string
  • g_propValue is the value of the property.
    Valid values: An integer, a floating-point number, a string enclosed in quotation marks, a Boolean value, any SKILL symbol or expression that evaluates to any of these types

Value Returned

t

The property has successfully been updated or created.

nil

The technology database or layer does not exist.

Example

techSetTwoLayerProp(tfID "metal1" "via2" list("myCorpCADControlValue" t))
=> t

Sets the two-layer property myCorpCADControlValue property to t on layers metal1 and via2 in the technology database identified by tfID.


Return to top
 ⠀
X