-
Notifications
You must be signed in to change notification settings - Fork 0
/
4_NAND.sub
27 lines (18 loc) · 1.25 KB
/
4_NAND.sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.subckt 4_NAND nodeA nodeB nodeC nodeD output vdd gnd
Mn1 output nodeA node1 gnd CMOSN W = {wn1} L = {ln1}
+ AS = {5*wn1*LAMBDA} PS = {10*LAMBDA + 2*wn1} AD = {5*wn1*LAMBDA} PD = {10*LAMBDA + 2*wn1}
Mn2 node1 nodeB node2 gnd CMOSN W = {wn2} L = {ln2}
+ AS = {5*wn2*LAMBDA} PS = {10*LAMBDA + 2*wn2} AD = {5*wn2*LAMBDA} PD = {10*LAMBDA + 2*wn2}
Mn3 node2 nodeC node3 gnd CMOSN W = {wn2} L = {ln2}
+ AS = {5*wn2*LAMBDA} PS = {10*LAMBDA + 2*wn2} AD = {5*wn2*LAMBDA} PD = {10*LAMBDA + 2*wn2}
Mn4 node3 nodeD gnd gnd CMOSN W = {wn2} L = {ln2}
+ AS = {5*wn2*LAMBDA} PS = {10*LAMBDA + 2*wn2} AD = {5*wn2*LAMBDA} PD = {10*LAMBDA + 2*wn2}
Mp1 output nodeA vdd vdd CMOSP W = {wp1} L = {lp1}
+ AS = {5*wp1*LAMBDA} PS = {10*LAMBDA + 2*wp1} AD = {5*wp1*LAMBDA} PD = {10*LAMBDA + 2*wp1}
Mp2 output nodeB vdd vdd CMOSP W = {wp2} L = {lp2}
+ AS = {5*wp2*LAMBDA} PS = {10*LAMBDA + 2*wp2} AD = {5*wp2*LAMBDA} PD = {10*LAMBDA + 2*wp2}
Mp3 output nodeC vdd vdd CMOSP W = {wp2} L = {lp2}
+ AS = {5*wp2*LAMBDA} PS = {10*LAMBDA + 2*wp2} AD = {5*wp2*LAMBDA} PD = {10*LAMBDA + 2*wp2}
Mp4 output nodeD vdd vdd CMOSP W = {wp2} L = {lp2}
+ AS = {5*wp2*LAMBDA} PS = {10*LAMBDA + 2*wp2} AD = {5*wp2*LAMBDA} PD = {10*LAMBDA + 2*wp2}
.ends 4_NAND