山本/春のプロジェクト2009/第4回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[山本/春のプロジェクト2009]]
*第4回 順序回路の設計 フリップフロップとカウンタ [#ac5845ca]
#contents
**ブロッキング代入文とノンブロッキング代入文 [#l8e7a3d1]
| |ブロッキング代入文 |ノンブロッキング代入文|
|CENTER:代入文 |CENTER: = |CENTER: <= |
|代入文が並んでいるとき|CENTER:記述された順番に代入|CENTER:同時に代入 |
**フリップフロップ [#idff7d51]
--リセット付きD-FF
---入力: d, clk, reset
---出力: q
---クロックの立ち上がりでdの値をqに出力
---リセットの立ち下がりでqは0
---それ以外ではqは前の値を保持
**2ビットカウンタ [#cd59d0e5]
-&mimetex(q_1, q_0);
|''&mimetex(q_1);''|''&mimetex(q_0);''|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
#mimetex( q_0^* = \bar{q_0} )
#mimetex( q_1^* = q_0 \oplus q_1 )
これと表2より
#mimetex( d_0 = \bar{load} \cdot \bar{inc} \cdot q[0] + load \cdot d[0] + inc \cdot \bar{q[0]} );
#mimetex( d_1 = \bar{load} \cdot \bar{inc} \cdot q[1] + load \cdot d[1] + inc \cdot (q[0] \oplus q[1]) );
**多ビットカウンタ [#a38f7181]
clkの立ち上がりでカウントアップしていき、resetの立ち下がりで全ビット0になる
終了行:
[[山本/春のプロジェクト2009]]
*第4回 順序回路の設計 フリップフロップとカウンタ [#ac5845ca]
#contents
**ブロッキング代入文とノンブロッキング代入文 [#l8e7a3d1]
| |ブロッキング代入文 |ノンブロッキング代入文|
|CENTER:代入文 |CENTER: = |CENTER: <= |
|代入文が並んでいるとき|CENTER:記述された順番に代入|CENTER:同時に代入 |
**フリップフロップ [#idff7d51]
--リセット付きD-FF
---入力: d, clk, reset
---出力: q
---クロックの立ち上がりでdの値をqに出力
---リセットの立ち下がりでqは0
---それ以外ではqは前の値を保持
**2ビットカウンタ [#cd59d0e5]
-&mimetex(q_1, q_0);
|''&mimetex(q_1);''|''&mimetex(q_0);''|
| 0 | 0 |
| 0 | 1 |
| 1 | 0 |
| 1 | 1 |
#mimetex( q_0^* = \bar{q_0} )
#mimetex( q_1^* = q_0 \oplus q_1 )
これと表2より
#mimetex( d_0 = \bar{load} \cdot \bar{inc} \cdot q[0] + load \cdot d[0] + inc \cdot \bar{q[0]} );
#mimetex( d_1 = \bar{load} \cdot \bar{inc} \cdot q[1] + load \cdot d[1] + inc \cdot (q[0] \oplus q[1]) );
**多ビットカウンタ [#a38f7181]
clkの立ち上がりでカウントアップしていき、resetの立ち下がりで全ビット0になる
ページ名: