Theorem proving has been demonstrated as a powerful technique for datapath verification. This paper considers a generic logiclevel architecture of end-around-carry adder, which is extensively used in floating-point arithmetic. The architecture is component-based and parameterized for easy customization. The design architecture is formalized and verified in the mechanical theorem prover Coq. The scalable proof provides necessary underpinnings for verifying customized and new implementations.
IndexTerms-Architecture, Coq, end-around-carry adder (EAC), floating-point unit (FPU), portable, theorem proving, verification.