【发布时间】:2016-03-06 20:30:23
【问题描述】:
我知道在verilog中,多维数组不能通过模块端口。我听说这在 systemverilog 中是允许的,这就是我开始使用 systemverilog 的原因。但是,对于以下代码,我仍然遇到下面显示的 x 和 y 错误。
A reference to an entire array is not permitted in this context [Systemverilog]
这里是代码。
module Chien(p, clk, reset, load);
wire [`m - 1 : 0] x [0 : `t - 1];
wire [`m - 1 : 0] y [0 : `t - 1][0 : `col];
mul_array mularray0(x, y);
endmodule
我正在使用 ncverilog 进行模拟,并且我选择了 -sv 选项。是我的代码有问题,还是模拟器的问题?
谢谢
【问题讨论】: