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:
@@ -297,6 +297,8 @@ fn main() {
|
|||||||
sy: um(400),
|
sy: um(400),
|
||||||
sz: um(280),
|
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_5_core_inv(ClockState::HoldLow, ClockState::ReleaseLow);
|
||||||
// let drive_map = drive_map_isolated_inv();
|
// let drive_map = drive_map_isolated_inv();
|
||||||
// let drive_map = drive_map_isolated_inv_square();
|
// let drive_map = drive_map_isolated_inv_square();
|
||||||
@@ -330,7 +332,7 @@ fn main() {
|
|||||||
.with_ctl_conductivity(1e6)
|
.with_ctl_conductivity(1e6)
|
||||||
.with_coupling_conductivity(1e6)
|
.with_coupling_conductivity(1e6)
|
||||||
);
|
);
|
||||||
let deferred = || run_sim(
|
run_sim(
|
||||||
"35-320ns-24000ps-1e7A",
|
"35-320ns-24000ps-1e7A",
|
||||||
drive_map_isolated_inv(),
|
drive_map_isolated_inv(),
|
||||||
params
|
params
|
||||||
@@ -441,7 +443,7 @@ fn main() {
|
|||||||
.with_coupling_conductivity(1e7)
|
.with_coupling_conductivity(1e7)
|
||||||
);
|
);
|
||||||
run_sim(
|
run_sim(
|
||||||
"46-40ns-4000ps-2e9A-1e4pctl-1e6pcpl",
|
"46-80ns-4000ps-2e9A-1e4pctl-1e6pcpl",
|
||||||
drive_map_isolated_inv(),
|
drive_map_isolated_inv(),
|
||||||
params
|
params
|
||||||
.with_clock_phase_duration(ps(80000))
|
.with_clock_phase_duration(ps(80000))
|
||||||
@@ -470,7 +472,7 @@ fn main() {
|
|||||||
.with_ctl_conductivity(1e6)
|
.with_ctl_conductivity(1e6)
|
||||||
.with_coupling_conductivity(1e4)
|
.with_coupling_conductivity(1e4)
|
||||||
);
|
);
|
||||||
let deferred = || {deferred(); run_sim(
|
run_sim(
|
||||||
"49-80ns-4000ps-2e10A-1e3pctl-1e6pcpl",
|
"49-80ns-4000ps-2e10A-1e3pctl-1e6pcpl",
|
||||||
drive_map_isolated_inv(),
|
drive_map_isolated_inv(),
|
||||||
params
|
params
|
||||||
@@ -479,7 +481,7 @@ fn main() {
|
|||||||
.with_input_magnitude(2e10)
|
.with_input_magnitude(2e10)
|
||||||
.with_ctl_conductivity(1e3)
|
.with_ctl_conductivity(1e3)
|
||||||
.with_coupling_conductivity(1e6)
|
.with_coupling_conductivity(1e6)
|
||||||
)};
|
);
|
||||||
run_sim(
|
run_sim(
|
||||||
"50-80ns-4000ps-1e10A-1e3pctl-1e6pcpl",
|
"50-80ns-4000ps-1e10A-1e3pctl-1e6pcpl",
|
||||||
drive_map_isolated_inv(),
|
drive_map_isolated_inv(),
|
||||||
@@ -520,6 +522,46 @@ fn main() {
|
|||||||
.with_ctl_conductivity(1e3)
|
.with_ctl_conductivity(1e3)
|
||||||
.with_coupling_conductivity(5e6)
|
.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();
|
deferred();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user