Передача 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 в качестве входных данных. В контексте микросхемы они эквивалентны подключению контакта к источнику питания или заземлению.