blob: 51a78b256b60470909435786eb6c5ecf8cb2db43 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -160 0 -160 20 {
lab=VREF}
N -160 -80 -160 0 {
lab=VREF}
N -160 -80 -120 -80 {
lab=VREF}
N 780 180 800 180 {
lab=#net1}
N 780 160 800 160 {
lab=#net2}
N 780 140 800 140 {
lab=#net3}
N 780 120 800 120 {
lab=#net4}
N 780 100 800 100 {
lab=#net5}
N 780 80 800 80 {
lab=#net6}
N 780 60 800 60 {
lab=#net7}
N 780 40 800 40 {
lab=#net8}
N 470 40 480 40 {
lab=#net9}
N 470 60 480 60 {
lab=#net10}
N 470 80 480 80 {
lab=#net11}
N 470 100 480 100 {
lab=#net12}
N 470 120 480 120 {
lab=#net13}
N 470 140 480 140 {
lab=#net14}
N 470 160 480 160 {
lab=#net15}
N 470 180 480 180 {
lab=#net16}
N 960 40 970 40 {
lab=BIN_OUT[7]}
N 960 60 970 60 {
lab=BIN_OUT[6]}
N -170 -100 -120 -100 {
lab=IN[7:0]}
N 960 80 970 80 {
lab=BIN_OUT[5]}
N 960 100 970 100 {
lab=BIN_OUT[4]}
N 960 120 970 120 {
lab=BIN_OUT[3]}
N 960 140 970 140 {
lab=BIN_OUT[2]}
N 960 160 970 160 {
lab=BIN_OUT[1]}
N 960 180 970 180 {
lab=BIN_OUT[0]}
N -120 -60 -120 70 {
lab=SA_IREF}
N -140 70 -120 70 {
lab=SA_IREF}
C {devices/lab_pin.sym} 180 -100 2 0 {name=l74 sig_type=std_logic lab=OUT_A[7:0]}
C {adc/8bitgray2bin.sym} 630 110 0 0 {name=x11}
C {devices/lab_pin.sym} 970 60 2 0 {name=l71 sig_type=std_logic lab=BIN_OUT[6]}
C {digital_prims/dac_bridge.sym} 950 40 0 0 {name=x12}
C {digital_prims/dac_bridge.sym} 950 60 0 0 {name=x13}
C {digital_prims/dac_bridge.sym} 950 80 0 0 {name=x14}
C {digital_prims/dac_bridge.sym} 950 100 0 0 {name=x16}
C {digital_prims/dac_bridge.sym} 950 120 0 0 {name=x17}
C {digital_prims/dac_bridge.sym} 950 140 0 0 {name=x18}
C {digital_prims/dac_bridge.sym} 950 160 0 0 {name=x19}
C {digital_prims/dac_bridge.sym} 950 180 0 0 {name=x37}
C {devices/lab_pin.sym} 310 180 0 0 {name=l16 sig_type=std_logic lab=OUT_A[0]}
C {devices/lab_pin.sym} 310 160 0 0 {name=l18 sig_type=std_logic lab=OUT_A[1]}
C {devices/lab_pin.sym} 310 140 0 0 {name=l31 sig_type=std_logic lab=OUT_A[2]}
C {devices/lab_pin.sym} 310 120 0 0 {name=l58 sig_type=std_logic lab=OUT_A[3]}
C {devices/lab_pin.sym} 310 100 0 0 {name=l59 sig_type=std_logic lab=OUT_A[4]}
C {devices/lab_pin.sym} 310 80 0 0 {name=l60 sig_type=std_logic lab=OUT_A[5]}
C {devices/lab_pin.sym} 310 60 0 0 {name=l61 sig_type=std_logic lab=OUT_A[6]}
C {devices/lab_pin.sym} 310 40 0 0 {name=l62 sig_type=std_logic lab=OUT_A[7]}
C {digital_prims/adc_bridge.sym} 380 40 0 0 {name=x39}
C {digital_prims/adc_bridge.sym} 380 60 0 0 {name=x40}
C {digital_prims/adc_bridge.sym} 380 80 0 0 {name=x41}
C {digital_prims/adc_bridge.sym} 380 100 0 0 {name=x42}
C {digital_prims/adc_bridge.sym} 380 120 0 0 {name=x43}
C {digital_prims/adc_bridge.sym} 380 140 0 0 {name=x44}
C {digital_prims/adc_bridge.sym} 380 160 0 0 {name=x45}
C {digital_prims/adc_bridge.sym} 380 180 0 0 {name=x46}
C {devices/spice_probe.sym} 970 40 3 0 {name=p6 attrs=""}
C {devices/spice_probe.sym} 970 60 3 0 {name=p7 attrs=""}
C {devices/spice_probe.sym} 970 80 3 0 {name=p8 attrs=""}
C {devices/spice_probe.sym} 970 100 3 0 {name=p9 attrs=""}
C {devices/spice_probe.sym} 970 120 3 0 {name=p10 attrs=""}
C {devices/spice_probe.sym} 970 140 3 0 {name=p11 attrs=""}
C {devices/spice_probe.sym} 970 160 3 0 {name=p12 attrs=""}
C {devices/spice_probe.sym} 970 180 3 0 {name=p13 attrs=""}
C {devices/ipin.sym} -160 -100 0 0 {name=p1 lab=IN[7:0]}
C {devices/ipin.sym} -160 20 0 0 {name=p2 lab=VREF}
C {devices/opin.sym} 370 260 0 0 {name=p3 lab=BIN_OUT[7:0]}
C {devices/lab_pin.sym} 970 40 2 0 {name=l1 sig_type=std_logic lab=BIN_OUT[7]}
C {devices/lab_pin.sym} 970 80 2 0 {name=l2 sig_type=std_logic lab=BIN_OUT[5]}
C {devices/lab_pin.sym} 970 100 2 0 {name=l3 sig_type=std_logic lab=BIN_OUT[4]}
C {devices/lab_pin.sym} 970 120 2 0 {name=l4 sig_type=std_logic lab=BIN_OUT[3]}
C {devices/lab_pin.sym} 970 140 2 0 {name=l5 sig_type=std_logic lab=BIN_OUT[2]}
C {devices/lab_pin.sym} 970 160 2 0 {name=l6 sig_type=std_logic lab=BIN_OUT[1]}
C {devices/lab_pin.sym} 970 180 2 0 {name=l7 sig_type=std_logic lab=BIN_OUT[0]}
C {devices/ipin.sym} -130 70 0 0 {name=p4 lab=SA_IREF}
C {devices/code.sym} 500 -120 0 0 {name=CODE
place=end
value="
Xsens_amp_2 INx5x SA_IREF OUT_Ax5x VREF VDD GND sens_amp
Xsens_amp_3 INx4x SA_IREF OUT_Ax4x VREF VDD GND sens_amp
Xsens_amp_4 INx3x SA_IREF OUT_Ax3x VREF VDD GND sens_amp
Xsens_amp_5 INx2x SA_IREF OUT_Ax2x VREF VDD GND sens_amp
Xsens_amp_6 INx1x SA_IREF OUT_Ax1x VREF VDD GND sens_amp
Xsens_amp_7 INx0x SA_IREF OUT_Ax0x VREF VDD GND sens_amp
Xsens_amp_0 INx7x SA_IREF OUT_Ax7x VREF VDD GND sens_amp
Xsens_amp_1 INx6x SA_IREF OUT_Ax6x VREF VDD GND sens_amp
.subckt sens_amp V_IN SA_IREF OUT REF VDD GND
X0 GN GN VDD VDD sky130_fd_pr__pfet_01v8_lvt ad=3.5e+11p pd=2.7e+06u as=1.8e+12p ps=1.22e+07u w=1e+06u l=500000u
X1 net1 V_IN net2 GND sky130_fd_pr__nfet_01v8_lvt ad=1.4e+12p pd=8.7e+06u as=1.775e+12p ps=1.05e+07u w=4e+06u l=150000u
X2 net2 REF GN GND sky130_fd_pr__nfet_01v8_lvt ad=0p pd=0u as=1.45e+12p ps=9.1e+06u w=4e+06u l=150000u
X3 net1 GN VDD VDD sky130_fd_pr__pfet_01v8_lvt ad=3.5e+11p pd=2.7e+06u as=0p ps=0u w=1e+06u l=500000u
X4 net2 SA_IREF GND GND sky130_fd_pr__nfet_01v8_lvt ad=0p pd=0u as=6e+11p ps=4.7e+06u w=500000u l=1e+06u
X5 OUT net1 VDD VDD sky130_fd_pr__pfet_01v8_lvt ad=1.05e+12p pd=6.7e+06u as=0p ps=0u w=3e+06u l=350000u
X6 OUT net1 GND GND sky130_fd_pr__nfet_01v8_lvt ad=3.5e+11p pd=2.7e+06u as=0p ps=0u w=1e+06u l=150000u
.ends
"}
C {devices/netlist_options.sym} 620 -130 0 0 {
bus_replacement_char="xx"
}