我的测试平台的顶层如下所示:
module top();
// `timescale 1ns/1ps
reg_intf intfc(.clk(Clk));
register_m dut (intfc);
register_test_m (intfc);
bit Clk = 0;
initial
forever #1 Clk = ~Clk;
endmodule : top
reg_intf
是接口,register_m
是设计模块, register_test_m
是程序(testbench)。
我得到这个编译错误:
此分配的左侧不能使用网络类型。有问题的表达式是: Clk Source info: Clk = (~Clk);
我尝试使用logic
,reg
和wire
forClk
并得到了同样的错误。