为什么不使用systemverilog测试台中的“邮箱”代替“界面”

时间:2019-03-27 12:12:08

标签: system-verilog

我是systemverilog的新手。我了解了连接测试平台和DUT的“接口”功能,但是我在想为什么我需要连接这两者?我不能简单地通过“邮箱”将testbench生成的测试用例传递到我的DUT吗?如果没有,那为什么呢?

1 个答案:

答案 0 :(得分:1)

它们是两个不同的概念。 mailbox是类的一种,即数据类型interface是数据类型实例的集合,该集合被用作DUT的可能端口。可以想象,任何数据类型都可以用作模块的端口,但是RTL综合不能处理类数据类型。

您当然可以在测试台中使用邮箱将激励交易传递给DUT,但是某些东西(通常是称为 driver 的组件)必须将交易对象转换为一组引脚摆动您的DUT。