Chargement…
Chargement…
The module multiplies two 32-bit float32 values. To keep the exercise focused, the test covers finite normalized values and zero.
Behaviour
i_valid='1' presents a new operand pair;o_valid='1';float32;i_reset='1' clears o_valid and o_y.| Signal | Direction | Width | Description |
|---|---|---|---|
i_clk | Input | 1 bit | System clock |
i_reset | Input | 1 bit | Active-high synchronous reset |
i_valid | Input | 1 bit | Valid operands |
i_a, i_b | Input | 32 bits | float32 operands |
o_valid | Output | 1 bit | Valid result |
o_y | Output | 32 bits | float32 product |