私はVerilogで多段コンパレータを作成しようとしていますが、1つのgenerateループで複数のgenvarsをインクリメントする方法を見つけることはできません。私は、次のことをしようとしている:複数のGenvarsをVerilogで生成するステートメントを生成する
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
と、次のエラーを取得:同じ生成文で複数のgenvarsをインクリメントする方法
Error-[SE] Syntax error
Following verilog source has syntax error :
"encoder.v", 322: token is '='
j=0;
誰もが知っていますか?または同等の機能を少なくとも備えていますか? ci1
がtc
の半分の深さを持って、あなたがしたいと仮定すると
非常に興味深い! localparamはハードウェアに何かを作成しますか? – Adam
No.ローカルパラメータは、設計の精緻化に使用される定数です。 –