Getting error in HDL Optimized RS Encoder for ufix4 data type

4 views (last 30 days)
I am working with an example program using HDL optimized RS encoder/decoder. You can find the example here
It is working fine for N = 255, K = 239 and HDL files are being generated perfectly.
Then I tried N = 15, K = 9 by adjusting the paramters and encoder/decoder polynomial [1 0 0 1 1] according to that, I get correct simulations result and HDL file is also generated.
But when i put N=11, K=9 for the same polynomial, the simulation works fine and it gives thecorrect result but while generating the HDL file, I get this error
In case you need to adjust the model according to my paramters, I am attaching screenshots by which you make the alterations.
  3 Comments

Sign in to comment.

Accepted Answer

Mounika Sheela
Mounika Sheela on 18 Oct 2021
Hi Hassaan,
This is a known issue for the Integer-Input RS Encoder HDL Optimized block from Comms Toolbox. The block doesn't support HDL code generation for RS Codes with parity length 2 (N=11 and K=9). This issue is fixed in RS Encoder block from WHDL Toolbox, you can use this one for your work.
  1 Comment
Hassaan Saeed
Hassaan Saeed on 22 Oct 2021
Thanks for the reply. I tried RS Encoder block from WHDL Toolbox, generated the HDL code and then integrated with an IP node. It is working perfectly.
Then I tried the same for RD Decoder from WHDL Toolbox for N = 11 and K = 9. For No. of messages > 1, it is not returning any valid data at all. It works fine for No. of messages == 1.
You can find the example that I am using from here.
P.S.
Working for (N = 255 and K = 239), (N = 31 and K = 27)
Not working for (N = 11 and K = 9), (N = 31 and K = 25) and for all combination of u4 data type as far as i checked.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by