使用Vivado的RS译码IP进行译码时,校验数据出现了数据的前面16位,然后数据后移了16位,请问解决方案!输入数据全是8‘d49,编码的数据如下图所示
译码结果如下图所示
收起
问题的出现原因是由于在编码时,RS编码IP核默认生成24位的编码数据(16位数据位和8位校验位),而在译码时,RS译码IP核默认只解码前16位的数据,而将后8位校验位当成了数据位输出。因此需要对 RS 译码 IP 的配置进行修改。
解决方案:
img
报告相同问题?