module pp(datain,dataout,clk,wr);
input [1:0] datain;
input clk;
output [15:0] dataout;
output wr;
integer i=3'b0;
reg dataout;
reg wr;
always @ (posedge clk)
begin
if (i<=7)
i<=i+1;
else
i=0;
begin
case(i)
0:dataout[1:0]=datain[1:0];
1:dataout[3:2]=datain[1:0];
2:dataout[5:4]=datain[1:0];
3:dataout[7:6]=datain[1:0];
4:dataout[9:8]=datain[1:0];
5:dataout[11:10]=datain[1:0];
6:dataout[13:12]=datain[1:0];
7:dataout[15:14]=datain[1:0];
endcase
if(i==7) wr=1;
else wr=0;
end
end
endmodule
Error (10053): Verilog HDL error at pp.v(17): can't index object "dataout" with zero packed or unpacked array dimensions
这是咋么回事儿???????
试了,不行,悲剧啊,谢谢了