@@ -71,14 +71,12 @@ def contents(self):
7171 self .connect (self .buck_sw .pwr_logic , self .pwr_logic )
7272 self .connect (self .buck_sw .with_mixin (HalfBridgePwm ()).pwm_ctl , self .buck_pwm )
7373 self .connect (self .buck_sw .with_mixin (Resettable ()).reset , self .reset )
74- (self .pwr_in_forced , ), _ = self .chain ( # use average draw instead of peak for external draw specs
74+ (self .pwr_in_force , ), _ = self .chain ( # use average draw for power input draw
7575 self .pwr_in ,
76- self .Block (ForcedVoltageCurrentDraw (self .pwr_out .link ().current_drawn *
77- self .output_voltage / self .pwr_in .link ().voltage /
78- self .power_path .efficiency )),
76+ self .Block (ForcedVoltageCurrentDraw (self .power_path .switch_in .current_draw )),
7977 self .buck_sw .pwr
8078 )
81- (self ._sw_in_force , ), _ = self .chain ( # current draw used to size FETs, size for peak current
79+ (self .sw_in_force , ), _ = self .chain ( # current draw used to size FETs, size for peak current
8280 self .buck_sw .out ,
8381 self .Block (ForcedVoltageCurrentDraw (self .power_path .actual_inductor_current_peak )),
8482 self .power_path .switch_in
@@ -89,14 +87,14 @@ def contents(self):
8987 self .connect (self .boost_sw .pwr_logic , self .pwr_logic )
9088 self .connect (self .boost_sw .with_mixin (HalfBridgePwm ()).pwm_ctl , self .boost_pwm )
9189 self .connect (self .boost_sw .with_mixin (Resettable ()).reset , self .reset )
92- (self .boost_pwr_conn , ), _ = self .chain (
90+ (self .pwr_out_force , ), _ = self .chain ( # use average output limits for power out limits
9391 self .boost_sw .pwr ,
9492 self .Block (VoltageSinkConnector (self .output_voltage ,
9593 Range .all (), # unused, port actually in reverse
9694 self .power_path .switch_out .current_limits )),
9795 self .pwr_out
9896 )
99- (self ._sw_out_force , ), _ = self .chain ( # current draw used to size FETs, size for peak current
97+ (self .sw_out_force , ), _ = self .chain ( # current draw used to size FETs, size for peak current
10098 self .power_path .switch_out ,
10199 self .Block (VoltageSourceConnector (Range .exact (0 ),
102100 self .power_path .actual_inductor_current_peak )),
0 commit comments