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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 | *******************************************************************************
* Global Net Declarations *
*******************************************************************************
.GLOBAL VDD GND gnd vdd
*******************************************************************************
** PIN Control Statement *
*******************************************************************************
*.PIN VDD GND gnd vdd
*******************************************************************************
* Parameter Statement *
*******************************************************************************
.PARAM
.OPTIONS SCALE=1E-6
* z = ~((a+b)*c)
.subckt oai a b c z
mpa z a xp VDD p w=2 l=0.4
mpb xp b VDD VDD p w=2 l=0.4
mpc z c VDD VDD p w=2 l=0.4
mna xn a GND GND n w=1 l=0.4
mnb xn b GND GND n w=1 l=0.4
mnc z c xn GND n w=1 l=0.4
.ends oai
* n1 = ~(a*b*c)
mp1 n1 pc VDD VDD p w=4 l=0.4
mn4 n1 a n7 GND n w=1 l=0.4
mn5 n7 b n9 GND n w=1 l=0.4
mn6 n9 c n4 GND n w=1 l=0.4
mn7 n4 pc GND GND n w=1 l=0.4
* n2 = ~(d*e*f)
mp2 n2 pc VDD VDD p w=4 l=0.4
mn8 n2 d n8 GND n w=1 l=0.4
mn9 n8 e n10 GND n w=1 l=0.4
mn10 n10 f n5 GND n w=1 l=0.4
mn11 n5 pc GND GND n w=1 l=0.4
* n3 = ~g
mp3 n3 pc VDD VDD p w=4 l=0.4
mn12 n3 g n6 GND n w=1 l=0.4
mn13 n6 pc GND GND n w=1 l=0.4
* q = (a*b*c*d*e*f)+g)
xoai n1 n2 n3 q oai
.end
|