18 / 36 · 概念
時脈邊緣與狀態
區分輸入變化與暫存器更新。
單元可免費閱讀,註冊課程即可儲存學習進度。
學習目標
- 區分輸入變化與暫存器更新。
邊緣是一瞬間
posedge clk 指上升緣,不是在 High 期間不斷增加。本例每上升緣更新一次。先標出第一個上升緣,再編號後續邊緣,比較每次計算結果與邊緣間的保持。
重設也在邊緣取樣
always_ff 只監聽 posedge clk;rst 變高不會立即改 count,直到上升緣。rst=1 的邊緣存入 00 而不增加。這是同步重設,非同步設計可能在其他時間反應,應看事件條件而非訊號名稱。
| 事件 | rst | count 的變化 |
|---|---|---|
| 邊緣之間 | 0 → 1 | 保持 |
| 上升緣 | 1 | 儲存 00 |
| 下降緣 | 0 | 保持 |
| 下一上升緣 | 0 | 加一 |
自己試試看
rst 在邊緣間升高,count=10 會立即變 00 嗎?
查看解說
不會,會保持 10 到下個上升緣;若 rst 仍為高,才變 00。
✓ 已學習