blob: 3e93e5fefe08f6a987e3f0065adbb3bc8fe1182a [file] [log] [blame]
H-S-S-1134f5c742021-09-21 19:00:34 +01001* comparator Simulation
2* this file edited to remove everything not in tt lib
3.lib "./sky130_fd_pr/models/sky130.lib.spice" tt
4.include comparator-preamp.spice
5.include comparator-decision.spice
6.include comparator-diffamp.spice
H-S-S-119f8a1a82021-09-24 14:40:51 +01007.include comparator-whole.spice
H-S-S-11639a3fa2021-09-28 12:39:24 +01008.include comparator-preamp-selfbias.spice
H-S-S-1134f5c742021-09-21 19:00:34 +01009
10* instantiate the comparator
H-S-S-11639a3fa2021-09-28 12:39:24 +010011*Xpre VP VN VPAMP VNAMP VI BIASN VGND VDD3v3 comparator-preamp
12Xpre VP VN VPAMP VNAMP VGND VDD3v3 comparator-preamp-selfbias
13Xdec VPAMP VNAMP VOP VON VGND VDD3v3 comparator-decision
14Xdif VOP VON VOUTdiff VGND VDD1v8 comparator-diffamp
15
16Xpuredif VP VN VOUTpurediff VGND VDD1v8 comparator-diffamp
17
H-S-S-119f8a1a82021-09-24 14:40:51 +010018
19Xcomp VP VN BIASN VOUT VGND VDD3v3 VDD1v8 comparator-whole
H-S-S-1134f5c742021-09-21 19:00:34 +010020
21* set gnd and power
22Vgnd VGND 0 0
H-S-S-119f8a1a82021-09-24 14:40:51 +010023Vdd3v3 VDD3v3 VGND 3
24Vdd1v8 VDD1v8 VGND 1.8
H-S-S-1134f5c742021-09-21 19:00:34 +010025
26* set bias voltage
27Vbias BIASN VGND 0.3
28
29VNin VN VGND 1.5
H-S-S-1134f5c742021-09-21 19:00:34 +010030
H-S-S-119c2329d2021-09-22 20:15:05 +010031
32* create VP-in
H-S-S-1134f5c742021-09-21 19:00:34 +010033*VPin VP VGND pulse(0 3 1p 1n 1n 1n 2n)
H-S-S-118cfcc2e2021-09-28 12:02:46 +010034*VPin VP VGND SINE(1.5 0.1 10Meg)
35VPin VP VGND 1.5
H-S-S-1134f5c742021-09-21 19:00:34 +010036
H-S-S-118cfcc2e2021-09-28 12:02:46 +010037*.tran 10e-12 200e-09 0e-00
38.dc VPin 0 3 0.002 VNin 0 3 0.2
H-S-S-1134f5c742021-09-21 19:00:34 +010039
40.control
41run
42set color0 = white
43set color1 = black
H-S-S-11639a3fa2021-09-28 12:39:24 +010044plot VOUT VOUTdiff VDD3v3
45plot VOUTdiff VOUTpurediff VDD3v3
H-S-S-1134f5c742021-09-21 19:00:34 +010046*plot VPAMP VNAMP VI
47*plot VOP VON
H-S-S-119f8a1a82021-09-24 14:40:51 +010048plot i(Vdd3v3) i(Vdd1v8)
H-S-S-1134f5c742021-09-21 19:00:34 +010049.endc
50
51.end