21 lines
607 B
Coq
21 lines
607 B
Coq
//-----------------------------------------------------
|
|
// Design Name : Multi-bit Full Adder
|
|
// File Name : adder.v
|
|
// Coder : Xifan TANG
|
|
//-----------------------------------------------------
|
|
|
|
//-----------------------------------------------------
|
|
// Function : A 1-bit full adder
|
|
//-----------------------------------------------------
|
|
module ADDF(
|
|
input [0:0] A, // Input a
|
|
input [0:0] B, // Input b
|
|
input [0:0] CI, // Input cin
|
|
output [0:0] CO, // Output carry
|
|
output [0:0] SUM // Output sum
|
|
);
|
|
assign SUM = A ^ B ^ CI;
|
|
assign CO = (A & B) | (A & CI) | (B & CI);
|
|
endmodule
|
|
|