Professional Documents
Culture Documents
Module Vedic - PDF
Module Vedic - PDF
//output of 4 bits
output [3:0]c;
wire [3:0]c;
//stage 1
// four multiplication operation of bits according to Vedic logic done using and gates
assign c[0]=a[0]&b[0];
assign temp[0]=a[1]&b[0];
assign temp[1]=a[0]&b[1];
assign temp[2]=a[1]&b[1];
//stage two
// using two half adders
ha z1(temp[0],temp[1],c[1],temp[3]);
ha z2(temp[2],temp[3],c[2],c[3]);
endmodule
// code for half adder
module ha(a, b, sum, carry);
input a;
input b;
output sum;
output carry;
assign carry=a&b;
assign sum=a^b;
endmodule