Professional Documents
Culture Documents
hadd h4(.l(su[0]),.m(su[1]),.sum(p[2]),.cry(i[4]));
hadd h5(.l(i[1]),.m(i[2]),.sum(i[5]),.cry(i[6]));
or (i[7],i[5],i[4]);
fadd f3(.d(i[7]),.e(u[4]),.cin(u[6]),.s(p[3]),.cout(i[8]));
fadd f4(.d(i[8]),.e(i[6]),.cin(u[7]),.s(p[4]),.cout(p[5]));
endmodule
VERILOG CODE FOR PARALLEL IN PARALLEL OUT:
module pipo(RIN, clk,rst, ROUT);
input [5:0] RIN;
input clk,rst;
output [5:0] ROUT;
reg [5:0] ROUT;
always @(posedge clk or negedge rst)
begin
if(!rst)
begin
ROUT <= 6'b000000;
end
else
begin
ROUT <= RIN;
end
end
endmodule
VERILOG CODE FOR FULL ADDER:
module fadd(s,cout,d,e,cin);
input d,e,cin;
output s,cout;
assign s = (d ^ e ^ cin);
assign cout = ((d&e) | (e&cin) | (d&cin));
endmodule