2016-07-17 10 views
0

Nand2Tetris(Elements of Computing Systems)の書籍のHDLを使用していますが、オンラインでのゲート実装の例を見ていますが、上記の例falseHDLの入力にfalseを渡す

CHIP ExampleZeroer { 
    IN a[16], sel; 
    OUT out[16]; 

    PARTS: 
    Mux16(a=a, b=false, sel=sel, out=out); 
} 

どこでも宣言されることはありません。見かけのキーワードtrueも使用して同様の例が表示されます。 falseがあらかじめ宣言されたキーワードか簡略なものであれば、その値はどこから来たのか、それとも短くなっていますか?

私はこの簡略表記を使わずにすべてのゲートを実装しましたが、値がどこから来るのか分かりません。

答えて

1

はい、入力としてfalseとtrueを使用できます。チップの文脈では、ピンを電源またはグランドに接続するのと同じです。

+0

電源やグランドがチップからどのようにアクセスされるのかを広げることはできますか?新しい入力が必要なのでしょうか? –

+0

いいえ。すべてのチップは電源とグラウンドを持っていると仮定されています(チップはチップなしでは動作しないため!)ので、常に真と偽を利用できます。あなたが望むのであれば、真と偽は、常に利用可能な事前定義済みの入力と考えることができます。 @RudiKershaw – MadOverlord

関連する問題