ess a division by zero is attempted by loading or initializing
 with a value of zero.</p>

<pre>
    localparam WORD_ZERO = {WORD_WIDTH{1'b0}};
    localparam WORD_ONE  = {{WORD_WIDTH-1{1'b0}}, 1'b1};
</pre>

<p>The core of the pulse divider is a simple down counter whose value is
 interpreted as "input pulses remaining before an output pulse". So a loaded
 <code>divisor</code> of 3 would accept 3 input pulses to count "3, 2, 1", at which
 point <code>pulse_out</code> goes high on the third <code>pulses_in<