All Stories

Friday 24 January 2014

Aim of the experiment :-

To Design a Half Adder using Data Flow Modelling In verilog Code And show results in testbench form.

Theory : 

It is a combinational circuit with two binary inputs and outputs. Its adds the input and produces the corresponding sum and carry bits . its is an arithmetic circuit used to perform arithmetic operation of addition of two single bit words .

Here,
                   
where A and B are the two binary inputs
 The Sum bit and Carry bit , acccording to the rules of binary addition  are given by :
 The sum (s) is the Xor of A and B ( It Represents the LSB of the sum).The Carry (C) is the and
 Of the A and B ( It Is 0 unless both the inputs are 1). Therefore  C = A.B

A Half Adder can therefore be realized by using one X-OR gate and one And Gate .
A Half Adder Can also be realized in universal logic by using either only NAND Gates  or Only NOR Gates .

In Data flow modelling instead of using ' XOR '   ' AND '   Commands in the module we use
Operators assigned to those logic gates .

Verilog Code :-


module halfadder( s,c,a,b);

output s;
output c;
input a;
input b;

assign s = a^b ;
assign c= a&b;

endmodule


Conclusion :-

The Half Adder Circuit was designed and simulated using Xilinx Verilog Software.

If You Like This Article Then Share This With Your Friends .......... Thank You For Your Support @

How to Design a Half Adder using Data Flow Modelling in Verilog Code in Xilinx Software

Aim of the experiment :-

To Design a Half Adder using Data Flow Modelling In verilog Code And show results in testbench form.

Theory : 

It is a combinational circuit with two binary inputs and outputs. Its adds the input and produces the corresponding sum and carry bits . its is an arithmetic circuit used to perform arithmetic operation of addition of two single bit words .

Here,
                   
where A and B are the two binary inputs
 The Sum bit and Carry bit , acccording to the rules of binary addition  are given by :
 The sum (s) is the Xor of A and B ( It Represents the LSB of the sum).The Carry (C) is the and
 Of the A and B ( It Is 0 unless both the inputs are 1). Therefore  C = A.B

A Half Adder can therefore be realized by using one X-OR gate and one And Gate .
A Half Adder Can also be realized in universal logic by using either only NAND Gates  or Only NOR Gates .

In Data flow modelling instead of using ' XOR '   ' AND '   Commands in the module we use
Operators assigned to those logic gates .

Verilog Code :-


module halfadder( s,c,a,b);

output s;
output c;
input a;
input b;

assign s = a^b ;
assign c= a&b;

endmodule


Conclusion :-

The Half Adder Circuit was designed and simulated using Xilinx Verilog Software.

If You Like This Article Then Share This With Your Friends .......... Thank You For Your Support @

Posted at 23:28 |  by Sudhir Ufaniya

0 comments:

© 2013 Campus Exams. WP Theme-junkie converted by BloggerTheme9
Blogger templates. Proudly Powered by Blogger.
back to top