作为一名验证工程师,你是否曾经遇到过这样的情况:RTL代码更新后,整个回归测试(regression)跑了一整夜,结果早上来看,发现失败了一大片,原因竟然是设计提交的代码连最基本的编译都通不过?

这种情况在行业中太常见了。正如文中所说,跳过冒烟测试(Smoke Test)是最大的时间浪费之一。它对整个验证过程有着巨大的影响。

什么是冒烟测试?

冒烟测试本质上是一种"sanity check"。在对RTL代码做修改后,它确保代码至少达到了一个最低质量标准,然后才开始真正的回归测试。

不幸的是,很多人忽视了这一步,甚至见过有代码连最基本的编译都过不了就被提交进来的情况!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐