【发布时间】:2015-09-17 17:04:34
【问题描述】:
问题:我有 N 个元素,每个元素都有 X 位,并将它们连接成 1 个向量,现在我想使用 for 循环将它们解压缩到矩阵 M[N][X] 中。例如,
input [N*X-1:0]VECTOR;
integer i;
reg [X-1:0]M[N-1:0];
always@(*) begin
for(i=0; i<N; i=i+1) begin
M[i] = VECTOR[(X*(i+1)-1):(X*i)];
end
end
但是,上面的代码给了我以下错误:
错误 (10734): Verilog HDL 错误在 FILE.v(line_number): i is not a 常数
【问题讨论】:
标签: for-loop verilog hardware-programming