IP PortfolioDatapath and DSPerror control coding

of_crc

Parallel CRC

Maturity fpga-routedTargets FPGA + ASICDifficulty EasyPriority 1

Parallel CRC generator/checker for any polynomial (Rocksoft model: POLY, INIT, REFIN, REFOUT, XOROUT) absorbing DATA_WIDTH bits per clock. Presets in the datasheet: CRC-8, CRC-16/CCITT-FALSE, CRC-32 (default), CRC-32C.

FPGA-routed. The block meets timing on a routed FPGA netlist at a stated clock and its testbench passes on that netlist. It has not yet run on a board or in silicon.

Interfaces

PortDirectionKindWidthNotes
s_ininvalid-qualified bus64 
crcoutparallel32 

Standards

No external standard applies.

More in error control coding

IDBlockMaturity
of_ecc_encHamming / SECDED encodersimulated
of_ecc_decHamming / SECDED decodersimulated
of_parityParity generator and checkerplanned
of_bch_codecBCH encoder and decoderplanned
of_rs_codecReed-Solomon encoder and decoderplanned
of_ldpc_decLDPC encoder and decoderplanned
of_polar_codecPolar encoder and list decoderplanned
of_turbo_decTurbo encoder and decoderplanned
of_viterbiConvolutional encoder and Viterbi decoderplanned
of_ecc_symbolSymbol-based memory ECC (single symbol correct)planned