当我们可以在简单的一个程序块中编写所有功能时,用于验证的分层测试平台的基本目的是什么。我知道可重用性是一个目的,但除此之外还有其独特之处。
答案 0 :(得分:1)
这取决于你的设计有多大。如果您的设计非常小,一个程序块可能正常工作。 (顺便说一句,我强烈反对使用程序块,而是使用顶级模块。在3大EDA模拟器中使用程序块进行线程调度时存在已知问题)
但是,如果你的设计很庞大,你必须通过划分任何征服来测试它,那么你必须在与分工相匹配的层中构建你的测试平台。如果您不打算对测试平台进行分层,则无法在系统级环境中重用块级代码。