验证测试集的分类和特点

理解为验证环境搭建好的基本测试集(autrosmoke), 普通维护版本需要全pass的测试集(release_gate). 测试全覆盖需要的测试集(regression).
1,autrosmoke 测试集,也称为smoking阶段的测试集。

作为基本测试集,主要验证环境走不走的通。一般包括基本的reg读写测试,每个block有一个基本的功能测试。
用于验证环境开发完成的测试,结果是第一把数据比对调试完成。

  1. 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。
三个测试集是层层递进的关系,跟随项目开发节奏,注意区分三个测试集的使用场景。

posted @ 2026-08-24 10:42  naonaoli  阅读(1)  评论(0)    收藏  举报