• DocumentCode
    2756112
  • Title

    Verifying imprecisely working arithmetic circuits

  • Author

    Huhn, M. ; Schneider, K. ; Kropf, Th ; Logothetis, G.

  • Author_Institution
    Inst. fur Rechnerentwurf und Fehlertoleranz, Karlsruhe Univ., Germany
  • fYear
    1999
  • fDate
    9-12 March 1999
  • Firstpage
    65
  • Lastpage
    69
  • Abstract
    If real number calculations are implemented as circuits, only a limited preciseness can be obtained. Hence, formal verification cannot be used to prove the equivalence between the mathematical specification based on real numbers and the corresponding hardware realization. Instead, the number representation has to be taken into account in that certain error bounds have to be verified. For this reason, we propose formal methods to guide the complete design flow of these circuits from the highest abstraction level down to the register-transfer level with formal verification techniques that are appropriate for the corresponding level. Hence, our method is hybrid in the sense that it combines different state-of-the-art verification techniques. Using our method, we establish a more detailed notion of correctness that considers beneath the control and data flow also the preciseness of the numeric calculations. We illustrate the method with the discrete cosine transform as a real-world example.
  • Keywords
    digital arithmetic; discrete cosine transforms; formal verification; logic CAD; DCT; design flow; discrete cosine transform; error bounds verification; formal methods; formal verification techniques; hardware realization; imprecisely working arithmetic circuits; mathematical specification; number representation; real number calculations; Arithmetic; Circuits; Computer errors; Consumer electronics; Digital cameras; Digital filters; Digital signal processing; Discrete cosine transforms; Hardware; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
  • Conference_Location
    Munich, Germany
  • Print_ISBN
    0-7695-0078-1
  • Type

    conf

  • DOI
    10.1109/DATE.1999.761098
  • Filename
    761098