Project 2. Boolean Arithmetic

Project2: Boolean Arithmetic

image

프로젝트 1에서 작성한 모든 칩들을 이용 하여 반가산기, 전가산기, 가산기, 증분기, 산술 논리 장치를 구현하세요.

  • 가산기

  • 증분기

  • 산술 논리 장치

제출

Table of Contents

Adders

Half Adder

  • chip: HalfAdder

  • input: a,b

  • output: sum,carry

  • a+b

    • carry: 올림 수

    • sum: 더한 결과 값

image
  • implement

Full Adder

  • chip: FullAdder

  • input: a, b, c

  • output: sum, carry

  • a + b + c

    • sumTemp = a + b

    • sum = sumTemp + c

    • carry = carry

image
  • implement

Adder 16-bit

  • chip: Adder16

  • input: a[16], b[16]

  • output: out[16]

  • multi-bit Adder

  • implement

Incrementer

Incrementer는 주어진 값에 +1 하는 기능을 맡는다. HalfAdder 에서 a+b에 b값으로 1을 주고, a를 원하는 값을 넣을 수도 있지만 이런 증분기가 있음으로 유용하게 쓰일 수 있기 때문에 기능 정의를 한다고 안내한다.

Incrementer 16-bit

  • chip: Inc16

  • input: in[16]

  • output: out[16]

  • implement

Arithmetic Logic Unit

ALU

image
  • implement

Last updated