25 lines
382 B
Coq
25 lines
382 B
Coq
|
module addbit (
|
||
|
a , // first input
|
||
|
b , // Second input
|
||
|
ci , // Carry input
|
||
|
sum , // sum output
|
||
|
co // carry output
|
||
|
);
|
||
|
//Input declaration
|
||
|
input a;
|
||
|
input b;
|
||
|
input ci;
|
||
|
//Ouput declaration
|
||
|
output sum;
|
||
|
output co;
|
||
|
//Port Data types
|
||
|
wire a;
|
||
|
wire b;
|
||
|
wire ci;
|
||
|
wire sum;
|
||
|
wire co;
|
||
|
//Code starts here
|
||
|
assign {co,sum} = a + b + ci;
|
||
|
|
||
|
endmodule // End of Module addbit
|