2
module sobel_CI(a,result,clock);
input clock;
input [31:0] a[0:3];
output [31:0] result;
assign result= a[0]+a[1]+a[2]+a[3];
endmodule
我試圖做的Verilog陣列的聲明,但是它顯示了一個錯誤:Verilog的數組賦值
function argument with unpacked array required systemverilog extensions.
什麼是錯我的陣列?
同樣,除非你真的有一個很好的理由,否則我建議使用SystemVerilog的。 Verilog語言11年前變成了SystemVerilog。在這個答案中的解決方法是在Verilog中完成的唯一方法,但它很尷尬,並且容易產生打字錯誤,這些錯誤很難找到。 – nguthrie