网上的通用版本//第一个进程,同步时序always模块,格式化描述次态寄存器迁移到现态寄存器
always [url=home.php?mod=space&uid=72445]@[/url] (posedge clk or negedge rst_n) //异步复位
if(!rst_n)
current_state <= IDLE;
else
current_state <= next_state;//注意,使用的是非阻塞赋值
这样的话current_state总会滞后于next_state一个周期
可是按照字面理解的话next_state不是应该在current_state之后吗? |