DmpPi::evalDmpEqns nan proofing

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2021-12-13 13:27:58 -07:00
parent 96718187e1
commit e0998d590c
1 changed files with 3 additions and 0 deletions

View File

@ -960,6 +960,9 @@ DmpPi::evalDmpEqns()
double t_vth, t_vl, slew;
gateDelays(ceff, t_vth, t_vl, slew);
if (slew == 0.0)
throw DmpError("eqn eval failed: slew = 0");
double ceff_time = slew / (vh_ - vl_);
if (ceff_time > 1.4 * dt)
ceff_time = 1.4 * dt;