Altifigence Academy

18 / 36 · 概念

時脈邊緣與狀態

區分輸入變化與暫存器更新。

學習目標

  • 區分輸入變化與暫存器更新。

邊緣是一瞬間

posedge clk 指上升緣,不是在 High 期間不斷增加。本例每上升緣更新一次。先標出第一個上升緣,再編號後續邊緣,比較每次計算結果與邊緣間的保持。

重設也在邊緣取樣

always_ff 只監聽 posedge clk;rst 變高不會立即改 count,直到上升緣。rst=1 的邊緣存入 00 而不增加。這是同步重設,非同步設計可能在其他時間反應,應看事件條件而非訊號名稱。

事件rstcount 的變化
邊緣之間0 → 1保持
上升緣1儲存 00
下降緣0保持
下一上升緣0加一

自己試試看

rst 在邊緣間升高,count=10 會立即變 00 嗎?

查看解說

不會,會保持 10 到下個上升緣;若 rst 仍為高,才變 00。

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