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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2873|回复: 3

[讨论] 请教各位前辈,做项目写testbench是必须的吗?

[复制链接]
发表于 2015-7-12 22:46:47 | 显示全部楼层 |阅读模式

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

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

×
比如用FPGA做一个USB设备,如果FPGA版级调试成功(可以被windows识别为正常设备且功能实现),还有没有必要写一个USB主机的模型作为testbench,然后进行仿真?
再比如用FPGA做SD卡读写功能,如果板级调试表明读写成功,有没必要写一个SD卡模型来作为testbench进行仿真呢?

因为,真的感觉写出这样大的模型(能回数据的)很费劲儿啊…

谢谢诸位了。

发表于 2015-7-13 09:05:41 | 显示全部楼层
个人体会,这仿真和上板是相辅相成的。
板上调你只能看到最终结果对不对,但是内部有什么隐藏的错误你是看不到的。
还有,比如sdio,如果出错了host会重传,你可能根本感觉不到曾经出过错。
仿真就不一样了,你可以写assertion,可以把各种条件卡得很严。
最重要的是可以统计验证覆盖率,这是保证代码没问题的重要依据。

但是仿真的整个环境都是人工建模的、未必正确,而且能跑的时间有限。这需要上板来弥补。
回复 支持 反对

使用道具 举报

发表于 2015-7-15 22:47:49 | 显示全部楼层
仿真主要是可以设计很多激励看你的程序在不同输入下是否有BUG,可以验证你代码逻辑的严谨性
回复 支持 反对

使用道具 举报

发表于 2015-7-16 08:59:23 | 显示全部楼层
顺序应该是先写testbench,仿真通过后在上板调试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-17 03:45 , Processed in 0.017000 second(s), 5 queries , Gzip On, Redis On.

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