이는 풀애더를 만들기 위해 하프애더를 만든 원리와 같다. 반감산기는 x, y를 input으로 넣어주고 always문을 사용하기 위해 reg를 설정하였다. ... 하프애더로 지정되지 않은 or게이트는 assign 함수를 사용하여 지정해주었다. 이번 코드에서 주의할 점은 wire 설정과 하프애더 안에 변수값 설정이었다. ... 나머지 문장은 and 게이트를 나타내 주는 것이다. (2) 테스트 벤치 작성 후 컴파일 (3) 시뮬레이션 2) 전가산기 (1) 프로젝트 생성, 로직 설계 및 컴파일 코드해석 : 하프애더
하나의 풀애더는 두개의 하프애더와 하나의 OR로 구성된다. 진리표와 회로도(게이트)는 다음과 같다. X가 Cin, C가 Cout을 나타낸다. ... 다만 정해진 비트수(풀애더의 개수) 를 넘어가면 논리적으로는 문제가 없으나 원하는 값이 나오지 않을 수 있다. ... FULL ADDER (4bit) 4개의 1bit 풀애더를 직렬로 연결해 Cout 을 상위 비트의 Cin에 넣어주면 임의의 비트 덧셈을 수행할 수 있다.