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