| v { version=2.9.8 file_version=1.2} |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 890 -300 890 -90 {lab=q1} |
| N 830 -60 850 -60 {lab=gnd} |
| N 830 -60 830 0 {lab=gnd} |
| N 830 0 890 0 {lab=gnd} |
| N 890 -30 890 0 {lab=gnd} |
| N 1130 -30 1130 0 {lab=gnd} |
| N 1130 0 1190 0 {lab=gnd} |
| N 1190 -60 1190 0 {lab=gnd} |
| N 1170 -60 1190 -60 {lab=gnd} |
| N 770 -890 890 -890 {lab=vdd} |
| N 890 -890 890 -860 {lab=vdd} |
| N 890 -890 1130 -890 {lab=vdd} |
| N 1130 -890 1130 -860 {lab=vdd} |
| N 1070 0 1130 0 {lab=gnd} |
| N 600 0 830 0 {lab=gnd} |
| N 600 -330 600 0 {lab=gnd} |
| N 600 -670 600 -450 {lab=vdd} |
| N 1920 -680 1920 -540 {lab=vdd} |
| N 1890 -890 1920 -890 {lab=vdd} |
| N 1420 -890 1420 -860 {lab=vdd} |
| N 2430 -890 2430 -860 {lab=vdd} |
| N 2220 -890 2430 -890 {lab=vdd} |
| N 2220 -890 2220 -860 {lab=vdd} |
| N 2430 0 2620 0 {lab=gnd} |
| N 2620 -30 2620 0 {lab=gnd} |
| N 2430 -30 2430 0 {lab=gnd} |
| N 2410 -60 2430 -60 {lab=gnd} |
| N 2410 -60 2410 0 {lab=gnd} |
| N 2620 -60 2640 -60 {lab=gnd} |
| N 2640 -60 2640 0 {lab=gnd} |
| N 2620 0 2640 0 {lab=gnd} |
| N 2620 -890 2620 -810 {lab=vdd} |
| N 2660 -780 2700 -780 {lab=cas} |
| N 2700 -780 2700 -700 {lab=cas} |
| N 2620 -750 2620 -720 {lab=#net1} |
| N 2600 -780 2620 -780 {lab=vdd} |
| N 2600 -890 2600 -780 {lab=vdd} |
| N 2600 -890 2620 -890 {lab=vdd} |
| N 1920 -890 2220 -890 {lab=vdd} |
| N 2410 0 2430 0 {lab=gnd} |
| N 1920 0 2410 0 {lab=gnd} |
| N 1510 -790 1590 -790 {lab=ctat} |
| N 480 -790 730 -790 {lab=ptat} |
| N 730 -790 800 -790 {lab=ptat} |
| N 400 -890 600 -890 {lab=vdd} |
| N 180 0 600 0 {lab=gnd} |
| N 890 -60 950 -60 { lab=gnd} |
| N 1070 -60 1130 -60 { lab=gnd} |
| N 1070 -60 1070 0 { lab=gnd} |
| N 950 0 1070 0 {lab=gnd} |
| N 0 -890 180 -890 { lab=vdd} |
| N 180 -630 180 0 { lab=gnd} |
| N 0 0 180 0 { lab=gnd} |
| N 20 -680 90 -680 { lab=en} |
| N 600 -670 630 -670 { lab=vdd} |
| N 630 -890 630 -700 { lab=vdd} |
| N 1890 -680 1920 -680 { lab=vdd} |
| N 1890 -890 1890 -710 { lab=vdd} |
| N 600 -890 600 -670 {lab=vdd} |
| N 1920 -890 1920 -680 {lab=vdd} |
| N 600 -890 630 -890 {lab=vdd} |
| N 760 -860 770 -860 { lab=vdd} |
| N 770 -890 770 -860 { lab=vdd} |
| N 730 -890 730 -860 { lab=vdd} |
| N 730 -820 730 -790 { lab=ptat} |
| N 690 -860 700 -860 { lab=vdd} |
| N 690 -890 690 -860 { lab=vdd} |
| N 1590 -890 1590 -860 { lab=vdd} |
| N 1620 -860 1630 -860 { lab=vdd} |
| N 1630 -890 1630 -860 { lab=vdd} |
| N 1550 -860 1560 -860 { lab=vdd} |
| N 1550 -890 1550 -860 { lab=vdd} |
| N 1590 -820 1590 -790 { lab=ctat} |
| N 730 -890 770 -890 {lab=vdd} |
| N 1130 -890 1420 -890 {lab=vdd} |
| N 690 -890 730 -890 {lab=vdd} |
| N 630 -890 690 -890 {lab=vdd} |
| N 1550 -890 1590 -890 {lab=vdd} |
| N 1590 -890 1630 -890 {lab=vdd} |
| N 1420 -890 1550 -890 {lab=vdd} |
| N 2430 -890 2600 -890 {lab=vdd} |
| N 1190 0 1420 0 {lab=gnd} |
| N 2520 -60 2580 -60 { lab=#net2} |
| N 2520 -140 2520 -60 { lab=#net2} |
| N 2430 -140 2520 -140 { lab=#net2} |
| N 2430 -140 2430 -90 { lab=#net2} |
| N 2220 -640 2220 -560 { lab=#net2} |
| N 2220 -560 2430 -560 { lab=#net2} |
| N 2470 -60 2520 -60 { lab=#net2} |
| N 2430 -640 2430 -560 { lab=#net2} |
| N 2780 -810 2780 -780 { lab=cas} |
| N 2780 -890 2780 -870 { lab=vdd} |
| N 2760 -840 2780 -840 { lab=vdd} |
| N 2760 -890 2760 -840 { lab=vdd} |
| N 890 -640 890 -460 { lab=q1} |
| N 1130 -640 1130 -410 { lab=q8} |
| N 890 -460 890 -370 { lab=q1} |
| N 1420 -640 1420 -500 { lab=ctat_r} |
| N 380 -890 380 -450 { lab=vdd} |
| N 0 -420 340 -420 { lab=start_n} |
| N 380 -420 400 -420 { lab=vdd} |
| N 400 -890 400 -420 { lab=vdd} |
| N 2620 -610 2620 -90 { lab=cas} |
| N 2600 -780 2600 -700 { lab=vdd} |
| N 2600 -700 2620 -700 { lab=vdd} |
| N 2660 -700 2700 -700 { lab=cas} |
| N 2700 -700 2700 -610 { lab=cas} |
| N 2620 -610 2700 -610 { lab=cas} |
| N 2430 -560 2430 -140 { lab=#net2} |
| N 180 -890 380 -890 {lab=vdd} |
| N 380 -890 400 -890 {lab=vdd} |
| N 2620 -670 2620 -610 { lab=cas} |
| N 630 -640 630 -510 { lab=#net3} |
| N 1890 -660 1890 -540 { lab=#net4} |
| N 380 -390 380 -300 { lab=q1} |
| N 1420 0 1920 0 { lab=gnd} |
| N 700 -370 890 -370 { lab=q1} |
| N 1420 -500 1420 -290 { lab=ctat_r} |
| N 1920 -420 1920 0 { lab=gnd} |
| N 1630 -890 1890 -890 { lab=vdd} |
| N 700 -410 1130 -410 { lab=q8} |
| N 950 -60 950 0 { lab=gnd} |
| N 890 0 950 0 {lab=gnd} |
| N 1130 -410 1130 -290 { lab=q8} |
| N 1130 -150 1130 -90 { lab=#net5} |
| N 1420 -150 1420 0 { lab=gnd} |
| N 890 -370 890 -300 {lab=q1} |
| N 2760 -890 2780 -890 { lab=vdd} |
| N 2620 -890 2760 -890 { lab=vdd} |
| N 20 -770 40 -770 { lab=en} |
| N 20 -770 20 -680 { lab=en} |
| N 180 -890 180 -730 { lab=vdd} |
| N 2700 -780 2780 -780 { lab=cas} |
| N 1590 -790 2030 -790 { lab=ctat} |
| N 0 -680 20 -680 { lab=en} |
| N 1420 -500 1820 -500 { lab=ctat_r} |
| N 890 -460 1820 -460 { lab=q1} |
| N 2000 -480 2030 -480 { lab=ctat} |
| N 2030 -790 2030 -480 { lab=ctat} |
| N 480 -390 520 -390 { lab=ptat} |
| N 480 -790 480 -390 { lab=ptat} |
| N 2700 -610 2780 -610 { lab=cas} |
| N 380 -300 410 -300 { lab=q1} |
| N 410 -300 890 -300 { lab=q1} |
| C {bandgap_opamp/bandgap_opamp.sym} 600 -390 0 1 {name=xop_ptat} |
| C {bandgap_opamp/bandgap_opamp.sym} 1920 -480 0 0 {name=xop_ctat} |
| C {lab_wire.sym} 800 -790 0 0 {name=l1 sig_type=std_logic lab=ptat} |
| C {lab_wire.sym} 1220 -790 0 1 {name=l2 sig_type=std_logic lab=ptat} |
| C {lab_wire.sym} 1510 -790 0 1 {name=l3 sig_type=std_logic lab=ctat} |
| C {lab_wire.sym} 800 -710 0 0 {name=l4 sig_type=std_logic lab=cas} |
| C {lab_wire.sym} 1220 -710 0 1 {name=l5 sig_type=std_logic lab=cas} |
| C {lab_wire.sym} 1510 -710 0 1 {name=l6 sig_type=std_logic lab=cas} |
| C {lab_wire.sym} 2130 -790 0 0 {name=l9 sig_type=std_logic lab=ptat} |
| C {lab_wire.sym} 2340 -790 0 0 {name=l10 sig_type=std_logic lab=ctat} |
| C {iopin.sym} 0 -890 0 1 {name=p1 lab=vdd} |
| C {iopin.sym} 0 0 0 1 {name=p2 lab=gnd} |
| C {opin.sym} 2780 -350 0 0 {name=p3 lab=ptat} |
| C {opin.sym} 2780 -480 0 0 {name=p4 lab=ctat} |
| C {opin.sym} 2780 -610 0 0 {name=p5 lab=cas} |
| C {sky130_fd_pr/pfet_01v8.sym} 2640 -780 0 1 {name=Mtri_bias_cas |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=pfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 2450 -60 0 1 {name=Mcurr_cas_nmirror1 |
| L=8 |
| W=7 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8_lvt.sym} 2600 -60 0 0 {name=Mcurr_cas_nmirror2 |
| L=8 |
| W=7 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {ammeter.sym} 630 -480 0 0 {name=v2 current=8.6077e-11} |
| C {bandgap_cascurr_cell/bandgap_cascurr_cell.sym} 890 -750 0 0 {name=xcurr_ptat8 m=8} |
| C {bandgap_cascurr_cell/bandgap_cascurr_cell.sym} 1130 -750 0 1 {name=xcurr_ptat1 m=8} |
| C {bandgap_cascurr_cell/bandgap_cascurr_cell.sym} 1420 -750 0 1 {name=xcurr_ctat m=32} |
| C {bandgap_cascurr_cell/bandgap_cascurr_cell.sym} 2220 -750 0 0 {name=xcurr_cas_ptat m=2} |
| C {bandgap_cascurr_cell/bandgap_cascurr_cell.sym} 2430 -750 0 0 {name=xcurr_cas_ctat m=2} |
| C {sky130_fd_pr/pnp_05v5.sym} 870 -60 0 0 {name=Q1 |
| model="pnp_05v5_W3p40L3p40 m=1" |
| spiceprefix=X} |
| C {sky130_fd_pr/pnp_05v5.sym} 1150 -60 0 1 {name=Q8 |
| m=1 |
| model="pnp_05v5_W3p40L3p40 m=8" |
| spiceprefix=X |
| } |
| C {bandgap_bmr/bandgap_bmr.sym} 180 -680 0 0 {name=xbmr} |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 650 -670 0 1 {name=Mcurr_op_ptat |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {lab_wire.sym} 270 -680 0 1 {name=l12 sig_type=std_logic lab=bmr_biasv} |
| C {lab_wire.sym} 670 -670 0 1 {name=l13 sig_type=std_logic lab=bmr_biasv} |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 1870 -680 0 0 {name=Mcurr_op_ctat |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {lab_wire.sym} 1850 -680 0 0 {name=l14 sig_type=std_logic lab=bmr_biasv} |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 730 -840 1 1 {name=Mcap_ptat |
| L=8 |
| W=7 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=30 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 1590 -840 1 1 {name=Mcap_ctat |
| L=8 |
| W=7 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=71 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {ipin.sym} 0 -680 0 0 {name=p10 lab=en} |
| C {lab_wire.sym} 1130 -370 0 1 {name=l20 sig_type=std_logic lab=q8} |
| C {lab_wire.sym} 890 -370 0 1 {name=l24 sig_type=std_logic lab=q1} |
| C {lab_wire.sym} 2820 -840 0 1 {name=l26 sig_type=std_logic lab=en} |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 360 -420 0 0 {name=Msw_start |
| L=20 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {ipin.sym} 0 -420 0 0 {name=p16 lab=start_n} |
| C {sky130_fd_pr/pfet_01v8.sym} 2640 -700 0 1 {name=Mcas_bias |
| L=0.35 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=pfet_01v8 |
| spiceprefix=X |
| } |
| C {lab_wire.sym} 2620 -610 0 1 {name=l27 sig_type=std_logic lab=cas} |
| C {lab_wire.sym} 1500 -500 0 1 {name=l28 sig_type=std_logic lab=ctat_r} |
| C {bandgap_resistors/bandgap_resistors.sym} 1270 -220 0 0 {name=xres} |
| C {sky130_fd_pr/pfet_01v8_hvt.sym} 2800 -840 0 1 {name=Msw_en_cas |
| L=8 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_hvt |
| spiceprefix=X |
| } |
| C {sky130_stdcells/inv_1.sym} 80 -770 0 0 {name=xen VGND=gnd VNB=gnd VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ } |
| C {lab_wire.sym} 120 -770 0 1 {name=l25 sig_type=std_logic lab=en_n} |
| C {lab_wire.sym} 630 -330 2 0 {name=l31 sig_type=std_logic lab=en} |
| C {lab_wire.sym} 1890 -420 2 1 {name=l32 sig_type=std_logic lab=en} |
| C {lab_wire.sym} 2130 -710 0 0 {name=l7 sig_type=std_logic lab=gnd} |
| C {lab_wire.sym} 2340 -710 0 0 {name=l8 sig_type=std_logic lab=gnd} |