14
Cedar logic Simulation SERIAL ADDER 구현하기 논리 설계 2 분반 20800577 21000599

8.login desing serial adder

  • Upload
    -

  • View
    157

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 8.login desing serial adder

Cedar logic Simulation

SERIAL ADDER 구현하기

논리 설계 2 분반

학 번 이 름

20800577 장 호 상

21000599 임 유 빈

Page 2: 8.login desing serial adder

1. 회로 overview

Page 3: 8.login desing serial adder

2. 회로도

1)전체회로도

Page 4: 8.login desing serial adder

2) 입 출력 라인

Page 5: 8.login desing serial adder

3)입력부

Page 6: 8.login desing serial adder

4)출력부

5)덧셈기

Page 7: 8.login desing serial adder

3. 시뮬레이션

Case1) Overflow 가 발생하는 경우

1100(12) + 0111(7) -> X110 + X011 (S = 1, C = 0) -> XX11 + XX01 (S = 1, C = 0) ->

XXX1 + XXX0 (S = 0, C = 1) -> S=0, C=1

CLOCK A3,B3 A2,B2 A1,B1 A0,B0 S C

1

2

3

4

X

X

X

X

1,0

X

X

X

1,1

1,0

X

X

0,1

1,1

1,0

X

1

1

0

0

0

0

1

1

1100 + 0111 = (1) 0011 (19) : 맨 위가 LSB 이기 때문에 아래서부터 위로 읽는다. (1)은 S 가

ON 되어있는 것을 통해 알 수 있음

CLOCK Q3 Q2 Q1 Q0

1

2

3

4

5

X

1

1

0

0

X

X

1

1

0

X

X

X

1

1

X

X

X

X

1

Moore 머신이기 때문에 출력이 한 clock 씩 후에 나온다

Page 8: 8.login desing serial adder
Page 9: 8.login desing serial adder

CASE2) OVERFLOW 없을 때

0110(6) + 0101(5) -> X011 + X010 (S = 1, C = 0) -> XX01 + XX01 (S = 1, C = 0)

-> XXX1 + XXX0 (S = 0, C= 1) -> S = 1, C= 0

CLOCK A3,B3 A2,B2 A1,B1 A0,B0 S C

1

2

3

4

X

X

X

X

0,0

X

X

X

1,1

0,0

X

X

1,0

1,1

0,0

X

1

1

0

1

0

0

1

0

0110 + 0101 = (0) 1011 (11)

CLOCK Q3 Q2 Q1 Q0

1

2

3

4

5

X

1

1

0

1

X

X

1

1

0

X

X

X

1

1

X

X

X

X

1

Page 10: 8.login desing serial adder
Page 11: 8.login desing serial adder

CASE3) carry 가 발생하지 않을 때

1010 (10) + 0101 (5) -> X101 + X010 (S = 1, C = 0) -> XX10 + XX01 (S = 1, C = 0)

-> XXX1 + XXX0 (S = 1, C = 0) -> S = 1, C = 0

CLOCK A3,B3 A2,B2 A1,B1 A0,B0 S C

1

2

3

4

X

X

X

X

1,0

X

X

X

0,1

1,0

X

X

1,0

0,1

1,0

X

1

1

1

1

0

0

0

0

1010 + 0101 = 1111(15)

CLOCK Q3 Q2 Q1 Q0

1

2

3

4

5

X

1

1

1

1

X

X

1

1

1

X

X

X

1

1

X

X

X

X

1

Page 12: 8.login desing serial adder
Page 13: 8.login desing serial adder

CASE4) CARRY 가 생길 때

0011 (3) + 0111 (7) -> X001 + X011 (S = 0, C = 1) -> XX00 + XX01 (S = 1, C = 1)

-> XXX0 + XXX0 (S = 0, C = 1) -> (S = 1, C = 0)

CLOCK A3,B3 A2,B2 A1,B1 A0,B0 S C

1

2

3

4

X

X

X

X

0,0

X

X

X

0,1

0,0

X

X

1,1

0,1

0,0

X

0

1

0

1

1

1

1

0

0011 + 0111 = (0) 1010 (10)

CLOCK Q3 Q2 Q1 Q0

1

2

3

4

5

X

0

1

0

1

X

X

0

1

0

X

X

X

0

1

X

X

X

X

0

Page 14: 8.login desing serial adder