128 個の並列 XOR ゲートを生成しようとしており、それらの出力を Verilog の 64 個の XOR ゲートに接続しています。「EXOR」という名前で用意されたモジュールを使用します。私の問題は次のとおりです。このモジュール「EXOR」をループに入れると、プログラムは構文エラー「予期しないトークン: 'EXOR'」を返します。そして、ゲートに exor0、exor1、... という名前を付けたいと思います。
どうすれば解決できますか?
initial begin
for (i=0; i<128 ; i=i +1 )
EXOR exor[i](.I1(m[2*i]), .I2(m[2*i+1]), .o(t[i]));
end
initial begin
for (i=0; i<64 ; i=i +1 )
EXOR exor[i+128](.I1(t[2*i]), .I2(t[2*i+1]), .o(f[i]));
end
initial begin
for (i=0; i<32 ; i=i +1 )
EXOR exor[i+192](.I1(f[2*i]), .I2(f[2*i+1]), .o(g[i]));
end