永远都在减肥的小菜鸡 2023-12-05 17:17 采纳率: 0%
浏览 12

Vivado的RS Decoder IP核问题

使用Vivado的RS译码IP进行译码时,校验数据出现了数据的前面16位,然后数据后移了16位,请问解决方案!
输入数据全是8‘d49,编码的数据如下图所示

img


img

译码结果如下图所示

img

img


译码将校验位的后16位作为了数据位前16位输出了

  • 写回答

2条回答 默认 最新

  • 想你依然心痛 全栈领域新星创作者 2023-12-06 07:46
    关注

    问题的出现原因是由于在编码时,RS编码IP核默认生成24位的编码数据(16位数据位和8位校验位),而在译码时,RS译码IP核默认只解码前16位的数据,而将后8位校验位当成了数据位输出。因此需要对 RS 译码 IP 的配置进行修改。

    解决方案:

    1. 打开 RS 译码 IP 的配置页面,修改 “Number of Data Bits”(数据位数)为 24。

    img

    1. 保存配置后重新生成 IP 核,并进行连接和仿真测试,确认校验码能够正确解码。
    评论

报告相同问题?

问题事件

  • 修改了问题 12月5日
  • 创建了问题 12月5日

悬赏问题

  • ¥500 亚马逊 COOKIE我如何才能实现 登录一个亚马逊账户 下发新 COOKIE ..我使用下发新COOKIE 导入ADS 指纹浏览器登录,我把账户密码 修改过后,原来下发新COOKIE 不会失效的方式
  • ¥20 玩游戏gpu和cpu利用率特别低,玩游戏卡顿
  • ¥25 oracle中的正则匹配
  • ¥15 关于#vscode#的问题:把软件卸载不会再出现蓝屏
  • ¥15 vimplus出现的错误
  • ¥15 usb无线网卡转typec口
  • ¥30 怎么使用AVL fire ESE软件自带的优化模式来优化设计Soot和NOx?
  • ¥15 Ubuntu20.04.4.LTS系统如何下载安装VirtualBox虚拟机?
  • ¥15 如何用QDomDocument读取内容为空格的xml数据
  • ¥15 请阅读下面代码,帮我修改下代码