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

techID~>

techID~>
layers
derivedLayers
purposes
purposeDefs
groups
lps
maxPriority
createTime
timeStamp
timeStamps
libName
fileName
path
mode
needRefresh
constraintGroups
viaDefs
viaVariants
siteDefs
viaSpecs
modifiedButNotSaved
refs
refLibNames
usedIn
hasConflict
allRefs
allRefLibNames
distanceMeasure
processFamily
snapPatternDefs
widthSpacingSnapPatternDefs

Description

Retrieves the database identifiers or values for the specified attribute from the technology database identified by techID.

Attributes

layers

A list of database identifiers of all the layers found in the technology database.

derivedLayers

A list of database identifiers of all the derived layers found in the technology database.

purposes

A list of all the purpose names found in the technology database.

purposeDefs

A list of database identifiers of all the purposes found in the technology database.

groups

A list of database identifiers for the groups found in the technology database.

lps

A list of database identifiers of all the layer-purpose pairs found in the technology database.

maxPriority

The maximum priority found in the technology database for a layer-purpose pair.

needRefresh

Indicates whether the technology database is synchronized with the database on disk. Returns t if any changes have been made in the memory after the technology database was last loaded.

createTime

The date and time of creation of the technology database.

timeStamp

The date and time when the technology database was last modified.

timeStamps

The time stamp object for the technology database. The following returns integer counters for the data types defined in the technology database loaded in virtual memory:

techID~>timeStamps~>
techDataType 
propDataType 
groupDataType 
groupMemDataType 
layerDataType 
purposeDataType 
siteDefDataType 
viaDefDataType

A counter is updated each time you modify a data type.

libName

The name of the technology database identified by techID.

fileName

The name of the binary technology database identified by techID. The name of the binary technology database is always tech.db.

path

The path where the binary technology database identified by techID is stored on the disk.

mode

The mode in which a binary technology database is loaded in virtual memory. The three valid modes are r (read), w (write), and a (append).

constraintGroups

A list of database identifiers for all the constraint groups found in the technology database.

viaDefs

A list of database identifiers for all the vias found in the technology database.

viaVariants

A list of database identifiers for all the via variants found in the technology database.

siteDefs

A list of database identifiers for all the site definitions found in the technology database.

viaSpecs

The database identifier of the array of vias and via variants found in the technology database.

modifiedButNotSaved

TRUE or FALSE depending on whether the modifications made to the technology data loaded in virtual memory have been saved.

refs

A list of database identifiers of all technology libraries referenced by the technology database.

refLibNames

A list of names of the technology libraries referenced by the technology database.

usedIn

The database identifier of the technology library that references the technology database identified by techID.

hasConflict

t if the technology database contains a conflict; nil if no conflict exists.

allRefs

The database identifiers of all the technology libraries referenced to build the incremental technology database identified by techID.

allRefLibNames

The names of all the technology libraries referenced to build the incremental technology database identified by techID.

distanceMeasure

The method specified in the technology library for measuring spacing, euclidian or manhattan.

processFamily

The process family name specified in the technology database.

snapPatternDefs

(Virtuoso Advanced Node for Layout Standard) A list of database identifiers of all the snap pattern definitions found in the technology database.

widthSpacingSnapPatternDefs

(Virtuoso Advanced Node for Layout Only) A list of database identifiers of all the width spacing snap pattern definitions found in the technology database.

Examples

LIB="myLib"
tfid=techGetTechFile(ddGetObj(LIB))

Stores in tfid the database identifier of the technology library associated with design library myLib.

tfid~>usedIn
=> (db:0x1742ea1a)

Retrieves the database identifier of the technology library that references the technology library identified by tfid.

tfid~>createTime
=> "Nov  5 03:59:17 2015"

Displays the date and time of creation of the technology library.

tfid~>widthSpacingSnapPatternDefs 
=> (db:0x1742c61a db:0x1742c61b db:0x1742c61c db:0x1742c61d)

Retrieves the database identifiers of the width spacing snap pattern definitions.

techID~>refs=list(tech1ID …)

Replaces the ordered list of the referenced technology libraries in the specified technology library with the specified list.


Return to top
 ⠀
X