Sir, Ich habe einige Zweifel hinsichtlich der Schleife innerhalb der immer blockieren. Bitte klären Sie mich. Alle Iterationen haben im Einzeltakt stattgefunden ?. Was wird passieren, wenn for-Schleife innerhalb einer anderen for-Schleife, die innen ist immer blockieren? Bitte helfen Sie mir Fehler in den folgenden programm.Thank Siefür Schleife innen immer posegege Uhr
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
Ihr Code scheint wie ein 'C' Code. Schreiben Sie niemals einen Code in HDL als Software-Code. Zuerst solltest du an die Hardware denken, die du erstellen willst und dann solltest du entsprechend codieren. Was ist dein Design hier? –