This project comprises the RTL developement of a paramerizable RS Codec. It provides both RS encoder and decoder, and the following parameters that be adjusted in their instantiation:
N - Length of the codeword (message) - Range -> 2 to 1023
Number of message symbols - Range -> 1 to N-2 m (RS_GF)
Galois Field(GF) order - Range -> 2 to 10
Source code link: https://github.com/mateusgs/rs_codec
There is a paper that explain all nuances of this project: https://www.researchgate.net/publication/349898352_RTL_development_of_a_parameterizable_Reed-Solomon_Codec
This project started at Universidade Federal de Minas Gerais (UFMG), and it is open for the community under the license "MIT". Contact matgonsil@gmail.com (Mateus Silva) for any questions.