请DX看看我的程序有什么问题.谢谢了

[复制链接]
2491|0
 楼主| ppa2001 发表于 2007-10-23 18:48 | 显示全部楼层 |阅读模式
请DX看看我的程序有什么问题,我觉得逻辑上没有问题哈~但就是编译出错.谢谢了&nbsp;<br />我想先运行a函数,在运行b函数,然后重复这样,但程序不行,出错,&nbsp;<br />请教DX有没有好的方法可以做到这样的效果~谢谢了&nbsp;<br /><br />module&nbsp;ppa(sck,out1,out2,a,b);&nbsp;<br />input&nbsp;sck;&nbsp;<br />output&nbsp;out1,out2,a,b;&nbsp;<br /><br />reg&nbsp;out2&nbsp;;&nbsp;<br />reg&nbsp;out1;&nbsp;<br />reg&nbsp;[1:0]&nbsp;i;&nbsp;<br />reg&nbsp;[1:0]&nbsp;j;&nbsp;<br />reg&nbsp;a=1;&nbsp;<br />reg&nbsp;b=0;&nbsp;<br /><br /><br />always&nbsp;@(posedge&nbsp;sck)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//a函数&nbsp;<br />begin&nbsp;<br />&nbsp;&nbsp;if(a)&nbsp;<br />&nbsp;begin&nbsp;<br />&nbsp;&nbsp;&nbsp;j=j+1;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(j==1)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out1=0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(j==3)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out1=1;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//关了a函数&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//开b函数&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;end&nbsp;<br />end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br /><br /><br />always&nbsp;@(posedge&nbsp;sck)&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;b函数&nbsp;<br />begin&nbsp;<br />&nbsp;&nbsp;if(b)&nbsp;<br />&nbsp;&nbsp;begin&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i=i+1;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i==1)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out2=0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i==3)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out2=1;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i=0;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//关了b函数&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//开a函数&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;end&nbsp;<br />end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;<br /><br />endmodule&nbsp;&nbsp;<br />&nbsp;<br /> &nbsp;&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

71

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部