• DocumentCode
    2244846
  • Title

    Bit-level analysis of an SRT divider circuit

  • Author

    Bryant, Randal E.

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1996
  • fDate
    3-7 Jun, 1996
  • Firstpage
    661
  • Lastpage
    665
  • Abstract
    It is impractical to verify multiplier or divider circuits entirely at the bit-level using ordered binary decision diagrams (BDDs), because the BDD representations for these functions grow exponentially with the word size. It is possible, however, to analyze individual stages of these circuits using BDDs. Such analysis can be helpful when implementing complex arithmetic algorithms. As a demonstration, we show that Intel could have used BDDs to detect erroneous lookup table entries in the Pentium floating point divider. Going beyond verification, we show that bit-level analysis can be used to generate a correct version of the table
  • Keywords
    dividing circuits; floating point arithmetic; logic design; BDD representations; Intel; Pentium floating point divider; SRT divider circuit; bit-level analysis; complex arithmetic algorithms; erroneous lookup table; Algorithm design and analysis; Arithmetic; Binary decision diagrams; Boolean functions; Circuit simulation; Circuit testing; Data structures; Formal verification; Permission; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference Proceedings 1996, 33rd
  • Conference_Location
    Las Vegas, NV
  • ISSN
    0738-100X
  • Print_ISBN
    0-7803-3294-6
  • Type

    conf

  • DOI
    10.1109/DAC.1996.545657
  • Filename
    545657