blob: 7a847d71e005f39f6bcc0f2f759a1432c1d2d98e [file] [log] [blame]
timestamp 1624221218
version 8.3
tech sky130A
style ngspice()
scale 1000 1 500000
resistclasses 2200000 3050000 1700000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12200 125 125 47 47 29 5
use 4bitdac_layout 4bitdac_layout_1 1 0 -64 0 1 -5936
use 4bitdac_layout 4bitdac_layout_0 1 0 6 0 1 6048
use switch_layout switch_layout_0 1 0 13800 0 1 336
use res250_layout res250_layout_0 1 0 -230 0 1 -62
node "gnd!" 28 8916.05 13936 520 m1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16128 512 1757204 39880 0 0 0 0 0 0 0 0
node "m1_16214_1018#" 3 0 16214 1018 m1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 92 0 0 0 0 0 0 0 0 0 0
node "m1_16258_1020#" 0 -3.55271e-15 16258 1020 m1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 552 116 0 0 0 0 0 0 0 0 0 0
node "vdd!" 9 6740.47 14674 1320 m1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11904 440 20992 620 24336 688 1617644 33944 0 0 0 0
node "inp2" 22 95.8869 -54 -12070 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6148 328 0 0 0 0 0 0 0 0 0 0 0 0
node "x2_out_v" 2294 5344.26 13412 -5714 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 426228 18000 0 0 0 0 0 0 0 0 0 0 0 0
node "d4" 14 114.091 13784 856 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9180 384 0 0 0 0 0 0 0 0 0 0 0 0
node "out_v" 36 129.495 16208 1016 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9184 440 1520 156 0 0 0 0 0 0 0 0 0 0
node "x2_vref1" 13 72.963 168 -468 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3960 252 0 0 0 0 0 0 0 0 0 0 0 0
node "x1_vref5" 32 133.705 14 -164 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10168 452 0 0 0 0 0 0 0 0 0 0 0 0
node "d0" 311 1284.6 754 438 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96376 3248 58208 1984 0 0 0 0 0 0 0 0 0 0
node "d1" 381 2209.81 3794 44 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223988 5448 105120 2696 0 0 0 0 0 0 0 0 0 0
node "d2" 533 4111.89 7312 -294 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 588384 10348 186000 4120 0 0 0 0 0 0 0 0 0 0
node "d3" 969 8152.31 10792 -974 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1435956 21596 292464 5848 0 0 0 0 0 0 0 0 0 0
node "x1_out_v" 2494 4416.58 13494 6276 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277172 15128 0 0 0 0 0 0 0 0 0 0 0 0
node "inp1" 30 112.645 236 11484 li 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7616 384 0 0 0 0 0 0 0 0 0 0 0 0
equiv "inp1" "inp1"
substrate "VSUBS" 0 0 -1073741817 -1073741817 space 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
cap "m1_16258_1020#" "out_v" 335.793
cap "m1_16214_1018#" "out_v" 454.891
cap "x2_out_v" "gnd!" 41.1608
cap "vdd!" "d3" 83.1776
cap "gnd!" "d3" 87.7008
cap "gnd!" "vdd!" 71.08
cap "gnd!" "4bitdac_layout_1/switch_layout_0/inp2" 49.1586
cap "4bitdac_layout_1/switch_layout_0/vdd!" "4bitdac_layout_1/d3" 59.6406
cap "4bitdac_layout_1/switch_layout_0/dinb" "4bitdac_layout_1/d3" 15.4066
cap "4bitdac_layout_1/switch_layout_0/dinb" "4bitdac_layout_1/d3" 15.4066
cap "4bitdac_layout_1/vdd!" "4bitdac_layout_1/d3" 42.514
subcap "x2_out_v" -4399.24
cap "gnd!" "x2_out_v" 12.186
cap "vdd!" "d3" 63.6888
cap "4bitdac_layout_1/3bitdac_layout_0/d2" "4bitdac_layout_1/3bitdac_layout_0/switch_layout_0/INV_0/a_160_n242#" 27.4098
cap "4bitdac_layout_1/3bitdac_layout_0/d2" "4bitdac_layout_1/3bitdac_layout_0/switch_layout_0/INV_0/w_0_0#" 34.4602
cap "4bitdac_layout_1/x1_out_v" "d3" 113.668
cap "4bitdac_layout_1/x1_out_v" "vdd!" 34.62
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_inp1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/din" 11.3869
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/dinb" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/din" 11.6346
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/INV_0/w_0_0#" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/din" 8.05814
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_vout" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" 11.25
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_0/INV_0/a_160_n242#" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" 13.3737
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_0/INV_0/w_0_0#" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" 74.0052
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_0/INV_0/w_0_0#" 43.811
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_0/INV_0/a_160_n242#" 13.3737
cap "4bitdac_layout_1/3bitdac_layout_0/d2" "4bitdac_layout_1/3bitdac_layout_0/switch_layout_0/dinb" 0.540984
cap "4bitdac_layout_1/3bitdac_layout_0/d2" "4bitdac_layout_1/3bitdac_layout_0/switch_layout_0/INV_0/w_0_0#" 37.7731
cap "4bitdac_layout_1/3bitdac_layout_0/d2" "4bitdac_layout_1/3bitdac_layout_0/x1_out_v" 129.868
subcap "d3" -7228.08
subcap "d3" -8418.01
subcap "d0" -1391.75
cap "x2_vref1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_inp1" 25.678
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_inp1" "d0" 145.91
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/vdd!" "d0" 138.135
cap "x1_vref5" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_inp1" 1.43478
cap "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/dinb" "d0" 21.1538
cap "x1_vref5" "d0" 94.2166
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/gnd!" "d0" 56.4686
subcap "d1" -1368.72
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/gnd!" "d1" 60.1088
cap "d1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/vdd!" 49.716
cap "d1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/x1_vout" 89.3345
subcap "d1" -2267.56
subcap "d2" -4610.84
subcap "d2" -3196.46
cap "4bitdac_layout_1/3bitdac_layout_0/vdd!" "d2" 51.44
cap "4bitdac_layout_0/3bitdac_layout_1/gnd!" "d2" 91.0552
subcap "d3" -7180.04
subcap "gnd!" -7843.54
subcap "gnd!" -8939.1
subcap "d4" -851.334
subcap "d0" -453.744
cap "4bitdac_layout_0/3bitdac_layout_1/inp2" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/din" -1.02067
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/x2_inp1" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/din" 14.9251
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/gnd!" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/din" 27.2761
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/dinb" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/din" 11.6269
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_0/dinb" 0.087766
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/x2_vout" 133.663
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_0/gnd!" 18.9514
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_0/dinb" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" 0.087766
cap "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_0/gnd!" "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" 18.9514
cap "d2" "4bitdac_layout_0/3bitdac_layout_1/gnd!" 365.788
cap "d2" "4bitdac_layout_0/3bitdac_layout_1/x2_out_v" 122.956
cap "4bitdac_layout_0/3bitdac_layout_1/gnd!" "4bitdac_layout_0/3bitdac_layout_1/x2_out_v" -0.1292
subcap "gnd!" -8317.52
subcap "d4" -104.808
cap "switch_layout_0/dinb" "d4" 8.88178e-16
subcap "gnd!" -8314.87
subcap "vdd!" -4049.98
cap "switch_layout_0/INV_1/a_160_n242#" "vdd!" 135.851
cap "switch_layout_0/dd" "switch_layout_0/inp1" 44.5939
cap "4bitdac_layout_0/3bitdac_layout_1/switch_layout_0/INV_0/w_20_n430#" "4bitdac_layout_0/3bitdac_layout_1/d2" 600.471
cap "4bitdac_layout_0/3bitdac_layout_1/switch_layout_0/INV_0/a_160_n242#" "4bitdac_layout_0/3bitdac_layout_1/d2" 12.1297
cap "4bitdac_layout_0/3bitdac_layout_1/d2" "4bitdac_layout_0/3bitdac_layout_1/x2_out_v" 6.64748
cap "4bitdac_layout_0/3bitdac_layout_1/switch_layout_0/INV_0/a_160_n242#" "4bitdac_layout_0/3bitdac_layout_1/d2" 7.10543e-15
cap "vdd!" "4bitdac_layout_0/x2_out_v" 35.432
cap "d3" "4bitdac_layout_0/x2_out_v" 91.668
cap "4bitdac_layout_0/d3" "4bitdac_layout_0/switch_layout_0/dinb" 1.46667
cap "4bitdac_layout_0/d3" "4bitdac_layout_0/gnd!" 88.0759
cap "vdd!" "4bitdac_layout_0/gnd!" 43.552
cap "4bitdac_layout_0/gnd!" "4bitdac_layout_0/d3" 18.8663
cap "4bitdac_layout_0/d3" "4bitdac_layout_0/switch_layout_0/dinb" 1.46667
subcap "x1_out_v" -4673.23
cap "gnd!" "4bitdac_layout_0/switch_layout_0/inp2" 57.5256
subcap "x1_out_v" -3909.28
cap "inp1" "4bitdac_layout_0/3bitdac_layout_0/2bitdac_layout_0/x1_inp1" 16.6854
subcap "inp1" -156.109
merge "switch_layout_0/vout" "out_v" -13.3728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1700 -344 0 0 0 0 0 0 0 0 0 0
merge "out_v" "m1_16258_1020#"
merge "m1_16258_1020#" "m1_16214_1018#"
merge "res250_layout_0/a_410_n248#" "4bitdac_layout_1/inp1" -74.5621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -932 -268 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/inp1" "x2_vref1"
merge "4bitdac_layout_0/vdd!" "switch_layout_0/vdd!" -6452.23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -728 -212 40000 0 148596 0 -930976 -34506 0 0 0 0
merge "switch_layout_0/vdd!" "4bitdac_layout_1/vdd!"
merge "4bitdac_layout_1/vdd!" "vdd!"
merge "switch_layout_0/VSUBS" "res250_layout_0/VSUBS" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
merge "res250_layout_0/VSUBS" "4bitdac_layout_0/VSUBS"
merge "4bitdac_layout_0/VSUBS" "4bitdac_layout_1/VSUBS"
merge "4bitdac_layout_1/VSUBS" "VSUBS"
merge "4bitdac_layout_0/inp1" "inp1" -70.8656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17152 -200 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_0/3bitdac_layout_1/d2" "4bitdac_layout_1/3bitdac_layout_0/d2" -28.7824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 826538 -2696 318624 -1356 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/3bitdac_layout_0/d2" "d2"
merge "4bitdac_layout_1/inp2" "inp2" -43.973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1160 -156 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_0/d3" "4bitdac_layout_1/d3" -4260.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23124 -14476 298712 -5848 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/d3" "d3"
merge "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/d1" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" -336.211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -122024 -652 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/d1" "d1"
merge "4bitdac_layout_0/gnd!" "switch_layout_0/gnd!" -5571.09 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43576 -312 -744552 -25010 0 0 0 0 0 0 0 0
merge "switch_layout_0/gnd!" "4bitdac_layout_1/gnd!"
merge "4bitdac_layout_1/gnd!" "gnd!"
merge "4bitdac_layout_0/3bitdac_layout_1/2bitdac_layout_1/switch_layout_1/din" "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/din" -204.505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11750 -572 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/3bitdac_layout_0/2bitdac_layout_0/switch_layout_2/din" "d0"
merge "switch_layout_0/inp2" "4bitdac_layout_1/out_v" -108.474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1918 -388 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_1/out_v" "x2_out_v"
merge "4bitdac_layout_0/out_v" "switch_layout_0/inp1" -175.822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92564 -328 0 0 0 0 0 0 0 0 0 0 0 0
merge "switch_layout_0/inp1" "x1_out_v"
merge "res250_layout_0/a_238_n246#" "4bitdac_layout_0/inp2" -74.329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -680 -268 0 0 0 0 0 0 0 0 0 0 0 0
merge "4bitdac_layout_0/inp2" "x1_vref5"
merge "switch_layout_0/din" "d4" -159.944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92048 -272 0 0 0 0 0 0 0 0 0 0 0 0