• DocumentCode
    3211545
  • Title

    PHDD: an efficient graph representation for floating point circuit verification

  • Author

    Yimg-An Chen ; Bryant, R.E.

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1997
  • fDate
    9-13 Nov. 1997
  • Firstpage
    2
  • Lastpage
    7
  • Abstract
    Data structures such as *BMDs, HDDs, and K*BMDs provide compact representations for functions which map Boolean vectors into integer values, but not floating point values. We propose a new data structure, called Multiplicative Power Hybrid Decision Diagrams (*PHDDs), to provide a compact representation for functions that map Boolean vectors into integer or floating point values. The size of the graph to represent the IEEE floating point encoding is linear with the word size. The complexity of floating point multiplication grows linearly with the word size. The complexity of floating point addition grows exponentially with the size of the exponent part, but linearly with the size of the mantissa part. We applied *PHDDs to verify integer multipliers and floating point multipliers before the rounding stage, based on a hierarchical verification approach. For integer multipliers, our results are at least 6 times faster than *BMDs. Previous attempts at verifying floating point multipliers required manual intervention. We verified floating point multipliers before the rounding stage automatically.
  • Keywords
    circuit analysis computing; data structures; directed graphs; floating point arithmetic; formal verification; multiplying circuits; program verification; *PHDD; Boolean vector mapping; Boolean vectors; IEEE floating point encoding; Multiplicative Power Hybrid Decision Diagrams; compact representation; compact representations; data structure; efficient graph representation; floating point addition; floating point circuit verification; floating point multiplication; floating point multipliers; floating point values; hierarchical verification approach; integer multipliers; integer values; rounding stage; Circuit simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-8186-8200-0
  • Type

    conf

  • DOI
    10.1109/ICCAD.1997.643251
  • Filename
    643251