Formal Verification of Floating-Point Hardware Design