验证测试集的分类和特点
理解为验证环境搭建好的基本测试集(autrosmoke), 普通维护版本需要全pass的测试集(release_gate). 测试全覆盖需要的测试集(regression).
1,autrosmoke 测试集,也称为smoking阶段的测试集。
作为基本测试集,主要验证环境走不走的通。一般包括基本的reg读写测试,每个block有一个基本的功能测试。
用于验证环境开发完成的测试,结果是第一把数据比对调试完成。
- release_gate测试集
2-1.不同配置下的tb.
有reset的tb, 没有reset的tb,有low power的tb, 没有low power的tb。
2-2.每个tb下都有的功能测试
包括autrosmoke的测试集以及关心的每个block主要细节测试集。
用于验证环境更新后的自测试,比如设计修改完自己的rtl,跑此配置看看是否修改达预期。
3.regression测试集
包含#1和#2,以及每个block所关心的所有细节的随机序列的测试集,用于后期覆盖率收集,验证收敛,查找bug。
三个测试集是层层递进的关系,跟随项目开发节奏,注意区分三个测试集的使用场景。

浙公网安备 33010602011771号