SchedulingSquare Root Example
intermediate calculations:
Notes:
The aim of scheduling is to assign operations to control steps so as to minimize a give objective function (e.g., control steps, delay, power, hardware resources).
Left side above is the straight-forward sequential approach. Total of 23 control steps.
Right side above adds registers (including the extra T register) so that the :=0 check and the shift can be done in zero time and will not need their own control steps. Total of 18 control steps.