- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Verilog-HDLでの記述方法)
Verilog-HDLでの回路記述方法と故障の記述について
このQ&Aのポイント
- Verilog-HDLを使用して回路を記述する際の基本的な方法を説明します。
- 特定のビットが常に0になるような故障の記述方法について解説します。
- 回路の入力線を制御する方法と、故障を仮定する場合の記述方法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テストベンチで下記のように記述するのが普通です。 initial begin #0; //←故障させたい時間 force ***.***.A[0] = 1'b0; end ***はインスタンス名です。 不定が入ったのは信号がぶつかっているからです。
その他の回答 (1)
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答No.2
#1です。 > たとえばこの回路への入力が他のモジュールの出力だった場合、この上のモジュールで故障の仮定をしないといけないっていうことになるわけですね。 ん? force TestBench.MOD_A.ADD.A[0] = 1'b0; と書けば、 インスタンスTestBenchの下のインスタンスMOD_Aの下のインスタンスADDの下のwire A[0]を直接1'b0にできますよ。 上のモジュールでは1'b0にならないはずです。
質問者
お礼
非常に言葉足らずで申し訳ないです。 究極の目的としてはこのモジュール内で故障を仮定できるかどうかということを知りたかったのですが、それはできないということで解決いたしました。 ありがとうございました。
補足
ご回答ありがとうございます。 やはりテストベンチで記述するのが普通なんですか。 ということは、たとえばこの回路への入力が他のモジュールの出力だった場合、この上のモジュールで故障の仮定をしないといけないっていうことになるわけですね。