2016-07-17 5 views
0

Nand2Tetris (Elements of Computing Systems) 책에서 HDL을 사용하고 있으며, 예제 게이트 구현을 온라인에서 보는 동안 정기적으로 다음 사항을 확인합니다. 위의 예 false에서 HDL의 입력에 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

아니요. 모든 칩은 사용 가능한 전원 및 접지가 있다고 가정하므로 (칩이 없으면 칩이 작동하지 않으므로!) 항상 true 및 false를 사용할 수 있습니다. 원하는 경우, 항상 사용할 수있는 미리 정의 된 입력으로 true 및 false를 생각할 수 있습니다. @ 루디 케 서호 – MadOverlord