サー、 私はalwaysブロック内のforループに関するいくつかの疑問があります。すべての繰り返しは1クロックサイクルで完了しましたか? forループがいつもブロック内にある別のforループ内にあるときはどうなるでしょうか? 次programm.Thankあなたの間違いループ内の常にposedgeクロック
reg [5:0] c;
reg [2:0] m;
reg G[5:0][2:0] = {{1'b1,1'b0,1'b0},{1'b0,1'b1,1'b0},{1'b0,1'b0,1'b1}, {1'b1,1'b1,1'b0},{1'b0,1'b1,1'b1},{1'b1,1'b0,1'b1}};
integer i;
integer j;
always @(posedge clk1)
begin
for(i=0;i<6;i=i+1)
begin
c[i]=0;
for(j=2;j>=0;j=j-1)
begin
c[i] <= c[i]^(m[j]&G[2-j][i]);
end
end
end
あなたのコードは 'C'コードのようです。ソフトウェアコードとしてHDLにコードを書き込まないでください。まず、ハードウェアについて考える必要があります。作成する場合は、それに応じてコードを作成する必要があります。あなたのデザインは何ですか? –