将 false 传递给 HDL 中的输入

Passing false to an input in HDL

我正在使用 Nand2Tetris(计算系统要素)一书中的 HDL,在查看在线示例门实现时,我经常注意到一些类似的东西;

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

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

在上面的示例中,false 从未在任何地方声明过。我也看到了使用明显关键字 true 的类似示例。如果 false 是某种预先声明的关键字或简写,那么该值从何而来,或者它的简写是什么?

我在没有使用这个的情况下实现了我所有的门 shorthand 但令我困扰的是我无法理解价值的来源。

是的,您可以使用 false 和 true 作为输入。在芯片的上下文中,它们相当于将管脚连接到电源或地。