5 / 36 · 概念
ビット・信号・ポート
入出力と1ビット値の意味を読み取ります。
レッスンは無料で読めます。受講登録すると進捗を保存できます。
学習目標
- 入出力と1ビット値の意味を読み取ります。
回路の境界から読む
ポートは回路と外部を結びます。inputは値を受け、outputは内部で計算した値を出します。aとbはデータ、selは選択です。すべて1ビットの0/1値で、sel=1はbを選ぶ意味であり、データ自体が1とは限りません。
| 信号 | 方向 | 役割 |
|---|---|---|
| a / b | 入力 | データ |
| sel | 入力 | 選択 |
| clk | 入力 | クロック |
| y | 出力 | 組合せ結果 |
| sampled_y | 出力 | 保存した観測値 |
宣言だけでは記憶にならない
logicは型の宣言で、保存の指定ではありません。yはassignの組合せ計算、sampled_yは立上りエッジで保存されます。ポートの方向と幅を確認し、それを駆動する代入やクロック条件を読んでください。
input logic a, b, sel;
output logic y;
assign y = sel ? b : a;自分で考えてみましょう
a=1、b=0、sel=1のyは?
解説を見る
bが選ばれるためy=0です。選択値と選んだデータを区別しましょう。
✓ 学習済み