|
Ultimate CRC: Synthesis
FPGA synthesis results
The table below shows synthesis results for different data widths for
two targets. Notice that exact numbers depends on tool used, tool settings and target.
Generics used are:
POLYNOMIAL = "00000100110000010001110110110111" (CRC-32: x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x1+1)
INIT_VALUE = "11111111111111111111111111111111"
DATA_WIDTH - according to table
SYNC_RESET = 0
| Target:
Xilinx Virtex4 FX | Target:
Altera StratixII | | Data Width | Slices | Max freq. (MHz) | Throughput (Gbps) | ALUT's | Max freq. (MHz) | Throughput (Gbps) | | 1 | 22 | 349 | 0.349 | 33 | 399 | 0.399 | | 2 | 26 | 349 | 0.698 | 38 | 327 | 0.654 | | 4 | 26 | 325 | 1.300 | 40 | 269 | 1.076 | | 8 | 38 | 309 | 2.472 | 53 | 272 | 2.176 | | 16 | 64 | 246 | 3.936 | 72 | 231 | 3.696 | | 32 | 130 | 162 | 5.184 | 165 | 169 | 5.408 | | 64 | 319 | 93 | 5.952 | 357 | 91 | 5.824 | | 128 | 842 | 55 | 7.04 | 761 | 43 | 5.504 | | 256 | 2209 | 28 | 7.168 | 1544 | 23 | 5.888 |
|
 |