|
三段式状态机 ,一般是怎么分的。
always @(posedge clk or negedge rst)
if (!rst)
sate<=idle;
else
state<=next_state;
always @(*)//状态变化
case(state)
1:
next_state=..
2:
。。
always @()//输出信号
begin
case(state)
1:
a=0;
2:
..
end
是这样三段吗,一个时序加两个组合?
还是第三个也是时序的,如下这样,两个时序加一个组合。
[email=always@(posedge]always @ (posedge[/email] clk or negedge rst)
... |
|