在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3649|回复: 7

[讨论] 发个贴讨论一下,大家ECC插错验证一般是怎么搞的?

[复制链接]
发表于 2021-6-15 00:07:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
项目中ECC插错验证一直是个痛点,1bit ECC插错还好一点,2bit ECC插错因为错误不可纠,对数据流影响很大,每次2bit ECC插错验证时都会头大,费时费力,大家有什么好的招数么?

发表于 2021-6-17 13:38:31 | 显示全部楼层
验证环境要支持随机插入1-bit错误,检查设计能否正确纠错;2-bit错误可以跑定向case,检查错误是否正确上报
 楼主| 发表于 2021-6-17 23:13:15 | 显示全部楼层


moyvdu 发表于 2021-6-17 13:38
验证环境要支持随机插入1-bit错误,检查设计能否正确纠错;2-bit错误可以跑定向case,检查错误是否正确上报 ...


比如2bit ecc错,要求丢弃错误报文,环境中的checker不能关闭,需要正常比对,怎么搞呢?关键是2bit ecc错对数据流影响太大了,一直没有想到好的办法。如果需要实现精确预期的话,得在环境中建立memory、FIFO的模型了,还得跟RTL实现时序对齐,工作量太大了,一脑袋包啊。。。

发表于 2021-6-19 09:49:09 | 显示全部楼层
像这种需要丢包的情况,scbo中可以采用滑动比对的方式,保证从refm送到的scbo的数据都是需要正常比对的即可。
 楼主| 发表于 2021-6-19 11:26:45 | 显示全部楼层


gdcl 发表于 2021-6-19 09:49
像这种需要丢包的情况,scbo中可以采用滑动比对的方式,保证从refm送到的scbo的数据都是需要正常比对的即可 ...


如果要求比较严格,只有ECC 2bit错的那个包才可以丢弃,正常报文不可以丢弃,RM如何预期具体是哪个报文出现了ECC 2bit错呢?
发表于 2021-7-19 15:05:30 | 显示全部楼层


飞翔的马甲 发表于 2021-6-19 11:26
如果要求比较严格,只有ECC 2bit错的那个包才可以丢弃,正常报文不可以丢弃,RM如何预期具体是哪个报文出 ...


你发包的时候知道哪个包是插2bit错误的包吗?如果知道的话(我觉得应该是知道的),在发包的时候给这个插2bit错误的包一个index,在refm里get这个index;如果不知道的话,看refm能检测这个包是不是插2bit错误包不。

发表于 2021-7-19 18:53:54 | 显示全部楼层
你具体采用了什么ECC纠错算法???
发表于 2021-7-21 14:07:03 | 显示全部楼层
可以先随机出错的页、字节和bit位置,这样可以确定错误的位置,要是用的memory模型之类的,直接改值就行。如果不是的话,你试试接口上可不可以修改
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 03:28 , Processed in 0.022231 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表