请教一个关于状态机描述语法的问题

[复制链接]
2454|1
 楼主| 陈文 发表于 2007-9-7 10:55 | 显示全部楼层 |阅读模式
今天看到一个状态&nbsp;机,没看懂这种语法<br />描述语法如下,请达人讲解一下这种是什么写法?&nbsp;<br />always&nbsp;@(posedge&nbsp;Clk&nbsp;or&nbsp;posedge&nbsp;Reset)<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(Reset)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current_state&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt=StateDefer;<br />&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Current_state&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt=Next_state;<br /><br />always&nbsp;@&nbsp;(*)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;(Current_state)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//此处省略具体的程序,这里面的case语句描述和一<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//般写法是一样的<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endcase<br /><br />接下来输出逻辑
sassos 发表于 2007-9-8 08:57 | 显示全部楼层

是第一段不理解吗?

在RESET下降沿复位<br />在CLK下降沿赋值<br />至于状态机,如信号S:<br />为A时输出A1<br />为B时输出B1<br />。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

12

帖子

1

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