blob: f44232358c8361809c12e33c3799075209240f7c [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2
* Copyright 2021 Stefan Frederik Schippers
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
}
G {}
K {}
V {}
S {}
E {}
N 340 -90 440 -90 {
lab=C6V}
N 390 -130 390 -110 {
lab=C6V}
N 540 -90 640 -90 {
lab=C5V}
N 590 -130 590 -110 {
lab=C5V}
N 740 -90 840 -90 {
lab=C4V}
N 790 -130 790 -110 {
lab=C4V}
N 940 -90 1040 -90 {
lab=C3V}
N 990 -130 990 -110 {
lab=C3V}
N 1140 -90 1240 -90 {
lab=C2V}
N 1190 -130 1190 -110 {
lab=C2V}
N 1340 -90 1440 -90 {
lab=C1V}
N 1390 -130 1390 -110 {
lab=C1V}
N 1340 20 1340 120 {
lab=VCM}
N 1140 20 1140 120 {
lab=VCM}
N 940 20 940 120 {
lab=VCM}
N 50 120 1340 120 {
lab=VCM}
N 740 20 740 120 {
lab=VCM}
N 540 20 540 120 {
lab=VCM}
N 340 20 340 120 {
lab=VCM}
N 140 20 140 120 {
lab=VCM}
N 1440 20 1440 200 {
lab=CDACin}
N 50 200 1440 200 {
lab=CDACin}
N 240 20 240 200 {
lab=CDACin}
N 440 20 440 200 {
lab=CDACin}
N 640 20 640 190 {
lab=CDACin}
N 640 190 640 200 {
lab=CDACin}
N 840 20 840 200 {
lab=CDACin}
N 1040 20 1040 200 {
lab=CDACin}
N 1240 20 1240 200 {
lab=CDACin}
N 360 20 360 60 {
lab=SW0B}
N 420 20 420 60 {
lab=SW0}
N 560 20 560 60 {
lab=SW1B}
N 620 20 620 60 {
lab=SW1}
N 760 20 760 60 {
lab=SW2B}
N 820 20 820 60 {
lab=SW2}
N 960 20 960 60 {
lab=SW3B}
N 1020 20 1020 60 {
lab=SW3}
N 1160 20 1160 60 {
lab=SW4B}
N 1220 20 1220 60 {
lab=SW4}
N 1360 20 1360 60 {
lab=SW5B}
N 1420 20 1420 60 {
lab=SW5}
N 1390 -480 1390 -430 {
lab=Vref}
N 1190 -480 1190 -430 {
lab=Vref}
N 990 -480 990 -430 {
lab=Vref}
N 790 -480 790 -430 {
lab=Vref}
N 590 -480 590 -430 {
lab=Vref}
N 190 -480 190 -190 {
lab=Vref}
N 190 -480 1540 -480 {
lab=Vref}
N 390 -480 390 -190 {
lab=Vref}
N 140 -90 240 -90 {
lab=C7V}
N 190 -130 190 -90 {
lab=C7V}
N 1540 -480 1650 -480 {
lab=Vref}
N 1590 -480 1590 -440 {
lab=Vref}
N 1590 -330 1590 -290 {
lab=GND}
N 1570 -330 1570 -270 {
lab=Sample}
N 220 20 220 240 {
lab=Sample}
N 1570 -270 1570 240 {
lab=Sample}
N 390 -110 390 -90 {
lab=C6V}
N 590 -110 590 -90 {
lab=C5V}
N 790 -110 790 -90 {
lab=C4V}
N 990 -110 990 -90 {
lab=C3V}
N 1190 -110 1190 -90 {
lab=C2V}
N 1390 -110 1390 -90 {
lab=C1V}
N -80 200 -80 260 {
lab=CDACin}
N -80 200 50 200 {
lab=CDACin}
N 40 200 40 260 {
lab=CDACin}
N 40 370 40 390 {
lab=#net1}
N 40 450 40 470 {
lab=GND}
N 20 370 20 510 {
lab=COMP_ENB}
N 20 510 160 510 {
lab=COMP_ENB}
N 220 240 1570 240 {
lab=Sample}
N -60 370 -60 560 {
lab=Sample}
N -60 540 220 540 {
lab=Sample}
N 220 240 220 540 {
lab=Sample}
N 160 20 160 580 {
lab=COMP_ENB}
N -80 370 -80 440 {
lab=VIN}
C {analog_switch.sym} 150 -130 3 0 {name=xproblem}
C {analog_switch.sym} 230 -130 1 1 {name=x2}
C {analog_switch.sym} 350 -130 3 0 {name=x3}
C {analog_switch.sym} 430 -130 1 1 {name=x4}
C {analog_switch.sym} 550 -130 3 0 {name=x5}
C {analog_switch.sym} 630 -130 1 1 {name=x6}
C {analog_switch.sym} 750 -130 3 0 {name=x7}
C {analog_switch.sym} 830 -130 1 1 {name=x8}
C {analog_switch.sym} 950 -130 3 0 {name=x9}
C {analog_switch.sym} 1030 -130 1 1 {name=x10}
C {analog_switch.sym} 1150 -130 3 0 {name=x11}
C {analog_switch.sym} 1230 -130 1 1 {name=x12}
C {analog_switch.sym} 1350 -130 3 0 {name=x13}
C {analog_switch.sym} 1430 -130 1 1 {name=x14}
C {ipin.sym} 60 120 0 0 {name=p1 lab=VCM}
C {ipin.sym} -80 430 3 0 {name=p2 lab=VIN}
C {cap2.sym} 590 -280 3 0 {name=x15}
C {cap4.sym} 790 -280 3 0 {name=x16}
C {cap8.sym} 990 -280 3 0 {name=x17}
C {cap16.sym} 1190 -280 3 0 {name=x18}
C {cap32.sym} 1390 -280 3 0 {name=x19}
C {ipin.sym} 160 570 3 0 {name=p4 lab=COMP_ENB}
C {ipin.sym} -60 550 3 0 {name=p5 lab=Sample}
C {ipin.sym} 420 50 3 0 {name=p6 lab=SW0}
C {ipin.sym} 360 50 3 0 {name=p7 lab=SW0B}
C {ipin.sym} 620 50 3 0 {name=p8 lab=SW1}
C {ipin.sym} 560 50 3 0 {name=p9 lab=SW1B}
C {ipin.sym} 820 50 3 0 {name=p10 lab=SW2}
C {ipin.sym} 760 50 3 0 {name=p11 lab=SW2B}
C {ipin.sym} 1020 50 3 0 {name=p12 lab=SW3}
C {ipin.sym} 960 50 3 0 {name=p13 lab=SW3B}
C {ipin.sym} 1220 50 3 0 {name=p14 lab=SW4}
C {ipin.sym} 1160 50 3 0 {name=p15 lab=SW4B}
C {ipin.sym} 1420 50 3 0 {name=p16 lab=SW5}
C {ipin.sym} 1360 50 3 0 {name=p17 lab=SW5B}
C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 190 -160 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 390 -160 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
C {opin.sym} 1650 -480 0 0 {name=p18 lab=Vref}
C {analog_switch.sym} 1580 -480 1 1 {name=x1}
C {analog_switch.sym} 30 220 1 1 {name=x20}
C {analog_switch.sym} -70 220 3 0 {name=x21}
C {vsource.sym} 40 420 0 0 {name=V1 value=0}
C {gnd.sym} 40 470 0 0 {name=l2 lab=GND}
C {gnd.sym} 1590 -290 0 0 {name=l1 lab=GND}
C {lab_wire.sym} 110 200 0 0 {name=l3 sig_type=std_logic lab=CDACin}
C {lab_wire.sym} 210 -90 0 1 {name=l4 sig_type=std_logic lab=C7V}
C {lab_wire.sym} 400 -90 0 1 {name=l5 sig_type=std_logic lab=C6V}
C {lab_wire.sym} 600 -90 0 1 {name=l6 sig_type=std_logic lab=C5V}
C {lab_wire.sym} 800 -90 0 1 {name=l7 sig_type=std_logic lab=C4V}
C {lab_wire.sym} 1000 -90 0 1 {name=l8 sig_type=std_logic lab=C3V}
C {lab_wire.sym} 1210 -90 0 1 {name=l9 sig_type=std_logic lab=C2V}
C {lab_wire.sym} 1400 -90 0 1 {name=l10 sig_type=std_logic lab=C1V}