Table of Contents
lotrs - mbk logical transistor
The lotrs is used to describe a logical transistor. It is mostly used to
describe leaf cells in terms of transistors interconnections, and as a
result of layout extractions. Since the only target technology is CMOS,
only NMOS and PMOS transistors are used.
The declarations needed to work on lotrs are available in the header file
/labo/include/mlo404.h", where `404' is the actual mbk version.
The following C structure supports the description of the logical transistor
:
typedef struct lotrs {
- struct lotrs
- *NEXT;
- struct locon
- *DRAIN;
- struct locon
- *GRID;
- struct locon
- *SOURCE;
- long
- X,Y;
- unsigned short
- WIDTH, LENGTH;
- unsigned short
- PS, PD;
- unsigned short
- XS, XD;
- char
- TYPE;
- struct ptype
- *USER;
} lotrs_list;
- NEXT
- Pointer to the next lotrs of the list.
- DRAIN
- Pointer to the drain connector of the transistor. This
connector is, of course unique. See locon(3)
for
details.
- GRID
- Pointer to the grid connector of the transistor. This
connector is, of course unique. See locon(3)
for
details.
- SOURCE
- Pointer to the source connector of the transistor.
This connector is, of course unique. See locon(3)
for
details.
- X, Y
- Coordinates of the transistor in a layout. These
informations have sens only if the transistor netlist
is the result of a layout extraction. They are otherwise
set to zero. These coordinates are given in
micron times the scale factor SCALE_X, since the
extracted view is technology dependant.
- WIDTH, LENGTH
- Respectivly width and length of the transistor grid.
- PS, PD
- Respectivly perimeter of the source and drain, in
micron times the scale factor SCALE_X.
- XS, XD
- These values are needed to compute respectivly the
source and drain areas. Let As be the source area in
square microns, and Width be the transistor grid width
in micron, then lotrs->XS = As / Width * SCALE_X
- TYPE
- Canal type of the transistor. Two legal values are
available :
- TRANSN
- N type MOS transistor
- TRANSP
- P type MOS transistor
- USER
- Pointer to a ptype list, see ptype(3)
for details,
that is a general purpose pointer used to share informations
on the transistor.
- Remark :
- The transistors do not have a bulk connector, since in
integrated techniques NMOS transistor bulk is always
set to ground, and PMOS transistor bulk is always set
to positive supply.
mbk(1)
, addlotrs(3)
, dellotrs(3)
, locon(3)
, lofig(3)
, ptype(3)
.
This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi
research team.
We need your feedbak to improve documentation and tools.
If you find bugs, please fill-in the form at
http://asim.lip6.fr/alliance/support/bug-report/
Thanks for doing this.
Table of Contents
Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC,
page maintained by Czo [Olivier Sirol]
, last updated on 26 May 2000.