Full Adder
#symbol 2개의 입력과 Carry in을 받아 Sum과 Carry out을 출력하는 가산기 2개의 Half Adder와 Or게이트로 구성되어 있다. module FA(a,b,ci,s,co); input a,b,ci; output s,co; wire c1,c2,sm; HA u_HA1(.a(b),.b(ci),.s(sm),.co(c1)); HA u_HA2(.a(a),.b(sm),.s(s),.co(c2)); _or2 u_or2(c1,c2,co); endmodule
더보기
Half Adder
#symbol 2개의 입력을 받아 더한 결과를 s로, carry가 발생했는지 co를 통해 확인한다. 결과를 보면 s = a ^ b co = a & b 인 것을 알수 있다. module HA(a,b,s,co); input a,b; output s,co; _xor2 u_xor1(a,b,s); _and2 u_and3(a,b,co); endmodule
더보기