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

techDeleteDeviceClass

techDeleteDeviceClass(
d_techID
t_viewName 
t_className 
) 
=> t / nil

Description

Deletes all devices of the specified device class and view from the specified technology database.

For more information about the devices section, see Technology File Devices in Virtuoso Technology Data ASCII Files Reference.

Arguments

d_techID

The database identifier of the technology database.

t_viewName

The name of the view for the device(s) you want to delete.

t_className

The class of devices you want to delete.

Value Returned

t

The device deletion was successful.

nil

The technology database or device class does not exist.

The software displays a warning message along with returning nil.

Example

Suppose that a technology database contains the following data for creating a device:

devices(
tcCreateDeviceClass("symbolic" "eg1"
; class parameter name value pairs    ()
; formal parameter name value pairs    (
(xLen 2.4)
(yLen 1.2)
)
; access techdb controls for layout design rules ; and layer info ; set origin reference coordinates    oriX = 0
oriY = 0
; cvId drawing layer    dbCreateRect(tcCellView list("pdiff" "drawing")
; lower left and upper right coords of rectangle    list(oriX:oriY xLen:yLen)
)
) ; tcCreateDeviceClass ; declare a cv of device class eg1 called eg1    tcDeclareDevice("symbolic" "eg1" "eg1")
)

techDeleteDeviceClass(techGetTechFile(ddGetObj("exempliGratia") "symbolic" "eg1")

Deletes the device created with the technology data listed above.


Return to top
 ⠀
X