このコードでは、真理値表のデコーダ タイプ (4x1、8x1、16x) に応じて、多数のデコーダ出力 (D1、D2、D3...) を作成しています。
Decoder Type が 4x1 の場合、4*(D0,D1,D2,D3)
4 つの異なる Decoder に対して 4x 出力を作成します。
Decoder Type が 8x1 の場合、2*(D0,D1,D2,D3,D4,D5,D6,D7)
2 つの異なる Decoder に対して 2x 出力を作成します。
Decoder Type が 16x1 の場合、 1 つの1*(D0,D1,D2,D3,D4,D5,D6,D7,...,D15)
Decoder に対して 1x 出力を作成します。
ここで、ユーザーがさまざまなデコーダーを簡単に区別できるようにするために、対応する Decoderoutputs の上にデコーダー名を付けたいと思います。たとえば、4x1 デコーダーを使用している場合、ヘッダーDecoder1, Decoder2, Decoder3, Decoder4
を上に配置するにはどうすればよい(D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)(D0,D1,D2,D3)
ですか?
PS コードでは、decodertype を に変更できます8x1 or 16x1
。次のように定義されています。
var decoderType="4x1";