blob: 8fb3891ee31c5da5bbd92ce6cb5a459a0507fe8a [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
P 4 5 490 0 490 180 960 180 960 -0 490 0 {}
P 4 5 490 420 490 600 960 600 960 420 490 420 {}
P 4 5 490 210 490 390 960 390 960 210 490 210 {}
P 4 5 0 0 0 180 470 180 470 0 0 0 {}
P 4 5 0 210 0 390 470 390 470 210 0 210 {}
P 4 5 980 0 980 180 1450 180 1450 0 980 0 {}
P 4 5 980 210 980 390 1450 390 1450 210 980 210 {}
P 4 5 980 420 980 600 1450 600 1450 420 980 420 {}
P 4 5 0 420 0 600 470 600 470 420 0 420 {}
P 4 5 1470 0 1470 180 1940 180 1940 0 1470 0 {}
P 4 5 1470 210 1470 390 1940 390 1940 210 1470 210 {}
P 4 5 1470 420 1470 600 1940 600 1940 420 1470 420 {}
N 680 -180 710 -180 {lab=vss}
N 680 -180 680 -150 {lab=vss}
N 600 -180 600 -150 {lab=vdd}
N 600 -90 600 -70 {lab=GND}
N 680 -90 680 -70 {lab=GND}
N 600 -180 630 -180 {lab=vdd}
C {devices/code.sym} 830 -160 0 0 {name=NGSPICE
only_toplevel=true
value=".param MC_SWITCH=0
.control
save all
op
.endc
" }
C {devices/code.sym} 980 -160 0 0 {name=CORNERS
only_toplevel=true
spice_ignore="tcleval($cmdline_ignore)"
format="tcleval( @value )"
value="* FET CORNERS
.include \\\\$::SKYWATER_MODELS\\\\/corners/tt.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ff.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ss.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/sf.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/fs.spice
* TT + R + C
*.include \\\\$::SKYWATER_MODELS\\\\/corners/tt_rmax_cmax.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/tt_rmin_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/tt_rmax_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/tt_rmin_cmax.spice
* FF + R + C
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ff_rmax_cmax.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ff_rmin_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ff_rmax_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ff_rmin_cmax.spice
* SS + R + C
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ss_rmax_cmax.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ss_rmin_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ss_rmax_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/ss_rmin_cmax.spice
* SF + R + C
*.include \\\\$::SKYWATER_MODELS\\\\/corners/sf_rmax_cmax.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/sf_rmin_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/sf_rmax_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/sf_rmin_cmax.spice
* FS + R + C
*.include \\\\$::SKYWATER_MODELS\\\\/corners/fs_rmax_cmax.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/fs_rmin_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/fs_rmax_cmin.spice
*.include \\\\$::SKYWATER_MODELS\\\\/corners/fs_rmin_cmax.spice
"}
C {devices/launcher.sym} 1060 325 0 0 {name=h4 descr="Bias Amp AC" url="tb/bias/ac_bias_amp.sch" program=xschem}
C {devices/launcher.sym} 1550 65 0 0 {name=h8 descr="Clk divider TRAN" url="tb/clkdiv/tran_clkdiv.sch" program=xschem}
C {devices/launcher.sym} 1555 485 0 0 {name=h9 descr="Comparator TRAN" url="tb/comparator/tran_comparator.sch" program=xschem}
C {devices/launcher.sym} 85 495 0 0 {name=h13 descr="Regulator AC" url="tb/regulator/ac_regulator.sch" program=xschem}
C {devices/launcher.sym} 85 535 0 0 {name=h14 descr="Regulator TRAN" url="tb/regulator/tr_regulator.sch" program=xschem}
C {devices/launcher.sym} 1060 515 0 0 {name=h16 descr="Rosc TRAN" url="tb/rosc/tr_rosc.sch" program=xschem}
C {devices/launcher.sym} 570 495 0 0 {name=h18 descr="SE Folded OTA P AC" url="tb/opamp/ac_se_folded_ota_p.sch" program=xschem
}
C {devices/launcher.sym} 570 535 0 0 {name=h19 descr="SE Folded OTA P TRAN" url="tb/opamp/tr_se_folded_ota_p.sch" program=xschem
}
C {devices/launcher.sym} 570 65 0 0 {name=h5 descr="Bias Basis Startup Tran" url="tb/bias/tr_basis_current_startup.sch" program=xschem}
C {devices/code.sym} 1130 -160 0 0 {name=STDCELLS only_toplevel=false format="tcleval(@value )" value="[sky130_models]"}
C {devices/launcher.sym} 570 105 0 0 {name=h23 descr="Bias Basic DC" url="tb/bias/dc_bias_basis_current.sch" program=xschem}
C {devices/launcher.sym} 1060 285 0 0 {name=h24 descr="Bias Standalone DC" url="tb/bias/dc_bias_standalone.sch" program=xschem}
C {devices/launcher.sym} 1060 65 0 0 {name=h26 descr="Bandgap Simple DC" url="tb/bandgap/dc_bandgap_simple.sch" program=xschem}
C {devices/launcher.sym} 1555 235 0 0 {name=h27 descr="SAR 10b TRAN" url="tb/sar_10b/tr_sar.sch" program=xschem
}
C {devices/launcher.sym} 1555 525 0 0 {name=h28 descr="Comparator trim TRAN" url="tb/comparator/tran_comparator_trim.sch" program=xschem}
C {devices/launcher.sym} 1555 355 0 0 {name=h17 descr="BSSW TRAN" url="tb/switches/tr_bootstrapped_sw.sch" program=xschem}
C {devices/launcher.sym} 1550 105 0 0 {name=h29 descr="Clksel TRAN" url="tb/clksel/tran_clksel.sch" program=xschem}
C {devices/launcher.sym} 80 65 0 0 {name=h30 descr="TOP-Level Tran" url="tb/top/tr_top.sch" program=xschem}
C {devices/lab_wire.sym} 110 -140 0 0 {name=p1 lab=en_caladc}
C {devices/lab_wire.sym} 410 -470 0 1 {name=p2 lab=avss
}
C {devices/lab_wire.sym} 110 -210 0 0 {name=p3 lab=inp}
C {devices/lab_wire.sym} 410 -210 0 1 {name=p4 lab=result[9:0]
}
C {devices/lab_wire.sym} 410 -190 0 1 {name=p5 lab=valid}
C {devices/lab_wire.sym} 110 -410 0 0 {name=p6 lab=en_ldo_dig}
C {devices/lab_wire.sym} 110 -190 0 0 {name=p7 lab=inn}
C {devices/lab_wire.sym} 110 -160 0 0 {name=p8 lab=en_adc}
C {devices/lab_wire.sym} 410 -490 0 1 {name=p9 lab=avdd}
C {devices/lab_wire.sym} 110 -430 0 0 {name=p13 lab=en_ldo_ana}
C {devices/lab_wire.sym} 410 -300 0 1 {name=p14 lab=clkout}
C {devices/lab_wire.sym} 110 -270 0 0 {name=p15 lab=en_clk_int}
C {devices/lab_wire.sym} 110 -310 0 0 {name=p16 lab=clkext}
C {devices/lab_wire.sym} 110 -250 0 0 {name=p19 lab=en_clkdiv}
C {devices/lab_wire.sym} 110 -290 0 0 {name=p20 lab=clksel}
C {devices/lab_wire.sym} 110 -350 0 0 {name=p21 lab=refsel}
C {devices/lab_wire.sym} 110 -370 0 0 {name=p22 lab=vbg_ext}
C {devices/vsource.sym} 680 -120 0 0 {name=vss value=0
}
C {devices/vsource.sym} 600 -120 0 0 {name=vdd value=1.8
}
C {devices/lab_wire.sym} 710 -180 0 0 {name=l7 sig_type=std_logic lab=vss}
C {devices/lab_wire.sym} 630 -180 0 0 {name=l8 sig_type=std_logic lab=vdd}
C {devices/gnd.sym} 600 -70 0 0 {name=l11 lab=GND}
C {devices/gnd.sym} 680 -70 0 0 {name=l12 lab=GND}
C {devices/lab_wire.sym} 110 -490 0 0 {name=l4 sig_type=std_logic lab=vdd}
C {devices/lab_wire.sym} 110 -470 0 0 {name=l5 sig_type=std_logic lab=vss}
C {devices/lab_wire.sym} 110 -520 0 0 {name=l6 sig_type=std_logic lab=rstn}
C {devices/noconn.sym} 110 -490 0 0 {name=l9}
C {devices/noconn.sym} 110 -470 0 0 {name=l10}
C {devices/noconn.sym} 110 -520 0 0 {name=l13}
C {devices/noconn.sym} 110 -310 0 0 {name=l14}
C {devices/noconn.sym} 110 -370 0 0 {name=l15}
C {devices/noconn.sym} 110 -430 0 0 {name=l16}
C {devices/noconn.sym} 110 -410 0 0 {name=l17}
C {devices/noconn.sym} 110 -270 0 0 {name=l18}
C {devices/noconn.sym} 110 -250 0 0 {name=l19}
C {devices/noconn.sym} 110 -160 0 0 {name=l20}
C {devices/noconn.sym} 110 -140 0 0 {name=l21}
C {devices/noconn.sym} 110 -290 0 0 {name=l22}
C {devices/noconn.sym} 110 -350 0 0 {name=l23}
C {devices/noconn.sym} 110 -210 0 0 {name=l24}
C {devices/noconn.sym} 110 -190 0 0 {name=l25}
C {devices/noconn.sym} 410 -90 0 1 {name=l28
}
C {devices/noconn.sym} 410 -190 0 1 {name=l30}
C {devices/noconn.sym} 410 -210 0 1 {name=l28[7:0]}
C {top/top.sym} 260 -310 0 0 {name=xtop}
C {devices/launcher.sym} 580 265 0 0 {name=h36 descr="SE Folded OTA NP AB AC" url="tb/opamp/ac_se_folded_ota_np_ab.sch" program=xschem
}
C {devices/launcher.sym} 580 305 0 0 {name=h40 descr="SE Folded OTA NP AB TRAN" url="tb/opamp/tr_se_folded_ota_np_ab.sch" program=xschem
}
C {devices/launcher.sym} 580 345 0 0 {name=h41 descr="SE Folded OTA NP AB NOISE" url="tb/opamp/no_se_folded_ota_np_ab.sch" program=xschem
}
C {devices/launcher.sym} 80 305 0 0 {name=h44 descr="Testbuffer TRAN" url="tb/testbuffer/tr_testbuffer.sch" program=xschem
}
C {devices/lab_wire.sym} 410 -90 0 1 {name=p12 lab=tbout
}
C {devices/lab_wire.sym} 110 -60 0 0 {name=p17 lab=tbctl[2:0]
}
C {devices/noconn.sym} 110 -60 0 0 {name=l26}
C {devices/lab_wire.sym} 410 -440 0 1 {name=p23 lab=dvdd
}
C {devices/lab_wire.sym} 410 -420 0 1 {name=p18 lab=dvss
}
C {devices/launcher.sym} 1060 105 0 0 {name=h48 descr="Bandgap Startup TRAN" url="tb/bandgap/tr_bandgap_startup.sch" program=xschem
}
C {devices/launcher.sym} 1555 315 0 0 {name=h50 descr="Sarlogic 10b TRAN" url="tb/sar_10b/tr_sarlogic.sch" program=xschem
}
C {devices/launcher.sym} 1555 445 0 0 {name=h51 descr="SAR 10b buffer TRAN" url="tb/sar_10b/tr_buffer.sch" program=xschem
}
C {devices/launcher.sym} 1555 275 0 0 {name=h52 descr="SAR 10b + reg TRAN" url="tb/sar_10b/tr_sar_reg.sch" program=xschem
}
C {devices/launcher.sym} 80 115 0 0 {name=h53 descr="TOP-Main Tran" url="tb/top/tr_main.sch" program=xschem
}
C {devices/launcher.sym} 1555 565 0 0 {name=h54 descr="Trim AC" url="tb/comparator/ac_trim.sch" program=xschem
}
C {devices/noconn.sym} 410 -300 0 1 {name=l1}
C {devices/noconn.sym} 410 -490 0 1 {name=l2}
C {devices/noconn.sym} 410 -470 0 1 {name=l3}
C {devices/noconn.sym} 410 -440 0 1 {name=l27}
C {devices/noconn.sym} 410 -420 0 1 {name=l29}
C {devices/launcher.sym} 650 -265 0 0 {name=h1 descr="Caravel Integration" url="user_analog_project_wrapper.sch" program=xschem
}