디지털논리회로

Full Subtractor ( # Verilog )

juniordigital 2024. 6. 19. 20:02

 


 

Full Subtractor 를 살펴보겠습니다.

아래의 진리표를 봐주세요

 

INPUT OUTPUT
A B Borrow_in Borrow_out Difference
0 0 0 0 0
0 0 1 1 1
1 0 0 0 1
1 0 1 0 0
0 1 0 1 1
0 1 1 1 0
1 1 0 0 0
1 1 1 1 1

 

위의 진리표를 통해 식을 구하면 아래와 같이 나옵니다.

 

Borrow_out = A' B + B Borrow_in + Borrow_in A'

Difference = A ⊕ B ⊕ Borrow_in

 


 

Gate Level

Full Subtractor

 

Full Adder 와 같이 Half subtractor 2개가 들어간 것을 확인 할 수 있습니다.

 

 


Verilog

TESTBENCH

SIM

 

 

 

 

 

 

 

 

 

 

 

 

 

'디지털논리회로' 카테고리의 다른 글

Decoder ( # Verilog )  (0) 2024.06.20
Encoder ( # Verilog )  (0) 2024.06.20
Half Subtractor ( # Verilog )  (0) 2024.06.19
Full Adder ( # Verilog )  (0) 2024.06.19
Half Adder ( # Verilog )  (0) 2024.06.19