Reed Solomon Decoder (204,188)

Reed Solomon Decoder (204,188)

Details

Category: ECC Core

Created: July 05, 2009

Updated: January 27, 2020

Language: Verilog

Other project properties

Development Status: Stable

Additional info: Design done, FPGA proven

WishBone compliant: No

WishBone version: n/a

License: GPL

Description

• Reed Solomon Decoder (204,188), with T=8.
• Input codeword length is 204 bytes and output length is 188 bytes.
• Corrects up to 8 byte errors per input codeword.
• Code generator polynomial: (x + λ) (x + λ^2) (x + λ^3) ... (x + λ^16).
• Field generator polynomial: x^8+ x^4+ x^3+ x^2+1.
• This version of the Reed Solomon core is distributed under the GPL license.
An optimized and considerably more advanced version, which may be
customized on request for different code generator polynomials, is
available under a commercial license.
 

Synthesis Results

• Design estimated Gate count is 52,400 gates and total memory bits are 12,432 bits.

• Synthesis Results on Xilinx Spartan 3A DSP:

o Number of occupied slices: 3,397/23,872 (14%).
o Best achievable clock is 12.084 ns.
o Total block RAMs RAMB16BWERs: 11/126 (8%).

• Synthesis Results on Altera Stratix III L150F1152C2:

o Logic utilization 5 %.
o Combinational ALUTs 3,372 / 113,600 (3 %).
o Memory ALUTs 256 / 56,800 (< 1 %).
o Dedicated logic registers: 2,935 / 113,600 (3 %).
o Total block memory bits 12,432 / 5,630,976 (< 1 %).
o Best achievable clock is 3.977 ns.

Deliverables

o Verilog RTL files.
o Simulation test bench.
o MATLAB script to generate test vectors.

About the authors

Varkon Semiconductors
Tel: 1-732-447-8611
Web Site: varkonsemi.com