Title :
Verification of fixed-point datapaths with comparator units using Constrained Arithmetic Transform (CAT)
Author :
Sarbishei, O. ; Radecka, K.
Author_Institution :
Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, QC, Canada
Abstract :
Arithmetic Transform (AT) [1, 16, 17] is an efficient spectral technique, to analyze range and precision of fixed-point polynomial datapaths, among other methods including AA [4, 15] and SMT [5]. However, the major inefficiency of AT is that it cannot handle the datapaths with comparator units, which imply the non-arithmetic if-statements. This paper presents the approach, Constrained Arithmetic Transform (CAT), to perform range and precision analysis of fixed-point datapaths with comparator units. A custom branch-and-bound search is also introduced to provide more cutting branches and perform faster analyses of range and precision, by making use of safe and negligible overestimations. Experimental results prove the efficiency of our approach.
Keywords :
affine transforms; comparators (circuits); fixed point arithmetic; AA; CAT; SMT; affine arithmetic; branch-and-bound search; comparator units; constrained arithmetic transform; efficient spectral technique; fixed-point datapaths verification; fixed-point polynomial datapaths; non-arithmetic if-statements; precision analysis; range analysis; satisfiability modulo theory; Algorithm design and analysis; Digital signal processing; Hardware; Multiplexing; Polynomials; Transforms; Vectors; Fixed-point datapaths; arithmetic transform; precision analysis; range analysis;
Conference_Titel :
Circuits and Systems (ISCAS), 2012 IEEE International Symposium on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-0218-0
DOI :
10.1109/ISCAS.2012.6272100