1LOTRS(3) MBK LOGICAL STRUCTURE DEFINITIONS LOTRS(3)
2
3
4
6 lotrs - mbk logical transistor
7
9 The lotrs is used to describe a logical transistor. It is mostly used
10 to describe leaf cells in terms of transistors interconnections, and as
11 a result of layout extractions. Since the only target technology is
12 CMOS, only NMOS and PMOS transistors are used.
13
14 The declarations needed to work on lotrs are available in the header
15 file "/labo/include/mlo.h".
16
17 The following C structure supports the description of the logical tran‐
18 sistor :
19 typedef struct lotrs {
20 struct lotrs ∗NEXT;
21 struct locon ∗DRAIN;
22 struct locon ∗GRID;
23 struct locon ∗SOURCE;
24 struct locon ∗BULK;
25 char ∗TRNAME;
26 long X,Y;
27 unsigned short WIDTH, LENGTH;
28 unsigned short PS, PD;
29 unsigned short XS, XD;
30 char TYPE;
31 struct ptype ∗USER;
32 } lotrs_list;
33
34 NEXT Pointer to the next lotrs of the list.
35
36 DRAIN Pointer to the drain connector of the transistor.
37 This connector is, of course unique. See locon(3)
38 for details.
39
40 GRID Pointer to the grid connector of the transistor.
41 This connector is, of course unique. See locon(3)
42 for details.
43
44 SOURCE Pointer to the source connector of the transistor.
45 This connector is, of course unique. See locon(3)
46 for details.
47
48 BULK Pointer to the bulk connector of the transistor.
49 This connector is, of course unique. See locon(3)
50 for details.
51
52 TRNAME Transistor instance name
53
54 X, Y Coordinates of the transistor in a layout. These
55 information have sens only if the transistor
56 netlist is the result of a layout extraction. They
57 are otherwise set to zero. These coordinates are
58 given in micron times the scale factor SCALE_X,
59 since the extracted view is technology dependent.
60
61 WIDTH, LENGTH Respectivly width and length of the transistor
62 grid.
63
64 PS, PD Respectivly perimeter of the source and drain, in
65 micron times the scale factor SCALE_X.
66
67 XS, XD These values are needed to compute respectivly the
68 source and drain areas. Let As be the source area
69 in square microns, and Width be the transistor grid
70 width in micron, then lotrs->XS = As / Width *
71 SCALE_X
72
73 TYPE Canal type of the transistor. Six legal values are
74 available :
75
76 TRANSN N type MOS transistor
77
78 TRANSP P type MOS transistor
79
80 TRANSN_FAST High speed N type MOS transis‐
81 tor
82
83 TRANSP_FAST High speed P type MOS transis‐
84 tor
85
86 TRANSN_HVIO Low Leakage N type MOS transis‐
87 tor
88
89 TRANSP_HVIO Low Leakage P type MOS transis‐
90 tor
91
92 USER Pointer to a ptype list, see ptype(3) for details,
93 that is a general purpose pointer used to share
94 information on the transistor.
95
96 Remark : In integrated techniques, NMOS transistor bulk for
97 digital circuits is always set to ground, and PMOS
98 transistor bulk for digital circuits is always set
99 to positive supply.
100
102 mbk(1), addlotrs(3), dellotrs(3), locon(3), lofig(3), ptype(3).
103
104
105
106
107
108
109ASIM/LIP6 August 6, 2002 LOTRS(3)