Class Index for Module db

KLayout classes

BoxA box class with integer coordinates
CellA cell
CellInstArrayA single or array cell instance
CellMappingA cell mapping (source to target layout)
CircuitCircuits are the basic building blocks of the netlist
CompoundRegionOperationNodeA base class for compound DRC operations
CompoundRegionOperationNode::GeometricalOpThis class represents the CompoundRegionOperationNode::GeometricalOp enum
CompoundRegionOperationNode::LogicalOpThis class represents the CompoundRegionOperationNode::LogicalOp enum
CompoundRegionOperationNode::ParameterTypeThis class represents the parameter type enum used in \CompoundRegionOperationNode#new_bbox_filter
CompoundRegionOperationNode::RatioParameterTypeThis class represents the parameter type enum used in \CompoundRegionOperationNode#new_ratio_filter
CompoundRegionOperationNode::ResultTypeThis class represents the CompoundRegionOperationNode::ResultType enum
ConnectivityThis class specifies connections between different layers.
CplxTransA complex transformation
DBoxA box class with floating-point coordinates
DCellInstArrayA single or array cell instance in micrometer units
DCplxTransA complex transformation
DEdgeAn edge class
DEdgePairAn edge pair (a pair of two edges)
DPathA path class
DPointA point class with double (floating-point) coordinates
DPolygonA polygon class
DSimplePolygonA simple polygon class
DTextA text object
DTransA simple transformation
DVectorA vector class with double (floating-point) coordinates
DeepShapeStoreAn opaque layout heap for the deep region processor
DeviceA device inside a circuit.
DeviceAbstractA geometrical device abstract
DeviceAbstractRefDescribes an additional device abstract reference for combined devices.
DeviceClassA class describing a specific type of device.
DeviceClassBJT3TransistorA device class for a bipolar transistor.
DeviceClassBJT4TransistorA device class for a 4-terminal bipolar transistor.
DeviceClassCapacitorA device class for a capacitor.
DeviceClassCapacitorWithBulkA device class for a capacitor with a bulk terminal (substrate, well).
DeviceClassDiodeA device class for a diode.
DeviceClassFactoryA factory for creating specific device classes for the standard device extractors
DeviceClassInductorA device class for an inductor.
DeviceClassMOS3TransistorA device class for a 3-terminal MOS transistor.
DeviceClassMOS4TransistorA device class for a 4-terminal MOS transistor.
DeviceClassResistorA device class for a resistor.
DeviceClassResistorWithBulkA device class for a resistor with a bulk terminal (substrate, well).
DeviceExtractorBJT3TransistorA device extractor for a bipolar transistor (BJT)
DeviceExtractorBJT4TransistorA device extractor for a four-terminal bipolar transistor (BJT)
DeviceExtractorBaseThe base class for all device extractors.
DeviceExtractorCapacitorA device extractor for a two-terminal capacitor
DeviceExtractorCapacitorWithBulkA device extractor for a capacitor with a bulk terminal
DeviceExtractorDiodeA device extractor for a planar diode
DeviceExtractorMOS3TransistorA device extractor for a three-terminal MOS transistor
DeviceExtractorMOS4TransistorA device extractor for a four-terminal MOS transistor
DeviceExtractorResistorA device extractor for a two-terminal resistor
DeviceExtractorResistorWithBulkA device extractor for a resistor with a bulk terminal
DeviceParameterDefinitionA parameter descriptor
DeviceReconnectedTerminalDescribes a terminal rerouting in combined devices.
DeviceTerminalDefinitionA terminal descriptor
EdgeAn edge class
EdgePairAn edge pair (a pair of two edges)
EdgePairsEdgePairs (a collection of edge pairs)
EdgeProcessorThe edge processor (boolean, sizing, merge)
EdgesA collection of edges (Not necessarily describing closed contours)
EqualDeviceParametersA device parameter equality comparer.
GenericDeviceCombinerA class implementing the combination of two devices (parallel or serial mode).
GenericDeviceExtractorThe basic class for implementing custom device extractors.
GenericDeviceParameterCompareA class implementing the comparison of device parameters.
GenericNetlistCompareLoggerAn event receiver for the netlist compare feature.
ICplxTransA complex transformation
IMatrix2dA 2d matrix object used mainly for representing rotation and shear transformations (integer coordinate version).
IMatrix3dA 3d matrix object used mainly for representing rotation, shear, displacement and perspective transformations (integer coordinate version).
InstElementAn element in an instantiation path
InstanceAn instance proxy
LEFDEFReaderConfigurationDetailed LEF/DEF reader options
LayerInfoA structure encapsulating the layer properties
LayerMapAn object representing an arbitrary mapping of physical layers to logical layers
LayerMappingA layer mapping (source to target layout)
LayoutThe layout object
LayoutDiffThe layout compare tool
LayoutMetaInfoA piece of layout meta information
LayoutQueryA layout query
LayoutQueryIteratorProvides the results of the query
LayoutToNetlistA generic framework for extracting netlists from layouts
LayoutToNetlist::BuildNetHierarchyModeThis class represents the LayoutToNetlist::BuildNetHierarchyMode enum
LayoutVsSchematicA generic framework for doing LVS (layout vs. schematic)
LibraryA Library
LoadLayoutOptionsLayout reader options
LoadLayoutOptions::CellConflictResolutionThis enum specifies how cell conflicts are handled if a layout read into another layout and a cell name conflict arises.
ManagerA transaction manager class
Matrix2dA 2d matrix object used mainly for representing rotation and shear transformations.
Matrix3dA 3d matrix object used mainly for representing rotation, shear, displacement and perspective transformations.
NetA single net.
NetElementA net element for the NetTracer net tracing facility
NetPinRefA connection to an outgoing pin of the circuit.
NetSubcircuitPinRefA connection to a pin of a subcircuit.
NetTerminalRefA connection to a terminal of a device.
NetTracerThe net tracer feature
NetTracerTechnologyA technology description for the net tracer
NetlistThe netlist top-level class
NetlistCompareLoggerA base class for netlist comparer event receivers
NetlistComparerCompares two netlists
NetlistCrossReferenceRepresents the identity mapping between the objects of two netlists.
NetlistCrossReference::CircuitPairDataA circuit match entry.
NetlistCrossReference::DevicePairDataA device match entry.
NetlistCrossReference::NetPairDataA net match entry.
NetlistCrossReference::NetPinRefPairA match entry for a net pin pair.
NetlistCrossReference::NetSubcircuitPinRefPairA match entry for a net subcircuit pin pair.
NetlistCrossReference::NetTerminalRefPairA match entry for a net terminal pair.
NetlistCrossReference::PinPairDataA pin match entry.
NetlistCrossReference::StatusThis class represents the NetlistCrossReference::Status enum
NetlistCrossReference::SubCircuitPairDataA subcircuit match entry.
NetlistDeviceExtractorErrorAn error that occurred during device extraction
NetlistDeviceExtractorLayerDefinitionDescribes a layer used in the device extraction
NetlistObjectThe base class for some netlist objects.
NetlistReaderBase class for netlist readers
NetlistSpiceReaderImplements a netlist Reader for the SPICE format.
NetlistSpiceReaderDelegateProvides a delegate for the SPICE reader for translating device statements
NetlistSpiceWriterImplements a netlist writer for the SPICE format.
NetlistSpiceWriterDelegateProvides a delegate for the SPICE writer for doing special formatting for devices
NetlistWriterBase class for netlist writers
PCellDeclarationA PCell declaration providing the parameters and code to produce the PCell
PCellDeclarationHelperA helper class to simplify the declaration of a PCell (Python version)
PCellDeclarationHelperA helper class to simplify the declaration of a PCell (Ruby version)
PCellParameterDeclarationA PCell parameter declaration
ParentInstArrayA parent instance
ParseElementComponentsDataSupplies the return value for \NetlistSpiceReaderDelegate#parse_element_components.
ParseElementDataSupplies the return value for \NetlistSpiceReaderDelegate#parse_element.
PathA path class
PinA pin of a circuit.
PointAn integer point class
PolygonA polygon class
PreferredOrientationThis class represents the PreferredOrientation enum used within polygon decomposition
RecursiveInstanceIteratorAn iterator delivering instances recursively
RecursiveShapeIteratorAn iterator delivering shapes recursively
RegionA region (a potentially complex area consisting of multiple polygons)
Region::MetricsThis class represents the metrics type for \Region#width and related checks.
Region::OppositeFilterThis class represents the opposite error filter mode for \Region#separation and related checks.
Region::RectFilterThis class represents the error filter mode on rectangles for \Region#separation and related checks.
SaveLayoutOptionsOptions for saving layouts
ShapeAn object representing a shape in the layout database
ShapeCollectionA base class for the shape collections (\Region, \Edges, \EdgePairs and \Texts)
ShapeProcessorThe shape processor (boolean, sizing, merge on shapes)
ShapesA collection of shapes
SimplePolygonA simple polygon class
SubCircuitA subcircuit inside a circuit.
TechnologyRepresents a technology
TechnologyComponentA part of a technology definition
TextA text object
TextGeneratorA text generator class
TextsTexts (a collection of texts)
TileOutputReceiverA receiver abstraction for the tiling processor.
TilingProcessorA processor for layout which distributes tasks over tiles
TransA simple transformation
TrapezoidDecompositionModeThis class represents the TrapezoidDecompositionMode enum used within trapezoid decomposition
UtilsThis namespace provides a collection of utility functions
VCplxTransA complex transformation
VectorA integer vector class