Module fnpcell.pdk.technology.tech

Typingfix for get_technology, mainly internal

Classes

IAutoTransition

class IAutoTransition

Class variables

var DEFAULT: AutoTransition

IAutoVias

class IAutoVias

Class variables

var DEFAULT: AutoVias

IDevice

class IDevice

Class variables

var BAND_LAYER: ILayer

Methods

def band_annotation(self, device: ICell, bands: Iterable[IBand]) -> Union[None, IElement, Collection[IElement]]

IDisplay

class IDisplay

Class variables

var LAYER_STYLE: LayerStyleSet

IGdsii

class IGdsii

Class variables

var MAX_COORDINATES: int

ILabel

class ILabel

Class variables

var BASELINE: TextBaseline
var FONT: IFont
var FONT_SIZE: float

ILinkingPolicy

class ILinkingPolicy

Class variables

var DEFAULT: LinkingPolicy

IMetal

class IMetal

Class variables

var DEFAULT_LINE_WIDTH: float

Static methods

def from_single_layer(layer: ILayer) -> IMetalLineType

IMetrics

class IMetrics

Class variables

var ANGLE_STEP: float
var GRID: float
var UNIT: float

IPin

class IPin

Class variables

var ICON_LAYER: Callable[[IMetalLineType], ILayer]
var LENGTH: float
var OFFSET: float
var TEXT_LAYER: Callable[[IMetalLineType], ILayer]

IPort

class IPort

Class variables

var ICON_LAYER: Callable[[IWaveguideType], ILayer]
var LENGTH: float
var OFFSET: float
var TEXT_LAYER: Callable[[IWaveguideType], ILayer]

ITech

class ITech

Class variables

var AUTO_METAL_LINE_TYPE: AutoMetalLineType
var AUTO_TRANSITION: IAutoTransition
var AUTO_VIAS: IAutoVias
var BAND: Any
var DEVICE: IDevice
var DISPLAY: IDisplay
var FITTING_FUNCTION: Any
var GDSII: IGdsii
var LABEL: ILabel
var LAYER: Any
var LINKING_POLICY: ILinkingPolicy
var METAL: IMetal
var METRICS: IMetrics
var PIN: IPin
var PORT: IPort
var PROCESS: Any
var PURPOSE: Any
var VIAS: IVias
var WG: Any

IVias

class IVias

Class variables

var BOTTOM_SHAPE: IShape
var SPACING: float
var TOP_SHAPE: IShape
var VIA_SHAPE: IShape