Sunteți pe pagina 1din 2

HALF ADDER

STRUCTURAL MODELLING:
module halfadder(a, b, sum, carry);
input a;
input b;
output sum;
output carry;
xor(sum,a,b);
and(carry,a,b);

endmodule

HALF ADDER OUTPUT

FULL ADDER
DATAFLOW MODELLING:
module fulladder(a, b, cin, sum, cout);
input a;
input b;
input cin;
output sum;
output cout;
assign sum=((a^b)^cin);
assign cout=((a&b)|((a^b)&cin));

endmodule

STRUCTURAL MODELLING:

S-ar putea să vă placă și