19 / 36 · 概念
計數器與同步重設
由先前狀態計算下一狀態。
單元可免費閱讀,註冊課程即可儲存學習進度。
電路如何記住先前的值
計數器是於時脈邊緣加一的循序電路。二位元 count 可儲存 00、01、10、11。
always_ff @(posedge clk) 在上升緣更新暫存器,<= 右側的 count 是更新前的值。
rst 是同步重設,單純拉高不會改值;rst 為高時遇到上升緣,count 才變 00。
| 先前值 | rst | 上升緣後 |
|---|---|---|
| 11 | 1 | 00 |
| 00 | 0 | 01 |
| 01 | 0 | 10 |
| 10 | 0 | 11 |
| 11 | 0 | 00 |
執行前先預測結果
count=11、rst=0,下一上升緣後是什麼值?
✓ 已學習