diff --git a/crates/applications/stacked_cores/scripts/plot_inverters.py b/crates/applications/stacked_cores/scripts/plot_inverters.py index 37c49e7..a01ef6e 100755 --- a/crates/applications/stacked_cores/scripts/plot_inverters.py +++ b/crates/applications/stacked_cores/scripts/plot_inverters.py @@ -157,10 +157,9 @@ _48xx_study = [(p, get_meas(p)) for p in # y0=0.52, slope0=1.3 until x=0.20 SimParams48(5e2, 1e4, 1000, 50, 9, 1, 400, "5e9"), - # TODO: - # y0=0.67, slope0=1.6? + # y0=0.67, slope0=1.6 until x=0.20 SimParams48(5e2, 2e4, 2000, 100, 9, 1, 400, "1e10"), - # y0=0.57, slope0=1.3? + # y0=0.57, slope0=1.3 until x=0.20 SimParams48(5e2, 2e4, 2000, 100, 9, 1, 400, "5e9"), # y0=0.70, slope0=1.7 until x=0.15 SimParams48(5e2, 4e4, 4000, 200, 9, 1, 400, "1e10"), diff --git a/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py b/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py index 83ba85d..278ad02 100755 --- a/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py +++ b/crates/applications/stacked_cores/scripts/stacked_cores_40xx_db.py @@ -4259,8 +4259,21 @@ set_meas("48-0.0004rad-500ctl_cond-20000coupling_cond-2000ps-100ps-9ctl-9couplin Piecewise( [ [ -18385, 377 ], # -1.00 + [ -17714, 1264 ], # -0.40 [ -16717, 2796 ], # -0.35 + [ -16429, 3229 ], # -0.34 + [ -16098, 3715 ], # -0.33 + [ -15695, 4277 ], # -0.32 + [ -15192, 4953 ], # -0.31 + [ -14391, 5983 ], # -0.30 + [ -13426, 7231 ], # -0.29 + [ -12434, 8475 ], # -0.28 + [ -11434, 9620 ], # -0.27 + [ -10426, 10668 ], # -0.26 [ -9409, 11790 ], # -0.25 + [ -8390, 12770 ], # -0.24 + [ -7369, 13639 ], # -0.23 + [ -6347, 14376 ], # -0.22 [ -4301, 15224 ], # -0.20 [ -1233, 15693 ], # -0.17 [ 811, 15853 ], # -0.15 @@ -4285,12 +4298,30 @@ set_meas("48-0.0004rad-500ctl_cond-20000coupling_cond-2000ps-100ps-9ctl-9couplin Piecewise( [ [ -18644, 2982 ], # -1.00 + [ -18484, 3261 ], # -0.50 + [ -18419, 3377 ], # -0.40 [ -18380, 3451 ], # -0.35 + [ -18362, 3488 ], # -0.33 + [ -18343, 3528 ], # -0.31 + [ -18332, 3550 ], # -0.30 + [ -18319, 3573 ], # -0.29 + [ -18286, 3631 ], # -0.27 + [ -18264, 3667 ], # -0.26 [ -18239, 3710 ], # -0.25 + [ -18209, 3760 ], # -0.24 + [ -18164, 3831 ], # -0.23 + [ -18103, 3929 ], # -0.22 + [ -17989, 4104 ], # -0.21 [ -17769, 4450 ], # -0.20 + [ -17442, 4975 ], # -0.19 + [ -17018, 5680 ], # -0.18 [ -16449, 6621 ], # -0.17 + [ -15674, 7898 ], # -0.16 [ -14299, 10123 ], # -0.15 + [ -12360, 13165 ], # -0.14 + [ -10352, 15693 ], # -0.13 [ -8317, 16251 ], # -0.12 + [ -6271, 16512 ], # -0.11 [ -4221, 16752 ], # -0.10 [ 1920, 16832 ], # -0.07 [ 5972, 16841 ], # -0.05 diff --git a/crates/applications/stacked_cores/src/main.rs b/crates/applications/stacked_cores/src/main.rs index beef457..46da865 100644 --- a/crates/applications/stacked_cores/src/main.rs +++ b/crates/applications/stacked_cores/src/main.rs @@ -5143,7 +5143,18 @@ fn main() { // -0.22, // -0.23, // targeted for (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 1e10) - -0.50, + // -0.16, + // -0.18, + // -0.19, + // -0.21, + // -0.22, + // -0.23, + // -0.24, + // -0.30, + // -0.14, + // -0.13, + // -0.12, + // -0.11, // fallthrough // targeted for (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 5e9) -0.23, @@ -5160,6 +5171,7 @@ fn main() { -0.32, -0.34, -0.19, + -0.50, ][..], &[ // establish the domain/range @@ -5232,8 +5244,8 @@ fn main() { // (5e2, 1e4, ps(1000), ps(50), 9, 1, um(400), 3e9), // (5e2, 4e4, ps(4000), ps(200), 9, 1, um(400), 1e10), // complete. slope0=1.4 - (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 1e10), // incomplete - (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 5e9), // incomplete + // (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 1e10), // complete. slope0=1.6 + // (5e2, 2e4, ps(2000), ps(100), 9, 1, um(400), 5e9), // complete. slope0=1.3 (1e3, 1e4, ps(2000), ps(100), 9, 1, um(400), 3e9), // (2e3, 2e4, ps(4000), ps(200), 9, 1, um(400), 2e9), // too low slope