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
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;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich, Germany
Print_ISBN :
0-7695-0078-1
DOI :
10.1109/DATE.1999.761098