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