이번에는 4-bit fulladder를 설계할 것이다.
그전에 4-bit fulladder를 1-bit fulladder로 하위 모듈을 만들어서 연결해줄 것이다.
1-bit fulladder의 모습으로 behavior-level로 설계를 하였다.
사진과 같이 입력값 c,d를 4비트로 선언하여 한 비트씩 1-bit fulladder로 덧셈을 해주었다.
testbench에서는 마지막에 carry가 전달되는 것을 확인하기 위해 MSB에서 carry가 발생하게 하였다.
simulation의 결과로 마지막에 carry가 발생된 것이 확인 되었다.
Schematic이 1-bit fulladder 4개의 결합으로 원하는 결과가 나왔다.
Schematic을 잘 따라가다 보면 이전 1-bit fulladder의 carry값이 다음 1-bit fulladder로 들어가는 것을 볼 수 있다.
'디지털논리회로' 카테고리의 다른 글
[Verilog] FSM(유한 상태 머신)_2 (2) | 2020.04.09 |
---|---|
[Verilog] FSM(유한 상태 머신) (0) | 2020.04.08 |
[Verilog] 인코더, 디코더 (0) | 2020.04.07 |
[Verilog] D flipflop (0) | 2020.03.27 |
[Verilog] JK flipflop (0) | 2020.03.27 |