私は Verilog HDL の初心者で、ロジック ダイアグラムからいくつかのモジュールをモデル化しようとしています。2本のワイヤがNANDゲートに入力され、その後別のインバータが続く場合、それは理論的にはANDゲートになりますか? 必要な出力線はインバーターの反対側にあるためです。そうだろうか。
AND
g1(F,A,B)
A と B が入力で、F が出力です。また、将来の知識のために、Verilog を使用してインバーターを実装するにはどうすればよいですか?
最初の質問に答えると、はい、NAND ゲートの後にインバータが続くのは論理的に AND ゲートと同じです。
2 番目の質問では、Verilog で信号を反転する通常の方法は、ビット単位の否定演算子を使用することです。~
wire A;
assign A = ~B; // A is "not B"
Verilog ゲート プリミティブを使用した単純なロジックのモデリングについて質問されているので、 というインバーター用のプリミティブがあることを追加しnot
ます。
not U1(A, B); // A is "not B"
これは、 Verilogゲート プリミティブに関する優れたリファレンスです。