MultiMedia Logic은 멀티플렉서, 반가산기 및 완전 가산기와 같은 부울 회로를 설계하는 방법을 배우기위한 무료 응용 프로그램입니다. 논리 가산기는 임의로 큰 2 자리 수 2 개에 대해 이진 가산을 수행합니다. 완전 가산기와 반가산기의 차이점은 완전 가산기가 캐리 오버 비트를 처리하고 반가산기가이 숫자를 생략한다는 것입니다. 따라서 전체 가산기는 3 개의 입력 비트와 2 개의 출력 비트를 필요로하며 반가산기는 2 개의 입력과 1 개의 출력 만 사용합니다.
전체 가산기 다이어그램 (리소스 링크)을 표시하는 웹 사이트로 이동하십시오. 학생 인 경우 책의 다이어그램을 참조하십시오. 기본 전체 가산기는 그리 복잡하지 않지만 다이어그램은 입력, 게이트 및 출력의 정확한 배선을 보여줍니다.
MultiMedia Logic을 열고 도구 상자에서 "입력"도구를 선택한 다음 원하는 위치를 클릭하여 캔버스에 세 개의 입력을 추가하십시오. 입력 이름을 클릭하고 새 이름을 입력하여 입력 이름을 "A", "B"및 "Cin"으로 지정하십시오.
"LED"도구를 선택한 다음 두 개의 LED 출력을 만듭니다. 실제 로직 게이트에서 출력은 다른 로직 게이트 또는 하드웨어 구성 요소에 연결되지만 MultiMedia Logic에서는 LED 표시등이 출력 부울 값을 나타냅니다. LED의 이름을 "S"및 "Cout"으로 지정하십시오.
"Xor"도구를 선택한 다음 입력과 출력 사이에 2 개의 Xor 게이트를 추가하십시오. Xor 게이트는 두 개의 입력 비트에 대해 배타적 또는 연산을 수행하여 정확히 하나의 입력이 참 또는 거짓 인 경우 "true"를 출력합니다.
“And”도구를 선택한 다음 입력과 출력 사이에 2 개의 And 게이트를 추가하십시오. “또는”도구를 선택한 다음 하나의 Or 게이트를 추가하십시오. 기본적으로 전체 완전 가산기는 5 개의 게이트를 사용합니다 : 2 개의 Xor 게이트, 2 개의 And 게이트 및 1 개의 Or 게이트.
“Wire”툴을 선택한 다음 배선도에 따라 입력을 게이트에 연결하십시오. 와이어 도구를 사용하여 두 객체를 연결하려면 첫 번째 객체를 클릭 한 다음 마우스 버튼을 누른 상태에서 커서를 두 번째 객체로 끕니다. 입력을 둘 이상의 게이트에 연결하려면 입력을 초기 게이트에 연결하는 와이어를 클릭 한 다음 마우스 버튼을 누른 채 커서를 다음 게이트로 드래그하십시오.
Xor 게이트의 입력에 A와 B를 연결 한 다음 And 게이트의 입력에 연결하십시오.
Cin과 첫 번째 Xor 게이트의 출력을 두 번째 Xor 게이트의 입력에 연결 한 다음 두 와이어를 모두 사용되지 않은 And 게이트의 입력에 연결하십시오.
두 And 게이트의 출력을 Or 게이트의 입력에 연결합니다.
두 번째 Xor 게이트의 출력을 S에 연결하고 Or 게이트의 출력을 Cout에 연결하십시오. 전체 가산기 배선이 완료되었습니다.
전체 가산기 기능을 탐색하려면 툴바에서“재생”을 클릭하십시오. 입력을 클릭하여 전원을 켜고 출력에서 "참"신호를 보냅니다. 전체 가산기의 올바른 출력에 대해서는 Redwoods 대학 사이트 (리소스 참조)의 진리표 또는 책을 참조하십시오. S LED가 켜지면 합계 행에서 "true"값 또는 "one"을 나타냅니다. Cout LED가 켜지면이 값은 작업의 다음 열에 추가 할 이월 값을 나타냅니다.