blob: 3e93e5fefe08f6a987e3f0065adbb3bc8fe1182a [file] [log] [blame]
* comparator Simulation
* this file edited to remove everything not in tt lib
.lib "./sky130_fd_pr/models/sky130.lib.spice" tt
.include comparator-preamp.spice
.include comparator-decision.spice
.include comparator-diffamp.spice
.include comparator-whole.spice
.include comparator-preamp-selfbias.spice
* instantiate the comparator
*Xpre VP VN VPAMP VNAMP VI BIASN VGND VDD3v3 comparator-preamp
Xpre VP VN VPAMP VNAMP VGND VDD3v3 comparator-preamp-selfbias
Xdec VPAMP VNAMP VOP VON VGND VDD3v3 comparator-decision
Xdif VOP VON VOUTdiff VGND VDD1v8 comparator-diffamp
Xpuredif VP VN VOUTpurediff VGND VDD1v8 comparator-diffamp
Xcomp VP VN BIASN VOUT VGND VDD3v3 VDD1v8 comparator-whole
* set gnd and power
Vgnd VGND 0 0
Vdd3v3 VDD3v3 VGND 3
Vdd1v8 VDD1v8 VGND 1.8
* set bias voltage
Vbias BIASN VGND 0.3
VNin VN VGND 1.5
* create VP-in
*VPin VP VGND pulse(0 3 1p 1n 1n 1n 2n)
*VPin VP VGND SINE(1.5 0.1 10Meg)
VPin VP VGND 1.5
*.tran 10e-12 200e-09 0e-00
.dc VPin 0 3 0.002 VNin 0 3 0.2
.control
run
set color0 = white
set color1 = black
plot VOUT VOUTdiff VDD3v3
plot VOUTdiff VOUTpurediff VDD3v3
*plot VPAMP VNAMP VI
*plot VOP VON
plot i(Vdd3v3) i(Vdd1v8)
.endc
.end