我正在尝试在 verilog 中创建一个多级比较器,但我无法弄清楚如何在单个生成循环中增加多个 genvar。我正在尝试以下操作:
genvar i,j;
//Level 1
generate
j=0;
for (i=0;i<128;i=i+1)
begin: level1Comp
assign ci1[i] = minw(tc[j],tc[j+1]);
j = j+2;
end
endgenerate
并得到以下错误:
Error-[SE] Syntax error
Following verilog source has syntax error :
"encoder.v", 322: token is '='
j=0;
任何人都知道如何在同一个生成语句中增加多个 genvars?或者至少获得等效的功能?