Chargement…
Chargement…
The module computes y = ((c3*x + c2)*x + c1)*x + c0 with signed 12-bit inputs and a signed 32-bit output.
Challenge objective
o_valid='1' and the correct result in at most 3 cycles;i_reset='1' clears internal state.| 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 | New evaluation |
i_x | Input | signed 12 bits | Variable x |
i_c0..i_c3 | Input | signed 12 bits | Coefficients |
o_valid | Output | 1 bit | Valid result |
o_y | Output | signed 32 bits | Result |