module myfunction();
function [31:0] myfunction;
input [31:0] a;
localparam bytes = 4;
begin
for(i=0; i<4;i= i+1)
begin
myfunction[8*i + 7: 8*i] = input[(3 - i*8) + 7 : (3 -i)*8];
end
endfunction
endmodule
我在For循環中的myfunction函數中收到格式錯誤的語句錯誤。我對verilog很陌生。請幫助我的錯誤格式錯誤的聲明Verilog
請發送確切的錯誤消息。 –
'input'是一個關鍵字。 '輸入[(3 - i * 8)...'看起來很奇怪。它應該是'a'嗎? – toolic
我做到了,錯誤消失了。我得到一個新的錯誤,如下所示:我是不是在循環 – user3509540