Altifigence Academy

6 / 36 · 概念

以真值表定義選擇規則

列出所有輸入組合並定義預期輸出。

學習目標

  • 列出所有輸入組合並定義預期輸出。

先定義選擇規則

三個一位元輸入有 2×2×2=8 種組合。依 a、b、sel 排列,sel=0 複製 a,sel=1 複製 b。當 a、b 相同時改變 sel 不影響 y,只測這些案例會漏掉反向選擇錯誤。

absel預期 y
0000
0010
0100
0111
1001
1010
1101
1111

改變未選取的輸入

保持 sel=0、a=1,將 b 從 0 改 1,y 應維持 1。若 b 影響输出,便不符合此 MUX 規格。此表定義的是組合輸出 y;sampled_y 還需要時脈邊緣資訊,選擇規則與儲存時序須分開。

自己試試看

a=b=0 與 a=0,b=1,哪個可揭露選擇反轉?

查看解說

a=0,b=1。sel=0 應得 0,sel=1 應得 1,因此可看出反轉。

此選擇適用於本瀏覽器,隨時可從頁尾變更。