將之前的混合模式改成存結構化,由之前的ASM圖可推導出下面的真值表


經由卡諾圖求出各個輸出的方程式
以下為修改過後的程式碼
always @(present_state or r1gey or pb)
begin
next_state = ~present_state&pbpresent_state&(r1geypb);
ldr1 = 1;
clrr2 = 0;
incr2 = present_state;
ldr3 = present_state;
r2k = ~present_state;
aluctrl[5] = 1;
aluctrl[4] = 0;
aluctrl[3] =~present_state;
aluctrl[2] = present_state;
aluctrl[1] = ~present_state;
aluctrl[0] =0;
ready = ~present_state;
end
下圖為執行後的結果
沒有留言:
張貼留言