xbase.layout.enum
Module Contents
Classes
Generic enumeration. |
|
Generic enumeration. |
|
Support for flags |
|
These describe the placements of tracks above the conn_layer, relative to |
|
Generic enumeration. |
|
Generic enumeration. |
|
Generic enumeration. |
|
Generic enumeration. |
|
Generic enumeration. |
|
Generic enumeration. |
- class xbase.layout.enum.MOSType[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.SubPortMode[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.MOSWireType[source]
Bases:
enum.IntEnum
These describe the placements of tracks above the conn_layer, relative to the conn_layer ports.
G: tracks directly over gate connection G_MATCH: tracks south of gate connection to match / reduce gate parasitics DS: tracks directly over drain / source connection DS_GATE: track over drain/source, overlapping with gate if possible DS_MATCH: tracks north of drain/source conn to match / reduce parasitics G2: for double gate transistors, tracks directly over the 2nd gate G2_MATCH: similar to G_MATCH for double gate transistors
For flipped transistors, G will be at the top, DS / G2 will be at the bottom. For not flipped transistors, G will be at the bottom, DS / G2 will be at the top.
- class xbase.layout.enum.MOSPortType[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.MOSAbutMode[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.Alignment[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.ExtendMode[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- class xbase.layout.enum.DeviceType[source]
Bases:
enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.