LOTRS(3) MBK LOGICAL STRUCTURE DEFINITIONS LOTRS(3) NAME lotrs - mbk logical transistor DESCRIPTION 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 re- sult 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/mlo.h". The following C structure supports the description of the logical transis- tor : typedef struct lotrs { struct lotrs *NEXT; struct locon *DRAIN; struct locon *GRID; struct locon *SOURCE; struct locon *BULK; char *TRNAME; 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 de- tails. GRID Pointer to the grid connector of the transistor. This connector is, of course unique. See locon(3) for de- tails. SOURCE Pointer to the source connector of the transistor. This connector is, of course unique. See locon(3) for de- tails. BULK Pointer to the bulk connector of the transistor. This connector is, of course unique. See locon(3) for de- tails. TRNAME Transistor instance name X, Y Coordinates of the transistor in a layout. These infor- mation 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 dependent. WIDTH, LENGTH Respectivly width and length of the transistor grid. PS, PD Respectivly perimeter of the source and drain, in mi- cron 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. Six legal values are available : TRANSN N type MOS transistor TRANSP P type MOS transistor TRANSN_FAST High speed N type MOS transistor TRANSP_FAST High speed P type MOS transistor TRANSN_HVIO Low Leakage N type MOS transistor TRANSP_HVIO Low Leakage P type MOS transistor USER Pointer to a ptype list, see ptype(3) for details, that is a general purpose pointer used to share information on the transistor. Remark : In integrated techniques, NMOS transistor bulk for dig- ital circuits is always set to ground, and PMOS tran- sistor bulk for digital circuits is always set to posi- tive supply. SEE ALSO mbk(1), addlotrs(3), dellotrs(3), locon(3), lofig(3), ptype(3). ASIM/LIP6 August 6, 2002 LOTRS(3)
NAME | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lotrs&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
