app: multi-core-inverter: define a few more sims

trying to strike the right balance between coupling conductivity and
decay time.
This commit is contained in:
2022-08-26 18:04:57 -07:00
parent 5b66c2bc26
commit 532055e045

View File

@@ -297,6 +297,8 @@ fn main() {
sy: um(400),
sz: um(280),
};
// TODO: use a deque, with push_front and push_back
let deferred = || {}; // add to this to schedule sims at a lower priority
// let drive_map = drive_map_5_core_inv(ClockState::HoldLow, ClockState::ReleaseLow);
// let drive_map = drive_map_isolated_inv();
// let drive_map = drive_map_isolated_inv_square();
@@ -330,7 +332,7 @@ fn main() {
.with_ctl_conductivity(1e6)
.with_coupling_conductivity(1e6)
);
let deferred = || run_sim(
run_sim(
"35-320ns-24000ps-1e7A",
drive_map_isolated_inv(),
params
@@ -441,7 +443,7 @@ fn main() {
.with_coupling_conductivity(1e7)
);
run_sim(
"46-40ns-4000ps-2e9A-1e4pctl-1e6pcpl",
"46-80ns-4000ps-2e9A-1e4pctl-1e6pcpl",
drive_map_isolated_inv(),
params
.with_clock_phase_duration(ps(80000))
@@ -470,7 +472,7 @@ fn main() {
.with_ctl_conductivity(1e6)
.with_coupling_conductivity(1e4)
);
let deferred = || {deferred(); run_sim(
run_sim(
"49-80ns-4000ps-2e10A-1e3pctl-1e6pcpl",
drive_map_isolated_inv(),
params
@@ -479,7 +481,7 @@ fn main() {
.with_input_magnitude(2e10)
.with_ctl_conductivity(1e3)
.with_coupling_conductivity(1e6)
)};
);
run_sim(
"50-80ns-4000ps-1e10A-1e3pctl-1e6pcpl",
drive_map_isolated_inv(),
@@ -520,6 +522,46 @@ fn main() {
.with_ctl_conductivity(1e3)
.with_coupling_conductivity(5e6)
);
let deferred = || { deferred(); run_sim(
"54-320ns-4000ps-2e9A-1e4pctl-2e6pcpl",
drive_map_isolated_inv(),
params
.with_clock_phase_duration(ps(320000))
.with_clock_decay(ps(4000))
.with_input_magnitude(2e9)
.with_ctl_conductivity(1e4)
.with_coupling_conductivity(2e6)
)};
run_sim(
"55-80ns-4000ps-2e9A-1e4pctl-1e5pcpl",
drive_map_isolated_inv(),
params
.with_clock_phase_duration(ps(80000))
.with_clock_decay(ps(4000))
.with_input_magnitude(2e9)
.with_ctl_conductivity(1e4)
.with_coupling_conductivity(1e5)
);
run_sim(
"56-80ns-4000ps-2e9A-1e4pctl-5e5pcpl",
drive_map_isolated_inv(),
params
.with_clock_phase_duration(ps(80000))
.with_clock_decay(ps(4000))
.with_input_magnitude(2e9)
.with_ctl_conductivity(1e4)
.with_coupling_conductivity(5e5)
);
let deferred = || { deferred(); run_sim(
"57-320ns-4000ps-5e10A-1e3pctl-5e6pcpl",
drive_map_isolated_inv(),
params
.with_clock_phase_duration(ps(320000))
.with_clock_decay(ps(4000))
.with_input_magnitude(5e10)
.with_ctl_conductivity(1e3)
.with_coupling_conductivity(5e6)
)};
deferred();
}