diff --git a/crates/applications/multi_core_inverter/src/main.rs b/crates/applications/multi_core_inverter/src/main.rs index 799df4e..a2681ae 100644 --- a/crates/applications/multi_core_inverter/src/main.rs +++ b/crates/applications/multi_core_inverter/src/main.rs @@ -612,6 +612,126 @@ fn main() { .with_ctl_conductivity(5e3) .with_coupling_conductivity(5e4) ); + run_sim( + "63-10ns-400ps-4e9A-5e3pctl-1e5pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(10000)) + .with_clock_decay(ps(400)) + .with_input_magnitude(4e9) + .with_ctl_conductivity(5e3) + .with_coupling_conductivity(1e5) + ); + run_sim( + "64-10ns-400ps-4e9A-5e3pctl-5e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(10000)) + .with_clock_decay(ps(400)) + .with_input_magnitude(4e9) + .with_ctl_conductivity(5e3) + .with_coupling_conductivity(5e4) + ); + run_sim( + "65-10ns-400ps-4e9A-2e3pctl-2e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(10000)) + .with_clock_decay(ps(400)) + .with_input_magnitude(4e9) + .with_ctl_conductivity(2e3) + .with_coupling_conductivity(2e4) + ); + run_sim( + "66-10ns-200ps-4e9A-5e3pctl-5e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(10000)) + .with_clock_decay(ps(200)) + .with_input_magnitude(4e9) + .with_ctl_conductivity(5e3) + .with_coupling_conductivity(5e4) + ); + run_sim( + "67-5ns-200ps-4e9A-2e3pctl-2e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(5000)) + .with_clock_decay(ps(200)) + .with_input_magnitude(4e9) + .with_ctl_conductivity(2e3) + .with_coupling_conductivity(2e4) + ); + run_sim( + "68-5ns-200ps-8e9A-2e3pctl-2e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(5000)) + .with_clock_decay(ps(200)) + .with_input_magnitude(8e9) + .with_ctl_conductivity(2e3) + .with_coupling_conductivity(2e4) + ); + run_sim( + "69-2ns-80ps-2e10A-1e3pctl-1e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(2000)) + .with_clock_decay(ps(80)) + .with_input_magnitude(2e10) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e4) + ); + run_sim( + "70-2ns-80ps-1e10A-1e3pctl-1e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(2000)) + .with_clock_decay(ps(80)) + .with_input_magnitude(1e10) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e4) + ); + run_sim( + "71-2ns-100ps-5e9A-1e3pctl-1e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(2000)) + .with_clock_decay(ps(100)) + .with_input_magnitude(5e9) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e4) + ); + let deferred = || { run_sim( + "72-160ns-8000ps-5e9A-1e3pctl-1e4pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(160000)) + .with_clock_decay(ps(8000)) + .with_input_magnitude(5e9) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e4) + ); deferred(); }; + let deferred = || { run_sim( + "73-160ns-8000ps-5e9A-1e3pctl-1e6pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(160000)) + .with_clock_decay(ps(8000)) + .with_input_magnitude(5e9) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e6) + ); deferred(); }; + run_sim( + "74-20ns-1000ps-5e9A-1e3pctl-1e5pcpl", + drive_map_isolated_inv(), + params + .with_clock_phase_duration(ps(20000)) + .with_clock_decay(ps(1000)) + .with_input_magnitude(5e9) + .with_ctl_conductivity(1e3) + .with_coupling_conductivity(1e5) + ); deferred(); }