【发布时间】:2021-05-24 19:15:00
【问题描述】:
给定一个矩阵
logic [0:3] [0:3] matrix =
{4'b 1111,
4'b 1111,
4'b 1111,
4'b 1111
}
在运行时,我将输入 (x,y) 作为索引。 我想达到索引 (x,y+1)、(x,y)、(x,y-1) 并更改它们。
例如,如果我得到 (x,y)=(1,2),那么我会得到
{4'b 1111,
4'b 1011,
4'b 1011,
4'b 1011
}
我尝试在 always_ff 块中这样做:
always_ff@(posedge clk or negedge resetN)
begin
matrix[y-1:y+1][x] <= 0;
end
但它说范围必须是最终索引。
谢谢。
【问题讨论】:
标签: system-verilog