Wednesday, 17 July 2013

Design of 4 Bit Adder using 4 Full Adder Structural Modeling Style (Verilog Code)




Design of 4 Bit Adder using 4 Full Adder (Structural Modeling Style) -

Output Waveform :  4 Bit Adder using 4 Full Adder


Verilog Code -



//-----------------------------------------------------------------------------
//
// Title       : adder_4bit
// Design      : verilog upload
// Author      : Naresh Singh Dobal
// Company     : nsd
//
//-----------------------------------------------------------------------------
//
// File        : Design of 4 Bit Adder using 4 Full adder (Structural Modeling Style).v


module adder_4bit ( a ,b ,sum ,carry );

output [3:0] sum ;
output carry ;

input [3:0] a ;
input [3:0] b ;

wire [2:0]s;

full_adder u0 (a[0],b[0],1'b0,sum[0],s[0]);
full_adder u1 (a[1],b[1],s[0],sum[1],s[1]);
full_adder u2 (a[2],b[2],s[1],sum[2],s[2]);
full_adder u3 (a[3],b[3],s[2],sum[3],carry);

endmodule




//-------------------- Full  Adder  Design ---------------------




//-----------------------------------------------------------------------------
//
// Title       : full_adder
// Design      : verilog upload
// Author      : Naresh Singh Dobal
// Company     : nsd
//
//-----------------------------------------------------------------------------
//
// File        : full adder design.v

 
module full_adder ( a ,b ,c ,sum ,carry );

output sum ;
output carry ;

input a ;
input b ;
input c ;

assign sum = a ^ b ^ c;  
assign carry = (a&b) | (b&c) | (c&a);

endmodule

3 comments :

sharath raj said...

16 bit adderda code unda??

Elizabeth Mathew said...

is binary adder's code available?

raviteja said...

sir i have a doubt can we call function or class in for loop.please reply me on raviteja.ponugumati@gmail.com

Post a Comment

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes