systemverilog动态数组参数传递
时间:10-02
整理:3721RD
点击:
请教大神个问题:
【路人】Apple 2017/9/6 11:27:18
logic[`AXI_DATA_WIDTH-1:0] rdata_array[];
rdata_array=new[arlength];
read_data(clk, araddr_s, rdata, rlast, rvalid, rready, rdata_array);
ref logic[`AXI_DATA_WIDTH-1:0] rdata_array[];
【路人】Apple 2017/9/6 11:28:03
我这样定义了一个动态数组 用task中ref来引用 但是总是报错误
【路人】Apple 2017/9/6 11:28:17
ERROR: [VRFC 10-395] cannot assign an unpacked type to a packed type [F:/posture_rec/posture_recognition/posture_recognition.srcs/sim_1/new/axi_
bus.sv:163
]
11:28:42
【路人】Apple 2017/9/6 11:28:42
有没有做过system verilog的大神啊
【路人】Apple 2017/9/6 11:27:18
logic[`AXI_DATA_WIDTH-1:0] rdata_array[];
rdata_array=new[arlength];
read_data(clk, araddr_s, rdata, rlast, rvalid, rready, rdata_array);
ref logic[`AXI_DATA_WIDTH-1:0] rdata_array[];
【路人】Apple 2017/9/6 11:28:03
我这样定义了一个动态数组 用task中ref来引用 但是总是报错误
【路人】Apple 2017/9/6 11:28:17
ERROR: [VRFC 10-395] cannot assign an unpacked type to a packed type [F:/posture_rec/posture_recognition/posture_recognition.srcs/sim_1/new/axi_
bus.sv:163 ]
11:28:42
【路人】Apple 2017/9/6 11:28:42
有没有做过system verilog的大神啊
cannot assign an unpacked type to a packed type
reg a[2];
reg [1:0] b;
b = a;
改行才是出路。IC没前途。
