1.对模块和顶层的测试策略。
模块:功能点以及如何测试这些功能点,包括造怎样的场景。
顶层:线的连接,toggle coverage。
2.组成标准的测试程序(testbench)的各个组件的定义和规范。
env的组成,agent的组成,sequence的结构。coverage的结构。通常需要每个员工去思考然后大家一起review来制定。
3.用到的验证工具和流程。
一般有三种,搭bench,fpga,仿真器。每种实施的方法不同。
4.仿真环境的定义和搭建
基于2制定的组件分别构建代码,然后连起来。一般都是先调通一个case然后再去慢慢增加。
5.关键的验证点
新增加的设计逻辑。
6。验证工作结束的标准
coverage全覆盖。bug逐渐减少到没有。