xbase.layout.fill.tech

This module defines abstract analog mosfet template classes.

Module Contents

Classes

FillTech

An abstract class for drawing transistor related layout.

class xbase.layout.fill.tech.FillTech(tech_info: bag.layout.tech.TechInfo)[source]

Bases: abc.ABC

An abstract class for drawing transistor related layout.

This class defines various methods use to draw layouts used by MOSBase.

Parameters:

tech_info (TechInfo) – the TechInfo object.

property tech_info: bag.layout.tech.TechInfo[source]
property mos_type_default: str[source]
property threshold_default: str[source]
abstract get_fill_info(mos_type: str, threshold: str, w: int, h: int, el: bag.util.immutable.Param, eb: bag.util.immutable.Param, er: bag.util.immutable.Param, et: bag.util.immutable.Param) xbase.layout.data.LayoutInfo[source]