Entity comm_crc
Block Diagram of comm_crc
Computes the Cyclic Redundancy Check (CRC) for a data packet as remainder of the polynomial division of the message by the given generator polynomial (GEN).
The computation is unrolled so as to process an arbitrary number of message bits per step. The generated CRC is independent from the chosen processing width.
Name |
Type |
Default |
Description |
---|---|---|---|
GEN |
bit_vector |
|
|
BITS |
positive |
|
|
STARTUP_RMD |
std_logic_vector |
"0" |
|
OUTPUT_REGS |
boolean |
true |
Name |
Type |
Direction |
Description |
---|---|---|---|
clk |
std_logic |
in |
|
set |
std_logic |
in |
|
init |
std_logic_vector |
in |
|
step |
std_logic |
in |
|
din |
std_logic_vector |
in |
|
rmd |
std_logic_vector |
out |
|
zero |
std_logic |
out |
Remainder is Zero |
×