Передача false на вход в HDL

Я использую HDL из книги Nand2Tetris (Elements of Computing Systems), и, просматривая примеры реализации шлюзов в Интернете, я регулярно замечаю что-то вроде:

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

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

В приведенном выше примере false никогда нигде не объявлено. Я вижу похожие примеры с использованием очевидного ключевого слова true также. Если false это какое-то предварительно объявленное ключевое слово или сокращение, тогда откуда берется значение, или для чего оно сокращение?

Я реализовал все свои ворота, не используя эту стенографию, но меня беспокоит, что я не могу понять, откуда может взяться ценность.

1 ответ

Решение

Да, вы можете использовать false и true в качестве входных данных. В контексте микросхемы они эквивалентны подключению контакта к источнику питания или заземлению.

Другие вопросы по тегам