Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

ctCreateCompTypeGroup

ctCreateCompTypeGroup(
g_physConfigID
t_ctgName
t_deviceType
t_widthParamName
t_orientationParamName
t_drainTermName
t_gateTermName
t_sourceTermName
t_bulkTermName
t_activeLayers
f_foldingThresh
t_views
)
=> t / nil

Description

Creates a component type group with the specified attributes and stores it in the physical configuration associated with the given ID. If the component type group exists already, it is updated with the specified attribute values.

Arguments

g_physConfigID

ID of the physical configuration cellview.

t_ctgName

Name of the component type group.

t_deviceType

Identifies the type of devices assigned to the component type group and used by folding, chaining, and assisted MOS and standard cell operations in Layout XL and the custom digital placer.

Valid Values: PMOS, NMOS, STDCELL, STDSUBCONT, or FILLER.

This argument is called Component class on the graphical user interface.

t_widthParamName

Name of the transistor width parameter on the device master cell.

You must set this parameter for NMOS and PMOS component types, even if the devices in the component type will not be folded.

t_orientationParamName

Specifies the device orientation for the component type group.

t_drainTermName

Default name for the drain terminal in the cells assigned to the component type.

t_gateTermName

Default name for the gate terminal in the cells assigned to the component type.

t_sourceTermName

Default name for the source terminal in the cells assigned to the component type.

t_bulkTermName

Default name for the bulk terminal in the cells assigned to the component type.

t_activeLayers

Diffusion layer-purpose pair for NMOS and PMOS devices.

The layer you specify must be defined in the technology file and have its material set to one of pdiff, ndiff, pwell, nwell, pplus, nplus, or diffusion.

f_foldingThresh

Width beyond which MOS devices are automatically folded.

You must set this parameter for NMOS and PMOS component types even if the devices in the component type will not be folded.

t_views

View name to be used when defining a standard cell substrate contact or filler cell.

This parameter is valid only when the component class is set to STDSUBCONT or FILLER.

Value Returned

t

The component type group was created or updated.

nil

The component type group was not created.

Example

ctCreateCompTypeGroup(physConfigID "nmos" "NMOS" “w" "R90"” "D" "G" "S" "B" "ndiff drawing" 0.5 "layoutX")

Return to top
 ⠀
X