Reed-Solomon |
Encoder or Decoder |
Encoder |
Specifies an encoder or a decoder. |
Number of channels |
1 to 16 |
1 |
Specifies the number of input channels (C) to process. The channel pattern is fixed. |
Number of bits per symbol |
3 to 12 |
8 |
Specifies the number of bits per symbol (M). |
Number of symbols per codeword |
1 to 2M–1 |
255 |
Specifies the total number of symbols per codeword (N). The decoder accept a new symbol every clock cycle if 6.5R < N. If N>=6.5R+1, the decoder shows continuous behavior. |
Number of check symbols per codeword |
1 to N–1 |
16 |
Specifies the number of check symbols per codeword (R). |
Field Polynomial |
Any valid polynomial |
285 |
Specifies the primitive polynomial defining the Galois field. The parameter editor allows you to select only legal values. If you cannot find your intended field polynomial, contact Altera MySupport. |
Type of generator polynomial |
Classical or CCSDS-like |
Classical |
Specifies the representation of the generator polynomial. |
First root of the polynomial generator |
1 to 2M–2 |
0 |
Specifies the first root of the generator polynomial. |
Root spacing in the polynomial generator |
Any primitive elements in the field |
1 |
Specifies spacing between roots in the generator polynomial. |
Erasures-supporting decoder |
On or off |
Off |
Specifies the erasures-supporting decoder. This option substantially increases the logic resources the design uses. |
Variable codeword length |
On or off |
Off |
Specifies variable codeword length with numn signal. When off, the latency equation is: L= N + 6.5R+8 |
Control signal |
sop or eop or in_numn |
in_numn signal |
Specifies how to pass the codeword length to the IP core |
Optimization type |
Latency or resource |
Latency |
Select resource, so the latency always corresponds to that of the largest possible codeword. Select latency, so the latency corresponds to the current codeword. |
Variable number of check symbols |
On or off |
Off |
Specifies check symbols with numcheck signal. |
Error symbol value |
On or off |
On |
Specifies whether the decoder indicates the error symbols. |
Error symbol count |
On or off |
On |
Specifies whether the decoder indicates the number of error symbols per codeword. |
Error bit count |
On or off |
On |
Specifies whether the decoder indicates the number of error bits per codeword. |
Error bits count format |
Full or split |
Full |
Specifies full or split count:
- With full count the decoder just counts the number of received error bit
- With split count the decoder counts the number of received error bits with initial value "1" (then corrects to value "0") and outputs num_error_bit1 . It also counts the number of received error bits with initial value "0" (then corrects to the value "1") and outputs num_error_bit0
|