1 //-----------------------------------------------------
2 // Design Name : full_subtracter_gates
3 // File Name : full_subtracter_gates.v
4 // Function : Full Subtracter Using Gates
5 // Coder : Deepak Kumar Tala
6 //-----------------------------------------------------
7 module full_subtracter_gates(x,y,z,difference,borrow);
9 output difference,borrow;
11 wire inv_x,borrow1,borrow2,borrow3;
14 and U_borrow1 (borrow1,inv_x,y),
15 U_borrow2 (borrow2,inv_x,z),
16 U_borrow3 (borrow3,y,z);
18 xor U_diff (difference,borrow1,borrow2,borrows);