以下四本官方pdf仍然是最重要的参考来源

vcs_userguide

vcs_userguide

vcs_userguide cover这一章提到的reference

vcs_userguide cover这一章提到的reference

vcs_userguide cover这一章提到的reference

vcs_userguide cover这一章提到的reference

vcs_userguide cover这一章提到的reference

vcs_userguide cover这一章提到的reference

Verification Planner

DUT 被测试平台

所谓的测试平台,应当是与设计无关的,使用随机测试查看设计的抗干扰性能,如何验证随机数输入产生的结果是不是正确的呢?

Untitled

说到底sv只是一种语言,它能做到的就是使用类似C++这种面相对象的高级语言来例化和仿真子模块,只不过在读取txt和输出结果时更方便,面对很大的工程时,能够更加方便的使用统一的接口对其进行仿真。

对于我们的加速模块,需要的测试向量就是数据集,需要输出结果与真值进行对比

System_Verilog-自动化仿真

riscv_mnist.tar.gz

Functional Coverage Part-XXII

功能覆盖率漫谈_seabeam的专栏-CSDN博客

功能覆盖率

重点是功能,由于功能点可能很多很多,因此有功能覆盖率这个说法,但是对于很多设计(尤其是自己的设计)而言,功能并不是很多,因此功能点可能只有几个。

反正就是强行找一些功能,就跟手机厂商强行找手机的什么新功能一样...

但是对于很多芯片公司,他们其实是有自己的一套标准,很多功能点是规定死的,必须得有,所以前段设计必须能够达到这套标准里面的功能覆盖率才行,也就是说这玩意一般不是设计人员自己瞎想想出来的....(也就比赛这样搞)

示例: