本学习笔记内容和代码均出自《UVM》实战一书。上篇文章我们大致介绍了UVM中的一些基本组件和常用的一些任务函数,本篇文章我们着重看一下实例代码的解析。这里所有代码都可以通过这个链接找到,并在线运行。
我的代码我做主
本学习笔记内容和代码均出自《UVM》实战一书。上篇文章我们大致介绍了UVM中的一些基本组件和常用的一些任务函数,本篇文章我们着重看一下实例代码的解析。这里所有代码都可以通过这个链接找到,并在线运行。
UVM是现在比较流行的一种验证平台,所谓打验证平台一般要实现以下一些功能:模拟DUT的各种真实的使用情况,也就是要给DUT添加各种激励,包括正常和异常的激励,UVM中激励是通过driver来实现的。验证平台需要根据DUT的输出来判断DUT的行为是否符合预期,这个是通过记分板scoreboard (checker)实现的,当然这里面就有拿什么来判断,怎么个判断标准。收集DUT的输出传递给sco...