티바이트

4비트 RCA (Ripple Carry Adder : 전가산기)




- 1비트 전가산기





Overflow를 검출하는 4비트 전가산기





- 시뮬레이션






 


  1. 비밀댓글입니다

  2. GND하고 중간에 XOR은 없어도 돌아가지 않나요?? 시뮬레이션 결과볼때 ,count value 에서 count every값을 X1,Y1을 각각 100,200 X2 Y2도 100,200 이런식으로 주고 Cin 은 400으로 줘야하나요?

    • Cin쪽의 GND는 0 입력용으로 달았습니다. 아마 없어도 시뮬레이션상으로는 될지도 모르겠습니다.. 그리고 XOR는 최상위비트를 부호비트로 쓸 때 오버플로가 났는지를 검출하기 위해서 달았었습니다.

      시뮬레이션 볼때는 제가 count every가 뭔지 지금 잘 모르겠어서... 그런데 해볼 당시에는 20개 정도의 데이터를 준비해서 넣어봤던 것 같습니다.

    • 기훈 2014.05.18 22:33

      아.. 그렇군요.. 근데 C in이 0일때 와 1일때를 나눠서 시뮬레이션을 확인하려면 어떻게해야되죠....시뮬레이션 할때 각각의 범위를 어떻게 지정해야 하는지 모르겠어요... 정말 죄송한데 한번만 시뮬레이션 한거 보여주시면 안될까요??

    • 이 글에 시뮬레이션 추가했습니다
      이거 만들 때 모든 값을 다 넣었었네요...

      C in이라면 가장 낮은자리에 들어가는 C in을 말씀하시는건가요 아니면 각각의 전가산기에 들어가는 것을 말씀하시나요?
      전자라면 GND대신 Input을 연결하면 될 것 같고 후자라면 Cout과 Cin연결선에서 Output선을 하나 빼면 될는지요

    • 기훈 2014.05.19 17:40

      아... 감사합니다.. 제가 말씀드린건 전자의 경우인데, Input으로 넣었을때 어떻게 해야 모든 값에 Cin이 0일때의 경우가 들어가고, 어떻게 해야 모든값에 Cin이 1일때의 경우를 들어가게 할 수 있는지, 시뮬레이션 할때 파형의 범위지정을 어떻게 해야할지 모르겠습니다. 파형을 보면 모든 값들이 0일때가 있고 1일때가 있고 1이 한번만 들어 갈때가 있고 그렇지 않습니까?

댓글을 다는 공간입니다. (로그인하지 않아도 댓글을 남길 수 있습니다.)



게시판 목록은 좌측상단에 있습니다.

01-19 16:32