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.