【发布时间】:2017-11-06 17:07:11
【问题描述】:
当我们可以在一个简单的程序块中编写所有功能时,用于验证的分层测试平台的基本目的是什么。我知道可重用性是一个目的,但除此之外还有什么独特之处。
【问题讨论】:
-
我很难想象有人如何全面测试 simple 4-stage-pipeline 16 位 CPU 或 simple 4 端口路由器一个简单的程序块?即使有几个简单测试,在测试之间复制代码也不会太久。将重复的代码放在一个公共库(或包含文件)中实际上是一个基本的分层测试平台的开始。但如果我不这样做,任何协议/设计更改都会令人头疼。我如何将我的模块级 TB 检查器移植到顶级芯片 TB?
标签: verilog system-verilog verification uvm