Validation test for the block IDEAS.Controls.OBC.CDL.Logical.Proof. The following tests are implemented:
pro tests the case in which both
boolean inputs change simultaneously, and hence both outputs will
be false.pro2 and pro3 use a
different value for feedbackDelay. They test the case
in which both the inputs change from true to
false. However, after the input u_m
changes, the input u_s remains true for a
time that is longer than feedbackDelay. The output
yLocFal will be true.pro1 and pro4 use a
different value for feedbackDelay. They test the case
in which both the inputs change from true to
false. However, after the input u_s
changes, the input u_m remains true for a
time that is longer than feedbackDelay. The output
yLocTru will be true.pro5 tests the case in which the
measured input u_m does not stabilize during the
debounce time, and hence both outputs will be
true.