【发布时间】:2014-01-11 08:41:08
【问题描述】:
是否可以使用 modports 创建 SystemVerilog 包装器?
假设我有一个接口:
interface axi_if(input clk, input rst);
logic arlen;
clocking mclk@(posedge clk);
output arlen;
endclocking
modport Master(clocking mclk, input clk, input rst);
endinterface
在我的 DUT 包装器中:
axi_if my_if(clk, rst)
my_dut you_dut(.arlen(my_if.Master.mclk.arlen));
我尝试这样做,但出现跨模块引用错误。有什么建议/线索有什么问题吗?
【问题讨论】: