22 / 36 · 概念
最大値の次は何か
レジスタ幅を超える加算を計算します。
レッスンは無料で読めます。受講登録すると進捗を保存できます。
学習目標
- レジスタ幅を超える加算を計算します。
保存できるビットだけ残る
11+1の数学的結果は100ですが、countには下位2ビット00だけが残ります。このカウンタは0~3を循環します。3で止めるには明示した条件が必要で、2ビット宣言だけでは飽和しません。
| 現在値 | 1を加えた値 | 保存する2ビット |
|---|---|---|
| 00 | 001 | 01 |
| 01 | 010 | 10 |
| 10 | 011 | 11 |
| 11 | 100 | 00 |
幅を変えたら期待値も変える
Nビット符号なしは0~2^N−1で、3ビットなら7の次に0です。宣言だけでなく初期化、定数幅、期待波形も見直します。元の00→01→10→11→00を説明してからコピーの幅を変えて予測してください。
自分で考えてみましょう
3ビット110、リセットなしの次の二つは?
解説を見る
111、その次に000です。7に達した次のエッジで折り返します。
✓ 学習済み