CRC calculator

Any CRC from 3 to 64 bits — pick a preset from the RevEng catalogue or set the Rocksoft-model parameters yourself. Nothing you enter leaves your machine.

Configuration
Check value — CRC of "123456789":
Input data

— bytes

Fix the configuration or the data to see the CRC.

Generated cores — VHDL & C

Generate a self-contained, synthesizable VHDL-93 CRC core for the configuration above (unrolled XOR equations, no dependencies) plus a self-checking testbench with engine-computed golden vectors. Runs with GHDL or any vendor simulator. The data_width below applies to the VHDL core only.

Preview core —
Preview testbench —

A portable C99 header + source implementing the same CRC over a byte stream (const uint8_t *, size_t). Byte-stream only — no bit-tail / variable data_width, unlike the VHDL core.

Preview header —
Preview source —

← Back to tools

Create a free account

Create a free LogiMentor account to access more FPGA tools and services. These calculators stay free to use without one.