19 / 36 · 概念
カウンタと同期リセット
以前の状態から次の状態を計算します。
レッスンは無料で読めます。受講登録すると進捗を保存できます。
回路が以前の値を記憶する仕組み
カウンタはエッジごとに1を加える順序回路です。2ビットcountは00、01、10、11を保存します。
always_ff @(posedge clk)は立上りで更新します。<=の右辺は更新前のcountです。
rstは同期リセットです。上げるだけでは変わらず、rst=1の立上りでcountが00になります。
| 以前の値 | rst | 立上り後 |
|---|---|---|
| 11 | 1 | 00 |
| 00 | 0 | 01 |
| 01 | 0 | 10 |
| 10 | 0 | 11 |
| 11 | 0 | 00 |
実行前に予想しましょう
count=11、rst=0なら次の立上り後の値は?
✓ 学習済み