blob: 57e1bbc4321186dd5b7e72d2fd1b0c82e5f2572f [file] [log] [blame]
timestamp 1616476056
version 8.3
tech sky130A
style ngspice()
scale 1000 1 1e+06
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 res250_layout res250_layout_0 0 -1 -24 1 0 -334
use switch_layout switch_layout_0 1 0 5477 0 1 -227
use 3bitdac_layout 3bitdac_layout_0 1 0 27 0 1 1530
use 3bitdac_layout 3bitdac_layout_1 1 0 24 0 1 -1477
node "gnd!" 32 4625.03 5546 -139 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 4234 262 113389 10742 0 0 0 0 0 0 0 0
node "vdd!" 6 3637.27 5916 264 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 1833 172 3268 248 4256 298 174185 9014 0 0 0 0
node "inp2" 16 82.688 5 -3024 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 1240 142 0 0 0 0 0 0 0 0 0 0 0 0
node "x2_out_v" 1128 3442.64 4986 -1292 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 85525 5684 0 0 0 0 0 0 0 0 0 0 0 0
node "d3" 13 106.478 5479 32 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 2021 180 0 0 0 0 0 0 0 0 0 0 0 0
node "out_v" 32 127.458 6679 112 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 2340 216 323 72 0 0 0 0 0 0 0 0 0 0
node "x2_vref1" 111 299.39 20 -311 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 5700 506 0 0 0 0 0 0 0 0 0 0 0 0
node "x1_vref5" 145 367.645 10 0 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 6904 622 0 0 0 0 0 0 0 0 0 0 0 0
node "d0" 468 1345.12 393 -296 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 19426 1768 8553 800 0 0 0 0 0 0 0 0 0 0
node "d1" 507 2082.72 1939 -338 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 44223 2772 16753 1122 0 0 0 0 0 0 0 0 0 0
node "d2" 678 4061.2 3695 -60 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 128062 5424 36641 1570 0 0 0 0 0 0 0 0 0 0
node "x1_out_v" 1328 3657.58 5048 1714 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 83561 6088 0 0 0 0 0 0 0 0 0 0 0 0
node "inp1" 17 80.192 116 2701 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 1160 138 0 0 0 0 0 0 0 0 0 0 0 0
substrate "SUB" 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 "x1_vref5" "x2_vref1" 6.41716
cap "vdd!" "gnd!" 41.112
cap "d2" "vdd!" 54.374
cap "d2" "gnd!" 62.1312
cap "gnd!" "3bitdac_layout_1/vdd!" 26.562
cap "3bitdac_layout_1/x2_out_v" "gnd!" 42.0948
cap "gnd!" "3bitdac_layout_1/vdd!" 45.682
cap "3bitdac_layout_1/d2" "3bitdac_layout_1/switch_layout_0/INV_0/a_80_n121#" 28.1044
cap "3bitdac_layout_1/d2" "3bitdac_layout_1/switch_layout_0/INV_0/w_0_0#" 72.9305
subcap "x2_out_v" -3297.69
subcap "x2_out_v" -2928.42
subcap "d0" -292.723
cap "res250_layout_0/a_119_n123#" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 13.1968
cap "res250_layout_0/a_205_n124#" "res250_layout_0/a_119_n123#" 8.97959
cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/din" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 133.407
cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/din" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/dinb" 28.6878
cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/vdd!" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/din" 96.8751
subcap "d1" -1026.22
cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/x1_vout" 83.6565
cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/vdd!" 66.9534
cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/dinb" 13.1658
subcap "d1" -2299.87
cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/dinb" 13.1658
cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/vdd!" 35.5012
subcap "d2" -3941.06
cap "3bitdac_layout_1/x1_out_v" "gnd!" 47.0558
cap "3bitdac_layout_1/vdd!" "gnd!" 38.512
subcap "d2" -3149.1
cap "d2" "3bitdac_layout_1/x1_out_v" 148.569
cap "d2" "3bitdac_layout_1/vdd!" 52.2928
subcap "gnd!" -4528.82
subcap "gnd!" -6145.64
subcap "x2_vref1" -240.619
subcap "d0" -69.8771
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/gnd!" 91.7951
cap "res250_layout_0/a_119_n123#" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 5.64865
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/dinb" 12.3297
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 125.18
cap "res250_layout_0/a_119_n123#" "res250_layout_0/a_205_n124#" 22.3629
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "res250_layout_0/a_205_n124#" 111.405
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_0/2bitdac_layout_1/x2_inp1" 6.63548
subcap "d1" -1339.64
cap "3bitdac_layout_1/2bitdac_layout_0/vdd!" "d1" 41.068
cap "3bitdac_layout_0/2bitdac_layout_1/x2_vout" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/gnd!" -0.9576
cap "d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/gnd!" 433.288
cap "d1" "3bitdac_layout_0/2bitdac_layout_1/x2_vout" 101.379
subcap "d1" -1861.19
subcap "d2" -4453.88
cap "3bitdac_layout_1/vdd!" "gnd!" 46.816
subcap "d2" -3160.19
cap "d2" "3bitdac_layout_1/vdd!" -0.5304
cap "3bitdac_layout_0/gnd!" "gnd!" 72.2222
cap "d2" "3bitdac_layout_0/gnd!" 324.121
cap "3bitdac_layout_0/gnd!" "3bitdac_layout_1/vdd!" 50.528
subcap "gnd!" -4046.16
subcap "gnd!" -3770.72
subcap "vdd!" -1265.03
cap "switch_layout_0/INV_1/a_80_n121#" "switch_layout_0/vdd!" 72.7553
cap "switch_layout_0/inp1" "switch_layout_0/dd" 52.7044
cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/x2_vout" 10.7885
cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/INV_0/a_80_n121#" 5.92408
cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/INV_0/a_10_n215#" 253.066
cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/INV_0/a_10_n215#" "3bitdac_layout_0/2bitdac_layout_1/d1" 14.694
cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_2/INV_0/a_80_n121#" 5.92408
cap "vdd!" "3bitdac_layout_0/x2_out_v" 36.5912
cap "vdd!" "d2" -0.078
cap "d2" "3bitdac_layout_0/x2_out_v" 135.208
cap "3bitdac_layout_0/gnd!" "d2" 842.043
cap "vdd!" "3bitdac_layout_0/gnd!" 35.68
cap "3bitdac_layout_0/gnd!" "3bitdac_layout_0/x2_out_v" -2.0672
cap "3bitdac_layout_0/d2" "3bitdac_layout_0/switch_layout_0/INV_0/a_80_n121#" 12.678
cap "3bitdac_layout_0/d2" "3bitdac_layout_0/switch_layout_0/INV_0/a_10_n215#" 313.719
subcap "x1_out_v" -3544.35
subcap "x1_out_v" -3128.73
subcap "x1_out_v" -3505.86
subcap "x1_out_v" -4519.37
cap "3bitdac_layout_0/inp1" "3bitdac_layout_0/2bitdac_layout_0/x1_inp1" 9.61062
merge "switch_layout_0/vout" "out_v" -25.4812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -323 -72 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_0/inp1" "inp1" -46.543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -390 -82 0 0 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/din" -138.456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1747 -176 0 0 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/din" "d0"
merge "3bitdac_layout_0/inp2" "res250_layout_0/a_205_n124#" -152.215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7842 -224 0 0 0 0 0 0 0 0 0 0 0 0
merge "res250_layout_0/a_205_n124#" "x1_vref5"
merge "3bitdac_layout_1/inp2" "inp2" -60.853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -690 -106 0 0 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_1/inp1" "res250_layout_0/a_119_n123#" -125.542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 259 -230 0 0 0 0 0 0 0 0 0 0 0 0
merge "res250_layout_0/a_119_n123#" "x2_vref1"
merge "3bitdac_layout_0/vdd!" "switch_layout_0/vdd!" -2405.9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54341 -84 0 0 0 0 11162 -5888 0 0 0 0
merge "switch_layout_0/vdd!" "3bitdac_layout_1/vdd!"
merge "3bitdac_layout_1/vdd!" "vdd!"
merge "3bitdac_layout_0/SUB" "switch_layout_0/SUB" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 "switch_layout_0/SUB" "res250_layout_0/SUB"
merge "res250_layout_0/SUB" "3bitdac_layout_1/SUB"
merge "3bitdac_layout_1/SUB" "SUB"
merge "3bitdac_layout_0/d2" "3bitdac_layout_1/d2" -2391.88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8790 -3801 67327 -1570 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_1/d2" "d2"
merge "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_1/2bitdac_layout_0/d1" -1152.76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1619 -1541 -67806 -300 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_1/2bitdac_layout_0/d1" "d1"
merge "3bitdac_layout_0/gnd!" "switch_layout_0/gnd!" -4717.5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -143407 -162 39982 -10228 0 0 0 0 0 0 0 0
merge "switch_layout_0/gnd!" "3bitdac_layout_1/gnd!"
merge "3bitdac_layout_1/gnd!" "gnd!"
merge "3bitdac_layout_0/out_v" "switch_layout_0/inp1" -496.323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -104782 -240 0 0 0 0 0 0 0 0 0 0 0 0
merge "switch_layout_0/inp1" "x1_out_v"
merge "switch_layout_0/inp2" "3bitdac_layout_1/out_v" -209.502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1325 -372 0 0 0 0 0 0 0 0 0 0 0 0
merge "3bitdac_layout_1/out_v" "x2_out_v"
merge "switch_layout_0/din" "d3" -70.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 2350 -144 0 0 0 0 0 0 0 0 0 0 0 0