|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
请教一下,在modelsim进行仿真时,多重宏展开的行为与vcs不同应该怎样解决?
- module tb;
- reg clk;
- wire clkInv;
- `define tDefInv `TestDefInv
- `define TestDefInv(UnitName,in,out) Inv U_Inv(in,out)
- `tDefInv(U_Inv,clk,clkInv);
- initial begin
- clk=0;
- forever #10 clk = clkInv;
- end
- endmodule
复制代码
上面的代码在vcs中可以正确展开,在modelsim里提示宏展开错误:** Error: tb.sv(11): (vlog-2266) Expansion of macro 'TestDefInv' failed: The number of actual arguments (0) are not equal to the number of formal arguments (3). |
|