본문 바로가기
Language/Verilog & SV

[Verilog] 1bit Half adder(반가산기)

by VIR&US 2023. 7. 23.
반응형

목차

Half adder

1비트 이진수 두 개를 더한 합 Sum (S)과 자리올림 수 Carry (C)를 구하는 회로

source: raspberrypi.org

Code

module half_adder (
  input A,
  input B,
  output Sum,
  output Carry);

  assign Carry = A & B;
  assign Sum = A ^ B;

endmodule

Gate Primitive Code

module half_adder (
  input A,
  input B,
  output Sum,
  output Carry);

  xor (Sum, A, B);
  and (Carry, A, B);

endmodule
728x90
반응형