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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2712|回复: 3

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

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

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

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

x
比如用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 下一条

X

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

GMT+8, 2025-6-27 12:11 , Processed in 0.020346 second(s), 9 queries , Gzip On, MemCached On.

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