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

techSetViaSpecTableEntry

techSetViaSpecTableEntry(
d_viaSpecID 
n_layer1MinWidth
n_layer1MaxWidth
n_layer2MinWidth
n_layer2MaxWidth
l_viaDefIDs
)
=> t / nil

Description

Sets the entry value of the via specification 2-D table with the specified width range values in the current technology database. If the width values specified are not already in the table, inserts them into the table in ascending order. The listed via definitions must exist.

Arguments

d_viaSpecID

The database identifier of the via specification.

n_layer1MinWidth

The minimum width, in user units, of the first layer associated with the via specification, if it is set.

Valid values: Any number

n_layer1MaxWidth

The maximum width, in user units, of the first layer associated with the via specification, if it is set.

Valid values: Any number

n_layer2MinWidth

The minimum width, in user units, of the second layer associated with the via specification, if it is set.

Valid values: Any number

n_layer2MaxWidth

The maximum width, in user units, of the second layer associated with the via specification, if it is set.

Valid values: Any number

l_viaDefIDs

A list of the database identifiers of the via definitions associated with the via specification to which the table entry applies. The list has the following syntax:

list ( t_viaDefID … )

Value Returned

t

The via specification was successfully created with the database identifier viaSpecID.

nil

The technology database does not exist or one or both of the layers or any of the listed via definitions are not defined in the technology database.

Example

tfID=techGetTechFile(ddGetObj("newTech18"))
=> db:0x011ea00e

Returns the database identifier for the current technology database and assigns it to the variable tfID.

viaSpecID=techFindViaSpec(tfID 25 32)
=> db:0x02920592

Returns the database identifier for the via specification for layers 25 and 32.

viadef1ID=techFindViaDefByName(tfID "viaDef1")
=> db:0x02920592
viadef2ID=techFindViaDefByName(tfID "viaDef2")
=> db:0x02920593

Returns the database identifiers for the via definitions, named viaDef1 and viaDef2, in the via specification.

techSetViaSpecTableEntry(tfID viaSpecID 0.5 1.0 0.3 1.0 list(viadef1ID viadef2ID))
=> t

Sets the entry value of the via specification 2-D table to the values specified: 0.5 minimum width for layer 1, 1.0 maximum width for layer 1, 0.3 minimum width for layer 2, and 1.0 maximum width for layer 2 for the via definitions with the database identifiers viadef1ID and viadef2ID.


Return to top
 ⠀
X