• DocumentCode
    3285595
  • Title

    On the design of IEEE compliant floating point units

  • Author

    Even, Guy ; Paul, Wolfgang

  • Author_Institution
    Saarlandes Univ., Saarbrucken, Germany
  • fYear
    1997
  • fDate
    6-9 Jul 1997
  • Firstpage
    54
  • Lastpage
    63
  • Abstract
    Engineering design methodology recommends designing a system as follows: start with an unambiguous specification, partition the system into blocks, specify the functionality of each block, design each block separately, and glue the blocks together. Verifying the correctness of an implementation then reduces to a local verification procedure. We apply this methodology for designing a provably correct, modular, IEEE-compliant floating point unit. First, we provide a mathematical, and hopefully unambiguous, definition of IEEE Standard 754 (1985) which specifies the functionality. The design consists of an adder, a multiplier and a rounding unit, each of which is further partitioned. Our floating point unit design deals with the detection of exceptions and trapped overflow and underflow exceptions as an integral part of the rounding unit. Our abstraction level avoids bit-level arguments while still enabling the addressing of crucial implementation issues such as delay and cost
  • Keywords
    IEEE standards; adders; delays; design engineering; exception handling; floating point arithmetic; formal verification; logic partitioning; multiplying circuits; roundoff errors; IEEE Standard 754; IEEE-compliant floating point units; abstraction level; adder; block design; block functionality specification; cost; delay; engineering design methodology; exceptions detection; implementation correctness verification; implementation issues; local verification procedure; multiplier; rounding unit; system partitioning; trapped overflow exceptions; trapped underflow exceptions; unambiguous specification; Adders; Bridge circuits; Costs; Delay; Design engineering; Design methodology; Geometry; Process design; Sections; Standards organizations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1997. Proceedings., 13th IEEE Symposium on
  • Conference_Location
    Asilomar, CA
  • ISSN
    1063-6889
  • Print_ISBN
    0-8186-7846-1
  • Type

    conf

  • DOI
    10.1109/ARITH.1997.614879
  • Filename
    614879