|
三段式狀態機 ,一般是怎么分的。
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)
... |
|