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