blob: 39eb641dcb7bdb1a47998fb2776291d99aa4494c [file] [log] [blame]
DaveX133426300d2a2022-09-11 19:58:13 +00001v {xschem version=3.0.0 file_version=1.2 }
2G {}
3K {}
4V {}
5S {}
6E {}
7N 30 30 100 30 {
8lab=#net1}
9N 30 -10 30 30 {
10lab=#net1}
11N 100 30 180 30 {
12lab=#net1}
13N 180 -10 180 30 {
14lab=#net1}
15N 180 -150 180 -70 {
16lab=OUTB}
17N 180 -280 180 -210 {
18lab=VDD}
19N 100 -280 180 -280 {
20lab=VDD}
21N 100 -310 100 -280 {
22lab=VDD}
23N 30 -280 100 -280 {
24lab=VDD}
25N 30 -280 30 -210 {
26lab=VDD}
27N 30 -150 30 -70 {
28lab=OUTA}
29N -40 -40 -10 -40 {
30lab=INA}
31N 180 30 210 30 {
32lab=#net1}
33N 30 -110 340 -110 {
34lab=OUTA}
35N 180 -90 340 -90 {
36lab=OUTB}
37N -50 -40 -40 -40 {
38lab=INA}
39N 130 -40 140 -40 {
40lab=INB}
41N 100 -320 100 -310 {
42lab=VDD}
43N -20 150 -10 150 {
44lab=#net2}
45N -40 -130 10 -130 {
46lab=SUB}
47N 10 -180 10 -130 {
48lab=SUB}
49N 10 -130 160 -130 {
50lab=SUB}
51N 160 -180 160 -130 {
52lab=SUB}
53N 30 -40 60 -40 {
54lab=SUB}
55N 60 -130 60 -40 {
56lab=SUB}
57N 160 -40 180 -40 {
58lab=SUB}
59N 160 -130 160 -40 {
60lab=SUB}
61N -50 60 -10 60 {
62lab=BIAS}
63N -10 50 -10 60 {
64lab=BIAS}
65N -10 50 140 50 {
66lab=BIAS}
67N 140 50 140 60 {
68lab=BIAS}
69N 30 60 60 60 {
70lab=SUB}
71N 60 -40 60 60 {
72lab=SUB}
73N 180 60 190 60 {
74lab=SUB}
75N 190 -40 190 60 {
76lab=SUB}
77N 180 -40 190 -40 {
78lab=SUB}
79N 180 90 180 140 {
80lab=#net2}
81N -10 150 180 150 {
82lab=#net2}
83N 180 140 180 150 {
84lab=#net2}
85N 30 90 30 150 {
86lab=#net2}
87C {devices/ipin.sym} -50 -40 0 0 {name=p1 lab=INA}
88C {devices/ipin.sym} 130 -40 0 0 {name=p2 lab=INB}
89C {devices/ipin.sym} -50 60 0 0 {name=p3 lab=BIAS}
90C {devices/ipin.sym} -20 150 0 0 {name=p4 lab=GND}
91C {devices/ipin.sym} 100 -320 0 0 {name=p5 lab=VDD}
92C {devices/ipin.sym} -40 -130 0 0 {name=p6 lab=SUB}
93C {sky130_fd_pr/nfet_01v8_lvt.sym} 10 60 0 0 {name=M1
94L=0.15
95W=10
96nf=10
97mult=1
98ad="'int((nf+1)/2) * W/nf * 0.29'"
99pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
100as="'int((nf+2)/2) * W/nf * 0.29'"
101ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
102nrd="'0.29 / W'" nrs="'0.29 / W'"
103sa=0 sb=0 sd=0
104model=nfet_01v8_lvt
105spiceprefix=X
106}
107C {sky130_fd_pr/nfet_01v8_lvt.sym} 160 -40 0 0 {name=M2
108L=0.15
109W=1
110nf=1
111mult=1
112ad="'int((nf+1)/2) * W/nf * 0.29'"
113pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
114as="'int((nf+2)/2) * W/nf * 0.29'"
115ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
116nrd="'0.29 / W'" nrs="'0.29 / W'"
117sa=0 sb=0 sd=0
118model=nfet_01v8_lvt
119spiceprefix=X
120}
121C {sky130_fd_pr/nfet_01v8_lvt.sym} 10 -40 0 0 {name=M3
122L=0.15
123W=1
124nf=1
125mult=1
126ad="'int((nf+1)/2) * W/nf * 0.29'"
127pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
128as="'int((nf+2)/2) * W/nf * 0.29'"
129ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
130nrd="'0.29 / W'" nrs="'0.29 / W'"
131sa=0 sb=0 sd=0
132model=nfet_01v8_lvt
133spiceprefix=X
134}
135C {sky130_fd_pr/res_high_po_5p73.sym} 180 -180 0 0 {name=R2
136W=5.73
137L=30.4
138model=res_high_po_5p73
139spiceprefix=X
140mult=1}
141C {sky130_fd_pr/res_high_po_5p73.sym} 30 -180 0 0 {name=R1
142W=5.73
143L=30.4
144model=res_high_po_5p73
145spiceprefix=X
146mult=1}
147C {devices/opin.sym} 340 -110 0 0 {name=p7 lab=OUTA}
148C {devices/opin.sym} 340 -90 0 0 {name=p8 lab=OUTB}
149C {sky130_fd_pr/nfet_01v8_lvt.sym} 160 60 0 0 {name=M4
150L=0.15
151W=10
152nf=10
153mult=1
154ad="'int((nf+1)/2) * W/nf * 0.29'"
155pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
156as="'int((nf+2)/2) * W/nf * 0.29'"
157ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
158nrd="'0.29 / W'" nrs="'0.29 / W'"
159sa=0 sb=0 sd=0
160model=nfet_01v8_lvt
161spiceprefix=X
162}