13 / 37 · 理解度チェック
設計確認:選択回路の等価性と観測時点
真理値表で十分な検証と、クロック観測が必要な検証を区別します。
レッスンは無料で読めます。受講登録すると進捗を保存できます。
条件を読み、時間順序を描いてください
組合せ出力は で、sampled_y は立上りエッジ立上りエッジ クロックが 0 から 1 に変わる瞬間です。CLK=1 の区間全体を指すレベルとは区別します。 詳しく見るで y を記憶します。最初に を一度記憶したとします。その後、クロックエッジ間で s を 1 に変えます。
問いは入力が安定し、組合せ論理の遅延が過ぎた後、次の立上りエッジが来る前の値についてです。機能式の等価性とレジスタレジスタ 複数ビットの状態を記憶する回路です。このコースの同期式レジスタは、クロックエッジで定められた入力を記憶します。 詳しく見るの観測時点は、別々の検証項目です。
下はこの条件の観測順です。a=1、b=0 とします。組合せ出力と記憶出力が異なる区間で、どの信号が現在の入力を、どの信号が過去の取込みを表すか説明してください。
波形データを表示
| 信号 | 波形 | バスの値 |
|---|---|---|
| イベント | 234 | 取込み済み → sel 変化 → 次のエッジ |
| sel | 01. | |
| y | 10. | |
| sampled_y | 1.0 |
追加の設計問題
y=(a & ~s) | (b & s)に変えた回路が 1 ビット MUXマルチプレクサ 選択信号に従い、複数の入力から一つを出力に接続する組合せ回路です。選択ビットと入力番号の対応を仕様で定めます。 詳しく見る と等価であることを、八つの組合せで証明してください。sampled_yを除くと機能式は残りますが、どの時間的特性が失われるか説明してください。- s の遷移と立上りエッジが近すぎる場合、理想 RTL の値だけでは実ハードウェアの動作を保証できない理由を書いてください。
自分で考えてみましょう
4 ビット MUX で a=b のベクトルだけを検査して、選択の反転を検出できますか。
解説を見る
できません。両入力が同じなら、どちらを選んでも結果は同じです。例えば a=0101、b=1010 で s=0 と s=1 の両方を検査し、選択極性と各ビットの伝達を区別します。
上の条件で、次の立上りエッジ直前の (y, sampled_y) は何ですか。
s=1 なら y=b=0 です。前のエッジでは s=0 だったので sampled_y は a=1 を記憶しています。次の立上りエッジで初めて sampled_y も 0 になります。入力がセットアップ・ホールド条件を満たすことを前提とします。
✓ 理解度チェック完了