Сэр, У меня есть некоторые сомнения относительно цикла внутри всегда блока. Пожалуйста, уточните меня. Все итерации выполнены в одном такте? что произойдет, если для цикла внутри другого для цикла, который внутри всегда заблокирован? Пожалуйста, помогите мне найти ошибки в следующем programm.Thank васдля петли внутри всегда предустановленных часов
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 в качестве программного кода. Сначала вы должны подумать об оборудовании, которое хотите создать, а затем вы должны соответствующим образом закодировать код. Каков ваш дизайн здесь? –