| 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 3bitdac_layout 3bitdac_layout_1 1 0 48 0 1 -2954 |
| use 3bitdac_layout 3bitdac_layout_0 1 0 54 0 1 3060 |
| use switch_layout switch_layout_0 1 0 10954 0 1 -454 |
| use res250_layout res250_layout_0 0 -1 -48 1 0 -668 |
| node "gnd!" 32 4625.03 11092 -278 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 16936 524 453556 21484 0 0 0 0 0 0 0 0 |
| node "vdd!" 6 3637.27 11832 528 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 7332 344 13072 496 17024 596 696740 18028 0 0 0 0 |
| node "inp2" 16 82.688 10 -6048 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 4960 284 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "x2_out_v" 1128 3442.64 9972 -2584 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 342100 11368 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "d3" 13 106.478 10958 64 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 8084 360 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "out_v" 32 127.458 13358 224 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 9360 432 1292 144 0 0 0 0 0 0 0 0 0 0 |
| node "x2_vref1" 111 299.39 40 -622 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 22800 1012 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "x1_vref5" 145 367.645 20 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 27616 1244 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "d0" 468 1345.12 786 -592 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 77704 3536 34212 1600 0 0 0 0 0 0 0 0 0 0 |
| node "d1" 507 2082.72 3878 -676 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 176892 5544 67012 2244 0 0 0 0 0 0 0 0 0 0 |
| node "d2" 678 4061.2 7390 -120 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 512248 10848 146564 3140 0 0 0 0 0 0 0 0 0 0 |
| node "x1_out_v" 1328 3657.58 10096 3428 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 334244 12176 0 0 0 0 0 0 0 0 0 0 0 0 |
| node "inp1" 17 80.192 232 5402 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 4640 276 0 0 0 0 0 0 0 0 0 0 0 0 |
| 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 "d2" "vdd!" 54.374 |
| cap "vdd!" "gnd!" 41.112 |
| cap "x2_vref1" "x1_vref5" 6.41716 |
| cap "d2" "gnd!" 62.1312 |
| cap "gnd!" "3bitdac_layout_1/x2_out_v" 42.0948 |
| cap "gnd!" "3bitdac_layout_1/vdd!" 26.562 |
| cap "gnd!" "3bitdac_layout_1/vdd!" 45.682 |
| cap "3bitdac_layout_1/d2" "3bitdac_layout_1/switch_layout_0/INV_0/w_0_0#" 72.9305 |
| cap "3bitdac_layout_1/d2" "3bitdac_layout_1/switch_layout_0/INV_0/a_160_n242#" 28.1044 |
| subcap "x2_out_v" -3296.7 |
| subcap "x2_out_v" -2929.02 |
| subcap "d0" -293.319 |
| cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/dinb" "d0" 28.6878 |
| cap "d0" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 133.407 |
| cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/vdd!" "d0" 96.8751 |
| cap "x2_vref1" "x1_vref5" 8.97959 |
| cap "x2_vref1" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 13.1968 |
| subcap "d1" -1026.22 |
| cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/dinb" 13.1658 |
| cap "3bitdac_layout_1/2bitdac_layout_0/x1_vout" "3bitdac_layout_1/2bitdac_layout_0/d1" 83.6565 |
| cap "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/vdd!" "3bitdac_layout_1/2bitdac_layout_0/d1" 66.9534 |
| subcap "d1" -2255.09 |
| cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/dinb" 13.1658 |
| cap "3bitdac_layout_1/2bitdac_layout_0/d1" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_0/vdd!" 35.7316 |
| 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.32 |
| subcap "gnd!" -6157.34 |
| subcap "x2_vref1" -240.619 |
| subcap "d0" -69.8771 |
| cap "x2_vref1" "x1_vref5" 22.3629 |
| cap "d0" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/gnd!" 91.7951 |
| cap "d0" "x1_vref5" 111.405 |
| cap "x2_vref1" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 5.64865 |
| cap "d0" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/dinb" 12.3297 |
| cap "d0" "3bitdac_layout_1/2bitdac_layout_0/x1_inp1" 125.18 |
| cap "3bitdac_layout_0/2bitdac_layout_1/x2_inp1" "d0" 6.63548 |
| subcap "d1" -1339.64 |
| cap "d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_0/gnd!" 433.288 |
| cap "3bitdac_layout_0/2bitdac_layout_1/switch_layout_0/gnd!" "3bitdac_layout_0/2bitdac_layout_1/x2_vout" -0.9576 |
| cap "d1" "3bitdac_layout_1/2bitdac_layout_0/vdd!" 41.068 |
| cap "d1" "3bitdac_layout_0/2bitdac_layout_1/x2_vout" 101.379 |
| subcap "d1" -1829.49 |
| subcap "d2" -4453.88 |
| cap "gnd!" "3bitdac_layout_1/vdd!" 46.816 |
| subcap "d2" -3160.19 |
| cap "d2" "3bitdac_layout_0/gnd!" 324.121 |
| cap "gnd!" "3bitdac_layout_0/gnd!" 72.2222 |
| cap "3bitdac_layout_1/vdd!" "d2" -0.5304 |
| cap "3bitdac_layout_1/vdd!" "3bitdac_layout_0/gnd!" 50.528 |
| subcap "gnd!" -4035.15 |
| subcap "gnd!" -3770.1 |
| subcap "vdd!" -1261.34 |
| cap "switch_layout_0/INV_1/a_160_n242#" "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/switch_layout_0/INV_0/a_160_n242#" 5.92408 |
| 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_0/INV_0/w_20_n430#" 253.066 |
| cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_0/INV_0/w_20_n430#" 16.4523 |
| cap "3bitdac_layout_0/2bitdac_layout_1/d1" "3bitdac_layout_0/2bitdac_layout_1/switch_layout_0/INV_0/a_160_n242#" 5.92408 |
| cap "vdd!" "3bitdac_layout_0/x2_out_v" 36.5912 |
| cap "3bitdac_layout_0/gnd!" "3bitdac_layout_0/x2_out_v" -2.0672 |
| cap "vdd!" "3bitdac_layout_0/gnd!" 35.68 |
| cap "d2" "3bitdac_layout_0/x2_out_v" 135.208 |
| cap "d2" "vdd!" -0.078 |
| cap "d2" "3bitdac_layout_0/gnd!" 842.043 |
| cap "3bitdac_layout_0/d2" "3bitdac_layout_0/switch_layout_0/INV_0/w_20_n430#" 313.719 |
| cap "3bitdac_layout_0/switch_layout_0/INV_0/a_160_n242#" "3bitdac_layout_0/d2" 12.678 |
| subcap "x1_out_v" -3543.25 |
| subcap "x1_out_v" -3128.73 |
| subcap "x1_out_v" -3504.53 |
| subcap "x1_out_v" -4518.29 |
| cap "3bitdac_layout_0/2bitdac_layout_0/x1_inp1" "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 -1292 -144 0 0 0 0 0 0 0 0 0 0 |
| merge "3bitdac_layout_0/inp2" "res250_layout_0/a_410_n248#" -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 -31368 -448 0 0 0 0 0 0 0 0 0 0 0 0 |
| merge "res250_layout_0/a_410_n248#" "x1_vref5" |
| merge "3bitdac_layout_0/VSUBS" "switch_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 "switch_layout_0/VSUBS" "res250_layout_0/VSUBS" |
| merge "res250_layout_0/VSUBS" "3bitdac_layout_1/VSUBS" |
| merge "3bitdac_layout_1/VSUBS" "VSUBS" |
| 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 -1560 -164 0 0 0 0 0 0 0 0 0 0 0 0 |
| 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 -2760 -212 0 0 0 0 0 0 0 0 0 0 0 0 |
| merge "res250_layout_0/a_238_n246#" "3bitdac_layout_1/inp1" -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 1036 -460 0 0 0 0 0 0 0 0 0 0 0 0 |
| merge "3bitdac_layout_1/inp1" "x2_vref1" |
| merge "3bitdac_layout_0/vdd!" "switch_layout_0/vdd!" -1890.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -261578 -168 0 0 0 0 153666 -8972 0 0 0 0 |
| merge "switch_layout_0/vdd!" "3bitdac_layout_1/vdd!" |
| merge "3bitdac_layout_1/vdd!" "vdd!" |
| merge "3bitdac_layout_0/d2" "3bitdac_layout_1/d2" -1490.87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 170844 -4782 269308 -3140 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" -189.098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16590 -588 0 0 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!" -4716.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -573628 -324 160044 -20452 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" -495.487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -418224 -480 0 0 0 0 0 0 0 0 0 0 0 0 |
| merge "switch_layout_0/inp1" "x1_out_v" |
| merge "3bitdac_layout_0/2bitdac_layout_1/switch_layout_1/din" "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/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 -6988 -352 0 0 0 0 0 0 0 0 0 0 0 0 |
| merge "3bitdac_layout_1/2bitdac_layout_0/switch_layout_2/din" "d0" |
| 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 -5300 -744 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 9400 -288 0 0 0 0 0 0 0 0 0 0 0 0 |