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

techSetLayerProp

techSetLayerProp(
d_techID
tx_layer 
l_propertyValue 
) 
=> t / nil 

Description

Updates the value of the specified 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 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_layer

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

techSetLayerProp(tfID "metal1" list("myCorpCADControlValue" t))
=> t

Sets the myCorpCADControlValue property to t on the metal1 layer in the technology database identified by tfID.


Return to top
 ⠀
X