|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
一般三段式的状态机可以写成三个always块,一个为状态转移部分(同步时序),第二个为状态转移条件判断部分(纯组合逻辑),第三个为次态逻辑输出(一般为同步时序)。但是这种状态机 的逻辑输出部分就是整个电路的输出,不会影响到其他电路。 我现在遇到的问题是:按照这三个always模块的样式,我不知道这种条件怎么去控制。比如说在某个状态中有一个中间使能信号输出,这个使能信号来控制一个计数器。在另一个状态里,会根据这个计数值去判断状态转移。这个输出我能写在第三个always块里吗?要是写在这个块里碰到的问题是,这个中间变量就会延迟一个时钟。计数值就会延迟一个时钟。要是用纯组合逻辑去做,网上说会有很多的毛刺?这种状态机不知道怎么去解决?不知道 各位大虾有没有这种实例。或者说我对状态机还不够清楚,望大虾们指导下。
状态机描述图
|
|