| v {xschem version=3.0.0 file_version=1.2 } |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| B 2 450 -60 1250 340 {flags=graph |
| y1=0 |
| y2=2 |
| ypos1=0 |
| ypos2=2 |
| divy=5 |
| subdivy=1 |
| unity=1 |
| x1=1.95797e-05 |
| x2=4.72648e-05 |
| divx=5 |
| subdivx=1 |
| node="PIXEL_OUT,col0x7x,col0x6x,col0x5x,col0x4x,col0x3x,col0x2x,col0x1x,col0x0x |
| read" |
| color="4 5" |
| dataset=0 |
| unitx=u |
| digital=1} |
| B 2 550 -560 1350 -160 {flags=graph |
| y1=0.71 |
| y2=0.8 |
| ypos1=0 |
| ypos2=2 |
| divy=5 |
| subdivy=1 |
| unity=1 |
| x1=1.95797e-05 |
| x2=4.72648e-05 |
| divx=5 |
| subdivx=1 |
| node="analog |
| |
| amp_out" |
| color="4 7" |
| dataset=0 |
| unitx=u |
| } |
| N -300 700 -290 700 { |
| lab=VCC} |
| N -250 720 -240 720 { |
| lab=VCC} |
| N -760 -650 -760 -620 { lab=PLUS} |
| N -620 -650 -620 -620 { lab=vbias} |
| N -520 -650 -520 -620 { lab=CSA} |
| N -390 -470 -390 -450 { |
| lab=RAMP} |
| N -460 -470 -460 -450 { |
| lab=VCC} |
| N -860 -160 -860 -120 { |
| lab=NB1} |
| N -940 -120 -860 -120 { |
| lab=NB1} |
| N -940 -260 -940 -120 { |
| lab=NB1} |
| N -1060 -130 -1060 -110 { |
| lab=NB2} |
| N -1090 -110 -1060 -110 { |
| lab=NB2} |
| N -1150 -110 -1090 -110 { |
| lab=NB2} |
| N -1060 -140 -1060 -130 { |
| lab=NB2} |
| N -370 -310 -370 -290 { |
| lab=SA_VREF} |
| N -370 -230 -370 -210 { |
| lab=GND} |
| N -1020 -750 -960 -750 { |
| lab=GND} |
| N -960 -690 -960 -650 { |
| lab=itest} |
| N 40 -620 40 -600 { |
| lab=#net1} |
| N 40 -620 120 -620 { |
| lab=#net1} |
| N 180 -620 360 -620 { |
| lab=CLK} |
| N -50 -680 -50 -660 { |
| lab=#net2} |
| N -50 -680 150 -680 { |
| lab=#net2} |
| N 150 -680 150 -660 { |
| lab=#net2} |
| N -1030 190 -1030 210 { |
| lab=READ} |
| N -800 660 -780 660 { |
| lab=SA_VREF} |
| N -800 640 -780 640 { |
| lab=OUT[7:0]} |
| N -480 640 -460 640 { |
| lab=COL0[7:0]} |
| N -340 370 -320 370 { |
| lab=#net3} |
| N -340 390 -320 390 { |
| lab=#net4} |
| N -340 350 -320 350 { |
| lab=#net5} |
| N -20 490 0 490 { |
| lab=#net6} |
| N -20 470 0 470 { |
| lab=#net7} |
| N -20 450 0 450 { |
| lab=#net8} |
| N -20 430 0 430 { |
| lab=#net9} |
| N -20 410 0 410 { |
| lab=#net10} |
| N -20 390 0 390 { |
| lab=#net11} |
| N -20 370 0 370 { |
| lab=#net12} |
| N -20 350 0 350 { |
| lab=#net13} |
| N -510 390 -500 390 { |
| lab=GND} |
| N -100 -20 -90 -20 { |
| lab=NB2} |
| N -100 -40 -90 -40 { |
| lab=NB1} |
| N -110 -100 -90 -100 { |
| lab=PLUS} |
| N -110 -120 -90 -120 { |
| lab=CSA} |
| N -110 -80 -90 -80 { |
| lab=itest} |
| N -100 0 -90 0 { |
| lab=vbias} |
| N -110 20 -90 20 { |
| lab=VCC} |
| N -110 40 -90 40 { |
| lab=RAMP} |
| N -110 60 -90 60 { |
| lab=BIAS1_OUT} |
| N -110 80 -90 80 { |
| lab=BIAS2_OUT} |
| N -110 100 -90 100 { |
| lab=READ} |
| N -110 120 -90 120 { |
| lab=GRAY_IN[7:0]} |
| N 210 -140 260 -140 { |
| lab=ANALOG} |
| N 210 -100 260 -100 { |
| lab=OUT[7:0]} |
| N -690 -90 -690 -30 { |
| lab=GND} |
| N -760 -170 -690 -170 { |
| lab=SF_IB} |
| N -690 -170 -690 -150 { |
| lab=SF_IB} |
| N -110 -140 -90 -140 { |
| lab=SF_IB} |
| N -490 -50 -490 -20 { lab=row_sel} |
| N -490 -50 -460 -50 { |
| lab=row_sel} |
| N -110 -60 -90 -60 { |
| lab=row_sel} |
| N 210 -120 260 -120 { |
| lab=AMP_OUT} |
| N -800 680 -780 680 { |
| lab=SA_IREF_OUT} |
| N 560 520 580 520 { lab=GND} |
| N 560 520 560 600 { lab=GND} |
| N 610 600 650 600 { |
| lab=ARRAY_OUT} |
| N 510 600 530 600 { |
| lab=ANALOG} |
| N 630 600 630 630 { |
| lab=ARRAY_OUT} |
| N 590 600 610 600 { |
| lab=ARRAY_OUT} |
| N -210 740 -200 740 { |
| lab=VCC} |
| N -230 700 -140 700 { |
| lab=#net14} |
| N -180 720 -140 720 { |
| lab=#net15} |
| N 110 930 110 950 { |
| lab=ADC_ON} |
| N 110 1010 110 1030 { |
| lab=GND} |
| C {pixel_dps.sym} 60 -10 0 0 {name=x1} |
| C {devices/isource.sym} -260 700 3 0 {name=I1 value=100n} |
| C {devices/lab_pin.sym} -300 700 3 0 {name=p12 lab=VCC} |
| C {devices/isource.sym} -210 720 3 0 {name=I3 value=40n} |
| C {devices/lab_pin.sym} -250 720 3 0 {name=p3 lab=VCC} |
| C {devices/vsource.sym} -830 -590 0 0 {name=V8 value=1.8 net_name=true} |
| C {devices/vsource.sym} -760 -590 0 0 {name=V9 only_toplevel=true value="DC=0.80"} |
| C {devices/lab_pin.sym} -760 -650 0 1 {name=l1 sig_type=std_logic lab=PLUS} |
| C {devices/vsource.sym} -620 -590 0 0 {name=V11 only_toplevel=true value="DC=1"} |
| C {devices/lab_pin.sym} -620 -650 0 1 {name=l4 sig_type=std_logic lab=vbias} |
| C {devices/gnd.sym} -830 -560 0 0 {name=l6 lab=GND} |
| C {devices/gnd.sym} -760 -560 0 0 {name=l7 lab=GND} |
| C {devices/gnd.sym} -620 -560 0 0 {name=l31 lab=GND} |
| C {devices/vsource.sym} -520 -590 0 0 {name=V12 only_toplevel=true value="DC=0.7"} |
| C {devices/lab_pin.sym} -520 -650 0 1 {name=l9 sig_type=std_logic lab=CSA} |
| C {devices/gnd.sym} -520 -560 0 0 {name=l36 lab=GND} |
| C {devices/vdd.sym} -830 -620 0 0 {name=l37 lab=VDD} |
| C {devices/lab_pin.sym} -460 -470 0 0 {name=p1 lab=VCC} |
| C {devices/vsource.sym} -460 -420 0 0 {name=V1 value=1.8} |
| C {devices/gnd.sym} -460 -390 0 0 {name=l10 lab=GND} |
| C {devices/vsource.sym} -390 -420 0 0 {name=V2 value="PULSE(\{ramp_low\} \{ramp_high\} \{t_start\} \{t_ramp\} 0.01u \{pixel_rate-t_ramp\} \{pixel_rate\})"} |
| C {devices/gnd.sym} -390 -390 0 0 {name=l15 lab=GND} |
| C {devices/lab_pin.sym} -390 -470 2 0 {name=l16 sig_type=std_logic lab=RAMP} |
| C {devices/ngspice_probe.sym} -860 -130 0 0 {name=r2} |
| C {devices/isource.sym} -860 -190 0 0 {name=I0 value=400n} |
| C {devices/vdd.sym} -860 -220 0 0 {name=l46 lab=VDD} |
| C {devices/lab_pin.sym} -940 -260 0 1 {name=l47 sig_type=std_logic lab=NB1} |
| C {devices/vdd.sym} -1060 -200 0 0 {name=l48 lab=VDD} |
| C {devices/isource.sym} -1060 -170 0 0 {name=I4 value=30n} |
| C {devices/lab_pin.sym} -1150 -110 0 0 {name=l51 sig_type=std_logic lab=NB2} |
| C {devices/vsource.sym} -370 -260 0 0 {name=V10 value=500m} |
| C {devices/gnd.sym} -370 -210 0 0 {name=V13 value="PULSE(0 1.8 20us 0.01us 0.01us 10us 50us)"} |
| C {devices/gnd.sym} -370 -210 0 0 {name=V14 value="PULSE(0 1.8 20us 0.01us 0.01us 10us 50us)"} |
| C {devices/lab_pin.sym} -370 -310 0 0 {name=l19 sig_type=std_logic lab=SA_VREF} |
| C {devices/gnd.sym} -1020 -750 0 0 {name=I5 value="dc=0" PWL(0 0 |
| + 1.000000e+04u 0.000000e+00 |
| + 1.008654e+04u 0.000000e+00 |
| + 1.017308e+04u 1.848889e-19 |
| + 1.025962e+04u 1.848889e-19 |
| + 1.034615e+04u 1.848889e-19 |
| + 1.043269e+04u 1.848889e-19 |
| + 1.051923e+04u 3.697778e-19 |
| + 1.060577e+04u 3.697778e-19 |
| + 1.069231e+04u 3.697778e-19 |
| + 1.077885e+04u 3.697778e-19 |
| + 1.086538e+04u 9.244444e-19 |
| + 1.095192e+04u 1.294222e-18 |
| + 1.103846e+04u 1.294222e-18 |
| + 1.112500e+04u 1.294222e-18 |
| + 1.121154e+04u 1.109333e-18 |
| + 1.129808e+04u 1.109333e-18 |
| + 1.138462e+04u 1.109333e-18 |
| + 1.147115e+04u 1.109333e-18 |
| + 1.155769e+04u 9.244444e-19 |
| + 1.164423e+04u 9.244444e-19 |
| + 1.173077e+04u 9.244444e-19 |
| + 1.181731e+04u 9.244444e-19 |
| + 1.190385e+04u 7.395556e-19 |
| + 1.199038e+04u 7.395556e-19 |
| + 1.207692e+04u 7.395556e-19 |
| + 1.216346e+04u 7.395556e-19 |
| + 1.225000e+04u 5.546667e-19 |
| + 1.233654e+04u 5.546667e-19 |
| + 1.242308e+04u 5.546667e-19 |
| + 1.250962e+04u 5.546667e-19 |
| + 1.259615e+04u 3.697778e-19 |
| + 1.268269e+04u 3.697778e-19 |
| + 1.276923e+04u 3.697778e-19 |
| + 1.285577e+04u 3.697778e-19 |
| + 1.294231e+04u 1.848889e-19 |
| + 1.302885e+04u 1.848889e-19 |
| + 1.311538e+04u 1.848889e-19 |
| + 1.320192e+04u 1.664000e-18 |
| + 1.328846e+04u 1.664000e-18 |
| + 1.337500e+04u 1.664000e-18 |
| + 1.346154e+04u 1.848889e-18 |
| + 1.354808e+04u 1.848889e-18 |
| + 1.363462e+04u 1.848889e-18 |
| + 1.372115e+04u 1.848889e-18 |
| + 1.380769e+04u 1.848889e-18 |
| + 1.389423e+04u 2.033778e-18 |
| + 1.398077e+04u 2.033778e-18 |
| + 1.406731e+04u 2.033778e-18 |
| + 1.415385e+04u 2.033778e-18 |
| + 1.424038e+04u 2.033778e-18 |
| + 1.432692e+04u 2.218667e-18 |
| + 1.441346e+04u 2.218667e-18 |
| + 1.450000e+04u 2.218667e-18 |
| + 1.458654e+04u 2.218667e-18 |
| + 1.467308e+04u 2.403556e-18 |
| + 1.475962e+04u 2.403556e-18 |
| + 1.484615e+04u 2.403556e-18 |
| + 1.493269e+04u 2.403556e-18 |
| + 1.501923e+04u 2.403556e-18 |
| + 1.510577e+04u 2.588444e-18 |
| + 1.519231e+04u 3.328000e-18 |
| + 1.527885e+04u 3.328000e-18 |
| + 1.536538e+04u 3.328000e-18 |
| + 1.545192e+04u 3.328000e-18 |
| + 1.553846e+04u 3.328000e-18 |
| + 1.562500e+04u 3.328000e-18 |
| + 1.571154e+04u 3.328000e-18 |
| + 1.579808e+04u 3.328000e-18 |
| + 1.588462e+04u 3.328000e-18 |
| + 1.597115e+04u 3.328000e-18 |
| + 1.605769e+04u 3.328000e-18 |
| + 1.614423e+04u 3.328000e-18 |
| + 1.623077e+04u 3.328000e-18 |
| + 1.631731e+04u 3.328000e-18 |
| + 1.640385e+04u 3.328000e-18 |
| + 1.649038e+04u 3.512889e-18 |
| + 1.657692e+04u 3.512889e-18 |
| + 1.666346e+04u 3.512889e-18 |
| + 1.675000e+04u 3.512889e-18 |
| + 1.683654e+04u 3.697778e-18 |
| + 1.692308e+04u 3.882667e-18 |
| + 1.700962e+04u 3.882667e-18 |
| + 1.709615e+04u 3.882667e-18 |
| + 1.718269e+04u 3.882667e-18 |
| + 1.726923e+04u 3.882667e-18 |
| + 1.735577e+04u 3.882667e-18 |
| + 1.744231e+04u 3.697778e-18 |
| + 1.752885e+04u 3.697778e-18 |
| + 1.761538e+04u 3.697778e-18 |
| + 1.770192e+04u 3.697778e-18 |
| + 1.778846e+04u 3.697778e-18 |
| + 1.787500e+04u 3.697778e-18 |
| + 1.796154e+04u 3.697778e-18 |
| + 1.804808e+04u 3.697778e-18 |
| + 1.813462e+04u 3.697778e-18 |
| + 1.822115e+04u 3.697778e-18 |
| + 1.830769e+04u 3.697778e-18 |
| + 1.839423e+04u 3.697778e-18 |
| + 1.848077e+04u 3.697778e-18 |
| + 1.856731e+04u 3.697778e-18 |
| + 1.865385e+04u 3.697778e-18 |
| + 1.874038e+04u 3.697778e-18 |
| + 1.882692e+04u 3.697778e-18 |
| + 1.891346e+04u 3.697778e-18 |
| + 1.900000e+04u 3.697778e-18 |
| + 1.908654e+04u 3.697778e-18 |
| + 1.917308e+04u 3.697778e-18 |
| + 1.925962e+04u 3.697778e-18 |
| + 1.934615e+04u 3.697778e-18 |
| + 1.943269e+04u 3.697778e-18 |
| + 1.951923e+04u 3.697778e-18 |
| + 1.960577e+04u 3.328000e-18 |
| + 1.969231e+04u 3.328000e-18 |
| + 1.977885e+04u 3.328000e-18 |
| + 1.986538e+04u 3.328000e-18 |
| + 1.995192e+04u 3.328000e-18 |
| + 2.003846e+04u 3.328000e-18 |
| + 2.012500e+04u 3.328000e-18 |
| + 2.021154e+04u 3.328000e-18 |
| + 2.029808e+04u 3.328000e-18 |
| + 2.038462e+04u 3.512889e-18 |
| + 2.047115e+04u 3.512889e-18 |
| + 2.055769e+04u 3.512889e-18 |
| + 2.064423e+04u 3.143111e-18 |
| + 2.073077e+04u 2.588444e-18 |
| + 2.081731e+04u 2.588444e-18 |
| + 2.090385e+04u 2.588444e-18 |
| + 2.099038e+04u 2.588444e-18 |
| + 2.107692e+04u 2.588444e-18 |
| + 2.116346e+04u 2.588444e-18 |
| + 2.125000e+04u 2.588444e-18 |
| + 2.133654e+04u 2.588444e-18 |
| + 2.142308e+04u 2.588444e-18 |
| + 2.150962e+04u 2.588444e-18 |
| + 2.159615e+04u 3.328000e-18 |
| + 2.168269e+04u 3.512889e-18 |
| + 2.176923e+04u 3.512889e-18 |
| + 2.185577e+04u 3.512889e-18 |
| + 2.194231e+04u 3.512889e-18 |
| + 2.202885e+04u 3.512889e-18 |
| + 2.211538e+04u 3.512889e-18 |
| + 2.220192e+04u 3.512889e-18 |
| + 2.228846e+04u 3.512889e-18 |
| + 2.237500e+04u 3.882667e-18 |
| + 2.246154e+04u 4.622222e-18 |
| + 2.254808e+04u 4.622222e-18 |
| + 2.263462e+04u 4.622222e-18 |
| + 2.272115e+04u 4.622222e-18 |
| + 2.280769e+04u 4.622222e-18 |
| + 2.289423e+04u 4.622222e-18 |
| + 2.298077e+04u 4.622222e-18 |
| + 2.306731e+04u 4.992000e-18 |
| + 2.315385e+04u 5.361778e-18 |
| + 2.324038e+04u 5.361778e-18 |
| + 2.332692e+04u 5.361778e-18 |
| + 2.341346e+04u 5.361778e-18 |
| + 2.350000e+04u 5.361778e-18 |
| + 2.358654e+04u 5.361778e-18 |
| + 2.367308e+04u 5.731556e-18 |
| + 2.375962e+04u 5.916444e-18 |
| + 2.384615e+04u 5.916444e-18 |
| + 2.393269e+04u 5.916444e-18 |
| + 2.401923e+04u 5.916444e-18 |
| + 2.410577e+04u 5.916444e-18 |
| + 2.419231e+04u 6.101333e-18 |
| + 2.427885e+04u 6.286222e-18 |
| + 2.436538e+04u 6.286222e-18 |
| + 2.445192e+04u 6.286222e-18 |
| + 2.453846e+04u 6.286222e-18 |
| + 2.462500e+04u 5.731556e-18 |
| + 2.471154e+04u 5.361778e-18 |
| + 2.479808e+04u 5.361778e-18 |
| + 2.488462e+04u 5.361778e-18 |
| + 2.497115e+04u 4.807111e-18 |
| + 2.505769e+04u 3.328000e-18 |
| + 2.514423e+04u 3.328000e-18 |
| + 2.523077e+04u 3.328000e-18 |
| + 2.531731e+04u 2.773333e-18 |
| + 2.540385e+04u 2.218667e-18 |
| + 2.549038e+04u 2.218667e-18 |
| + 2.557692e+04u 2.033778e-18 |
| + 2.566346e+04u 1.294222e-18 |
| + 2.575000e+04u 1.294222e-18 |
| + 2.583654e+04u 3.697778e-19 |
| + 2.592308e+04u -5.546667e-19 |
| + 2.600962e+04u -5.546667e-19 |
| + 2.609615e+04u -5.546667e-19 |
| + 2.618269e+04u -5.546667e-19 |
| + 2.626923e+04u 0.000000e+00 |
| + 2.635577e+04u -1.109333e-17 |
| + 2.644231e+04u -3.494400e-17 |
| + 2.652885e+04u -1.872924e-16 |
| + 2.661538e+04u -7.922489e-16 |
| + 2.670192e+04u -1.936711e-15 |
| + 2.678846e+04u -7.567872e-15 |
| + 2.687500e+04u -2.214507e-14 |
| + 2.696154e+04u -8.125349e-14 |
| + 2.704808e+04u -2.706174e-13 |
| + 2.713462e+04u -9.037204e-13 |
| + 2.722115e+04u -1.981988e-12 |
| + 2.722115e+04u 0.000000e+00 |
| + 2.730769e+04u 0.000000e+00 |
| + 2.739423e+04u 0.000000e+00 |
| + 2.748077e+04u 0.000000e+00 |
| + 2.756731e+04u 0.000000e+00 |
| + 2.765385e+04u 0.000000e+00 |
| + 2.774038e+04u 0.000000e+00 |
| + 2.782692e+04u 0.000000e+00 |
| + 2.791346e+04u 0.000000e+00 |
| + 2.800000e+04u 0.000000e+00 |
| + 2.808654e+04u 0.000000e+00 |
| + 2.817308e+04u 0.000000e+00 |
| + 2.825962e+04u 0.000000e+00 |
| + 2.834615e+04u 0.000000e+00 |
| + 2.843269e+04u 0.000000e+00 |
| + 2.851923e+04u 0.000000e+00 |
| + 2.860577e+04u 0.000000e+00 |
| + 2.869231e+04u 0.000000e+00 |
| + 2.877885e+04u 0.000000e+00 |
| + 2.886538e+04u 0.000000e+00 |
| + 2.895192e+04u 0.000000e+00 |
| + 2.903846e+04u 0.000000e+00 |
| + 2.912500e+04u 0.000000e+00 |
| + 2.921154e+04u 0.000000e+00 |
| + 2.929808e+04u 0.000000e+00 |
| + 2.938462e+04u 0.000000e+00 |
| + 2.947115e+04u 0.000000e+00 |
| + 2.955769e+04u 0.000000e+00 |
| + 2.964423e+04u 0.000000e+00 |
| + 2.973077e+04u 0.000000e+00 |
| + 2.981731e+04u 0.000000e+00 |
| + 2.990385e+04u 0.000000e+00 |
| + 2.999038e+04u 0.000000e+00 |
| + 3.007692e+04u 0.000000e+00 |
| + 3.016346e+04u 0.000000e+00 |
| + 3.025000e+04u 0.000000e+00 |
| + 3.033654e+04u 0.000000e+00 |
| + 3.042308e+04u 0.000000e+00 |
| + 3.050962e+04u 0.000000e+00 |
| + 3.059615e+04u 0.000000e+00 |
| + 3.068269e+04u 0.000000e+00 |
| + 3.076923e+04u 0.000000e+00 |
| + 3.085577e+04u 0.000000e+00 |
| + 3.094231e+04u 0.000000e+00 |
| + 3.102885e+04u 0.000000e+00 |
| + 3.111538e+04u 0.000000e+00 |
| + 3.120192e+04u 0.000000e+00 |
| + 3.128846e+04u 0.000000e+00 |
| + 3.137500e+04u 0.000000e+00 |
| + 3.146154e+04u 0.000000e+00 |
| + 3.154808e+04u 0.000000e+00 |
| + 3.163462e+04u 0.000000e+00 |
| + 3.172115e+04u 0.000000e+00 |
| + 3.180769e+04u 0.000000e+00 |
| + 3.189423e+04u 0.000000e+00 |
| + 3.198077e+04u 0.000000e+00 |
| + 3.206731e+04u 0.000000e+00 |
| + 3.215385e+04u 0.000000e+00 |
| + 3.224038e+04u 0.000000e+00 |
| + 3.232692e+04u 0.000000e+00 |
| + 3.241346e+04u 0.000000e+00 |
| + 3.250000e+04u 0.000000e+00 |
| + 3.258654e+04u 0.000000e+00 |
| + 3.267308e+04u 0.000000e+00 |
| + 3.275962e+04u 0.000000e+00 |
| + 3.284615e+04u 0.000000e+00 |
| + 3.293269e+04u 0.000000e+00 |
| + 3.301923e+04u 0.000000e+00 |
| + 3.310577e+04u 0.000000e+00 |
| + 3.319231e+04u 0.000000e+00 |
| + 3.327885e+04u 0.000000e+00 |
| + 3.336538e+04u 0.000000e+00 |
| + 3.345192e+04u 0.000000e+00 |
| + 3.353846e+04u 0.000000e+00 |
| + 3.362500e+04u 0.000000e+00 |
| + 3.371154e+04u 0.000000e+00 |
| + 3.379808e+04u 0.000000e+00 |
| + 3.388462e+04u 0.000000e+00 |
| + 3.397115e+04u 0.000000e+00 |
| + 3.405769e+04u 0.000000e+00 |
| + 3.414423e+04u 0.000000e+00 |
| + 3.423077e+04u 0.000000e+00 |
| + 3.431731e+04u 0.000000e+00 |
| + 3.440385e+04u 0.000000e+00 |
| + 3.449038e+04u 0.000000e+00 |
| + 3.457692e+04u 0.000000e+00 |
| + 3.466346e+04u 0.000000e+00 |
| + 3.475000e+04u 0.000000e+00 |
| + 3.483654e+04u 0.000000e+00 |
| + 3.492308e+04u 0.000000e+00 |
| + 3.500962e+04u 0.000000e+00 |
| + 3.509615e+04u 0.000000e+00 |
| + 3.518269e+04u 0.000000e+00 |
| + 3.526923e+04u 0.000000e+00 |
| + 3.535577e+04u 0.000000e+00 |
| + 3.544231e+04u 0.000000e+00 |
| + 3.552885e+04u 0.000000e+00 |
| + 3.561538e+04u 0.000000e+00 |
| + 3.570192e+04u 0.000000e+00 |
| + 3.578846e+04u 0.000000e+00 |
| + 3.587500e+04u 0.000000e+00 |
| + 3.596154e+04u 0.000000e+00 |
| + 3.604808e+04u 0.000000e+00 |
| + 3.613462e+04u 0.000000e+00 |
| + 3.622115e+04u 0.000000e+00 |
| + 3.630769e+04u 0.000000e+00 |
| + 3.639423e+04u 0.000000e+00 |
| + 3.648077e+04u 0.000000e+00 |
| + 3.656731e+04u 0.000000e+00 |
| + 3.665385e+04u 0.000000e+00 |
| + 3.674038e+04u 0.000000e+00 |
| + 3.682692e+04u 0.000000e+00 |
| + 3.691346e+04u 0.000000e+00 |
| + 3.700000e+04u 0.000000e+00 |
| + 3.708654e+04u 0.000000e+00 |
| + 3.717308e+04u 0.000000e+00 |
| + 3.725962e+04u 0.000000e+00 |
| + 3.734615e+04u 0.000000e+00 |
| + 3.743269e+04u 0.000000e+00 |
| + 3.751923e+04u 0.000000e+00 |
| + 3.760577e+04u 0.000000e+00 |
| + 3.769231e+04u 0.000000e+00 |
| + 3.777885e+04u 0.000000e+00 |
| + 3.786538e+04u 0.000000e+00 |
| + 3.795192e+04u 0.000000e+00 |
| + 3.803846e+04u 0.000000e+00 |
| + 3.812500e+04u 0.000000e+00 |
| + 3.821154e+04u 0.000000e+00 |
| + 3.829808e+04u 0.000000e+00 |
| + 3.838462e+04u 0.000000e+00 |
| + 3.847115e+04u 0.000000e+00 |
| + 3.855769e+04u 0.000000e+00 |
| + 3.864423e+04u 0.000000e+00 |
| + 3.873077e+04u 0.000000e+00 |
| + 3.881731e+04u 0.000000e+00 |
| + 3.890385e+04u 0.000000e+00 |
| + 3.899038e+04u 0.000000e+00 |
| + 3.907692e+04u 0.000000e+00 |
| + 3.916346e+04u 0.000000e+00 |
| + 3.925000e+04u 0.000000e+00 |
| + 3.933654e+04u 0.000000e+00 |
| + 3.942308e+04u 0.000000e+00 |
| + 3.950962e+04u 0.000000e+00 |
| + 3.959615e+04u 0.000000e+00 |
| + 3.968269e+04u 0.000000e+00 |
| + 3.976923e+04u 0.000000e+00 |
| + 3.985577e+04u 0.000000e+00 |
| + 3.994231e+04u 0.000000e+00 |
| + 4.002885e+04u 0.000000e+00 |
| + 4.011538e+04u 0.000000e+00 |
| + 4.020192e+04u 0.000000e+00 |
| + 4.028846e+04u 0.000000e+00 |
| + 4.037500e+04u 0.000000e+00 |
| + 4.046154e+04u 0.000000e+00 |
| + 4.054808e+04u 0.000000e+00 |
| + 4.063462e+04u 0.000000e+00 |
| + 4.072115e+04u 0.000000e+00 |
| + 4.080769e+04u 0.000000e+00 |
| + 4.089423e+04u 0.000000e+00 |
| + 4.098077e+04u 0.000000e+00 |
| + 4.106731e+04u 0.000000e+00 |
| + 4.115385e+04u 0.000000e+00 |
| + 4.124038e+04u 0.000000e+00 |
| + 4.132692e+04u 0.000000e+00 |
| + 4.141346e+04u 0.000000e+00 |
| + 4.150000e+04u 0.000000e+00 |
| + 4.158654e+04u 0.000000e+00 |
| + 4.167308e+04u 0.000000e+00 |
| + 4.175962e+04u 0.000000e+00 |
| + 4.184615e+04u 0.000000e+00 |
| + 4.193269e+04u 0.000000e+00 |
| + 4.201923e+04u 0.000000e+00 |
| + 4.210577e+04u 0.000000e+00 |
| + 4.219231e+04u 0.000000e+00 |
| + 4.227885e+04u 0.000000e+00 |
| + 4.236538e+04u 0.000000e+00 |
| + 4.245192e+04u 0.000000e+00 |
| + 4.253846e+04u 0.000000e+00 |
| + 4.262500e+04u 0.000000e+00 |
| + 4.271154e+04u 0.000000e+00 |
| + 4.279808e+04u 0.000000e+00 |
| + 4.288462e+04u 0.000000e+00 |
| + 4.297115e+04u 0.000000e+00 |
| + 4.305769e+04u 0.000000e+00 |
| + 4.314423e+04u 0.000000e+00 |
| + 4.323077e+04u 0.000000e+00 |
| + 4.331731e+04u 0.000000e+00 |
| + 4.340385e+04u 0.000000e+00 |
| + 4.349038e+04u 0.000000e+00 |
| + 4.357692e+04u 0.000000e+00 |
| + 4.366346e+04u 0.000000e+00 |
| + 4.375000e+04u 0.000000e+00 |
| + 4.383654e+04u 0.000000e+00 |
| + 4.392308e+04u 0.000000e+00 |
| + 4.400962e+04u 0.000000e+00 |
| + 4.409615e+04u 0.000000e+00 |
| + 4.418269e+04u 0.000000e+00 |
| + 4.426923e+04u 0.000000e+00 |
| + 4.435577e+04u 0.000000e+00 )" |
| } |
| C {devices/isource.sym} -960 -720 0 0 {name=I2 value="DC=0 PULSE(0 300p 40u 0.01u 0.01u 10u)"} |
| C {devices/lab_pin.sym} -960 -650 0 0 {name=l22 sig_type=std_logic lab=itest} |
| C {devices/spice_probe.sym} -390 -460 3 0 {name=p18 attrs=""} |
| C {devices/spice_probe.sym} -460 -460 1 1 {name=p19 attrs=""} |
| C {devices/vsource.sym} 40 -570 0 0 {name=V4 value="PULSE(0 1.8 \{t_start\} 0.01u 0.01u \{per/2\} \{per\})"} |
| C {devices/gnd.sym} 40 -540 0 0 {name=l23 lab=GND} |
| C {devices/vsource.sym} -50 -630 0 0 {name=V3 value="PULSE(2 0 \{read_start\} 0.01us 0.01us \{pixel_rate-t_ramp\} \{pixel_rate\})"} |
| C {devices/gnd.sym} -50 -600 0 0 {name=l2 lab=GND} |
| C {devices/lab_pin.sym} 360 -620 2 0 {name=l42 sig_type=std_logic lab=CLK} |
| C {devices/spice_probe.sym} 230 -620 3 0 {name=p22 attrs=""} |
| C {devices/vsource.sym} -1030 240 0 0 {name=V7 value="PULSE(0 1.8 \{read_start\} 0.01u 0.01u \{t_read\} \{pixel_rate\})"} |
| C {devices/gnd.sym} -1030 270 0 0 {name=l21 lab=GND} |
| C {devices/lab_pin.sym} -1030 190 2 0 {name=l33 sig_type=std_logic lab=READ} |
| C {devices/spice_probe.sym} -1030 200 3 0 {name=p20 attrs=""} |
| C {devices/code_shown.sym} -1350 670 0 0 {name=SPICE only_toplevel=false value=" |
| .param per = 0.1u |
| .param t_start = 4u |
| |
| .param num_bits=8 |
| .param num_rows = 1 |
| .param num_cols = 1 |
| |
| .param ramp_low=400m |
| .param ramp_high=1000m |
| .param t_read=2u |
| |
| .param t_ramp = \{per * pow(2,num_bits)\} |
| .param read_start = \{t_start + t_ramp\} |
| .param pixel_rate = \{t_ramp + t_read*num_rows\} |
| "} |
| C {devices/code.sym} -800 280 0 0 {name=STIMULI1 |
| only_toplevel=true |
| place=end |
| value=" |
| .options gmin=10e-20 |
| .control |
| save all |
| |
| *dc v2 0 1.8 0.05 |
| *plot v(test) |
| tran 1u 200u |
| |
| write sim_dpspixel_tb.raw |
| .endc |
| "} |
| C {devices/code.sym} -790 450 0 0 {name=TT_MODELS1 |
| only_toplevel=true |
| format="tcleval( @value )" |
| value=" |
| ** opencircuitdesign pdks install |
| .lib $::SKYWATER_MODELS/sky130.lib.spice tt |
| |
| " |
| spice_ignore=false} |
| C {devices/netlist_options.sym} -980 740 0 0 { |
| bus_replacement_char="xx" |
| |
| } |
| C {devices/opin.sym} -460 640 0 0 {name=p6 lab=COL0[7:0]} |
| C {devices/lab_pin.sym} -800 660 0 0 {name=l3 sig_type=std_logic lab=SA_VREF} |
| C {devices/lab_pin.sym} -800 640 0 0 {name=l5 sig_type=std_logic lab=OUT[7:0]} |
| C {8bit_SA_converter.sym} -630 660 0 0 {name=x2} |
| C {digital_prims/adc_bridge.sym} -430 390 0 0 {name=x6} |
| C {devices/lab_pin.sym} -500 350 0 0 {name=p24 lab=VCC} |
| C {digital_prims/adc_bridge.sym} -430 350 0 0 {name=x8} |
| C {digital_prims/adc_bridge.sym} -430 370 0 0 {name=x7} |
| C {devices/lab_pin.sym} 160 490 2 0 {name=l70 sig_type=std_logic lab=GRAY_IN[0]} |
| C {adc/8bit_graycounter.sym} -170 420 0 0 {name=x10} |
| C {devices/gnd.sym} -510 390 1 0 {name=l71 lab=GND} |
| C {devices/lab_pin.sym} 160 470 2 0 {name=l72 sig_type=std_logic lab=GRAY_IN[1]} |
| C {devices/lab_pin.sym} 160 450 2 0 {name=l73 sig_type=std_logic lab=GRAY_IN[2]} |
| C {devices/lab_pin.sym} 160 430 2 0 {name=l74 sig_type=std_logic lab=GRAY_IN[3]} |
| C {devices/lab_pin.sym} 160 410 2 0 {name=l75 sig_type=std_logic lab=GRAY_IN[4]} |
| C {devices/lab_pin.sym} 160 390 2 0 {name=l76 sig_type=std_logic lab=GRAY_IN[5]} |
| C {devices/lab_pin.sym} 160 370 2 0 {name=l77 sig_type=std_logic lab=GRAY_IN[6]} |
| C {devices/lab_pin.sym} 160 350 2 0 {name=l78 sig_type=std_logic lab=GRAY_IN[7]} |
| C {devices/lab_pin.sym} -500 370 0 0 {name=l79 sig_type=std_logic lab=CLK} |
| C {digital_prims/dac_bridge.sym} 150 350 0 0 {name=x5} |
| C {digital_prims/dac_bridge.sym} 150 370 0 0 {name=x9} |
| C {digital_prims/dac_bridge.sym} 150 390 0 0 {name=x11} |
| C {digital_prims/dac_bridge.sym} 150 410 0 0 {name=x12} |
| C {digital_prims/dac_bridge.sym} 150 430 0 0 {name=x13} |
| C {digital_prims/dac_bridge.sym} 150 450 0 0 {name=x14} |
| C {digital_prims/dac_bridge.sym} 150 470 0 0 {name=x15} |
| C {digital_prims/dac_bridge.sym} 150 490 0 0 {name=x16} |
| C {devices/lab_pin.sym} -110 -120 2 1 {name=l8 sig_type=std_logic lab=CSA} |
| C {devices/lab_pin.sym} -110 -100 2 1 {name=l11 sig_type=std_logic lab=PLUS} |
| C {devices/lab_pin.sym} -100 0 2 1 {name=l14 sig_type=std_logic lab=vbias} |
| C {devices/lab_pin.sym} -100 -40 2 1 {name=l26 sig_type=std_logic lab=NB1} |
| C {devices/lab_pin.sym} -100 -20 0 0 {name=l20 sig_type=std_logic lab=NB2} |
| C {devices/lab_pin.sym} -110 -80 0 0 {name=l68 sig_type=std_logic lab=itest} |
| C {devices/lab_pin.sym} -110 20 0 0 {name=p2 lab=VCC} |
| C {devices/lab_pin.sym} -110 40 0 0 {name=p4 lab=RAMP} |
| C {devices/lab_pin.sym} -110 60 0 0 {name=p5 lab=BIAS1_OUT} |
| C {devices/lab_pin.sym} -110 80 0 0 {name=p7 lab=BIAS2_OUT} |
| C {devices/lab_pin.sym} -110 100 0 0 {name=p8 lab=READ} |
| C {devices/lab_pin.sym} -110 120 0 0 {name=p9 lab=GRAY_IN[7:0]} |
| C {devices/lab_pin.sym} 260 -100 2 0 {name=l24 sig_type=std_logic lab=OUT[7:0]} |
| C {devices/lab_pin.sym} 260 -140 2 0 {name=l29 sig_type=std_logic lab=ANALOG} |
| C {devices/spice_probe.sym} 230 -140 0 0 {name=p10 attrs=""} |
| C {devices/isource.sym} -690 -120 0 0 {name=I6 value=200n} |
| C {devices/lab_pin.sym} -690 -30 0 1 {name=l30 sig_type=std_logic lab=GND} |
| C {devices/lab_pin.sym} -760 -170 0 0 {name=l32 sig_type=std_logic lab=SF_IB} |
| C {devices/lab_pin.sym} -110 -140 0 0 {name=l34 sig_type=std_logic lab=SF_IB} |
| C {devices/vsource.sym} -490 10 0 0 {name=V5 net_name=true value="dc=2" PULSE(0 1.8 20m 20u 20u 50m)"} |
| C {devices/gnd.sym} -490 40 0 0 {name=l35 lab=GND} |
| C {devices/lab_pin.sym} -460 -50 2 0 {name=l38 sig_type=std_logic lab=row_sel} |
| C {devices/lab_pin.sym} -110 -60 0 0 {name=l39 sig_type=std_logic lab=row_sel} |
| C {devices/lab_pin.sym} 260 -120 2 0 {name=l12 sig_type=std_logic lab=AMP_OUT} |
| C {devices/spice_probe.sym} 240 -120 0 0 {name=p11 attrs=""} |
| C {devices/lab_pin.sym} -800 680 0 0 {name=l18 sig_type=std_logic lab=SA_IREF_OUT} |
| C {devices/isource.sym} -170 740 3 0 {name=I8 value=200n} |
| C {devices/lab_pin.sym} -210 740 3 0 {name=p13 lab=VCC} |
| C {devices/lab_pin.sym} 510 600 0 0 {name=l41 sig_type=std_logic lab=ANALOG} |
| C {devices/gnd.sym} 580 520 3 0 {name=l121 lab=GND} |
| C {devices/lab_pin.sym} 560 640 3 0 {name=l122 sig_type=std_logic lab=COL_SEL0} |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 560 620 3 0 {name=M8 |
| L=0.15 |
| W=8 |
| nf=1 |
| mult=1 |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {devices/lab_pin.sym} 650 600 2 0 {name=l53 sig_type=std_logic lab=ARRAY_OUT |
| } |
| C {devices/isource.sym} 630 660 0 0 {name=I9 value=1u} |
| C {devices/gnd.sym} 630 690 0 0 {name=l54 lab=GND} |
| C {devices/lab_pin.sym} 680 880 1 0 {name=l162 sig_type=std_logic lab=COL_SEL0} |
| C {devices/vsource.sym} 680 910 0 0 {name=Vcol1 value="1.8" pulse(0.0 1.8 2u 0.1u 0.1u 1u 2u)"} |
| C {devices/gnd.sym} 680 940 0 0 {name=l163 lab=GND} |
| C {bias.sym} 10 730 0 0 {name=x3} |
| C {devices/lab_pin.sym} 160 680 2 0 {name=l40 sig_type=std_logic lab=NB1} |
| C {devices/lab_pin.sym} 160 700 2 0 {name=l55 sig_type=std_logic lab=NB2} |
| C {devices/lab_pin.sym} 160 760 2 0 {name=l56 lab=BIAS2_OUT} |
| C {devices/lab_pin.sym} 160 740 2 0 {name=l57 lab=SF_IB} |
| C {devices/lab_pin.sym} 160 720 2 0 {name=l58 lab=BIAS1_OUT} |
| C {devices/lab_pin.sym} 160 780 2 0 {name=l59 lab=SA_IREF_OUT} |
| C {devices/vsource.sym} 110 980 0 0 {name=V6 value=1.8} |
| C {devices/gnd.sym} 110 1030 0 0 {name=V15 value="PULSE(0 1.8 20us 0.01us 0.01us 10us 50us)"} |
| C {devices/gnd.sym} 110 1030 0 0 {name=V16 value="PULSE(0 1.8 20us 0.01us 0.01us 10us 50us)"} |
| C {devices/lab_pin.sym} 110 930 0 0 {name=l60 sig_type=std_logic lab=ADC_ON} |
| C {devices/lab_pin.sym} -140 680 0 0 {name=l61 sig_type=std_logic lab=ADC_ON} |
| C {sky130_fd_pr/nfet3_01v8_lvt.sym} 150 -640 1 0 {name=M1 |
| L=1 |
| W=5 |
| nf=1 |
| mult=1 |
| body=GND |
| ad="'int((nf+1)/2) * W/nf * 0.29'" |
| pd="'2*int((nf+1)/2) * (W/nf + 0.29)'" |
| as="'int((nf+2)/2) * W/nf * 0.29'" |
| ps="'2*int((nf+2)/2) * (W/nf + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| model=nfet_01v8_lvt |
| spiceprefix=X |
| } |