请DX看看我的程序有什么问题,我觉得逻辑上没有问题哈~但就是编译出错.谢谢了 <br />我想先运行a函数,在运行b函数,然后重复这样,但程序不行,出错, <br />请教DX有没有好的方法可以做到这样的效果~谢谢了 <br /><br />module ppa(sck,out1,out2,a,b); <br />input sck; <br />output out1,out2,a,b; <br /><br />reg out2 ; <br />reg out1; <br />reg [1:0] i; <br />reg [1:0] j; <br />reg a=1; <br />reg b=0; <br /><br /><br />always @(posedge sck) //a函数 <br />begin <br /> if(a) <br /> begin <br /> j=j+1; <br /> if(j==1) <br /> begin <br /> out1=0; <br /> end <br /> if(j==3) <br /> begin <br /> out1=1; <br /> j=0; <br /> a=0; //关了a函数 <br /> b=1; //开b函数 <br /> end <br /> <br /> end <br />end <br /><br /><br /><br /><br /><br />always @(posedge sck) // b函数 <br />begin <br /> if(b) <br /> begin <br /> i=i+1; <br /> if(i==1) <br /> begin <br /> out2=0; <br /> end <br /> if(i==3) <br /> begin <br /> out2=1; <br /> i=0; <br /> b=0; //关了b函数 <br /> a=1; //开a函数 <br /> end <br /> <br /> end <br />end <br /> <br /><br />endmodule <br /> <br /> <br /> |
|