0
我有以下代碼:的Verilog分配n次迭代
always @ (clk) begin
for (1=0,i<150, i++) begin
abc[i] = xyz[i];
end
end
問:如果我想獲得abc[8]
(設置與賦值語句8迭代)的值,我該怎麼辦呢?
我不喜歡下面:
reg [31:0] abc;
wire [31:0] jkl;
always @ (clk) begin
for (1=0,i<150, i++) begin
abc[i] = xyz[i];
end
end
assign jkl = abc[8];
$display ("value is 0x%x\n", jkl);
我有錯誤,可以請你建議我什麼事?
您至少有兩個語法錯誤或拼寫錯誤:'for(1 = 0' should be'i = 0'?請提供錯誤信息。 – dwikle
對不起,我的錯字:其i = 0不是1 = 0 。錯誤是「期待關鍵字'endmodule'」。但是,我的代碼中有endmodule 。如果我刪除分配語句,則會出錯。所以,我只需要如何將第8組迭代分配給臨時變量,以便我可以檢查臨時值是否被覆蓋。 – user1985039
你應該編輯你的問題來修正錯字。 – dwikle