Chargement…
Chargement…
CRC-16/CCITT calculator using the polynomial x^16+x^12+x^5+1 (0x1021). On each rising edge, if i_valid='1', one bit is integrated into the CRC register.
Reset is asynchronous and active-high (initial value: 0xFFFF).
| Signal | Direction | Width | Description |
|---|---|---|---|
i_clk | Input | 1 bit | System clock |
i_rst | Input | 1 bit | Synchronous reset active high |
i_data | Input | 1 bit | Serial data bit |
i_valid | Input | 1 bit | Data valid |
i_last | Input | 1 bit | Last bit (unused internally) |
o_crc | Output | 16 bits | Current CRC value |