Chargement…
Chargement…
The FSM is a five-state Moore machine.
Behavior
STEP1 is idle: pp1_ce=1. The FSM remains there while input_rdy=0.input_rdy=1, the next rising edge enters STEP2: a_sel=1, b_sel=1, pp2_ce=1.STEP3: b_sel=1, pp1_ce=1, sub=1, p_r_ce=1.STEP4: a_sel=1, pp2_ce=1.STEP5: p_i_ce=1, followed unconditionally by STEP1.reset is asynchronous, active high, and forces STEP1.
| Signal | Direction | Description |
|---|---|---|
clk, reset | Input | Clock and reset |
input_rdy | Input | New operand pair available |
a_sel, b_sel | Output | Multiplexer selects |
pp1_ce, pp2_ce | Output | Partial-product enables |
sub | Output | Subtraction select |
p_r_ce, p_i_ce | Output | Real and imaginary result writes |