• DocumentCode
    3026034
  • 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
  • fYear
    2012
  • fDate
    20-23 May 2012
  • Firstpage
    592
  • Lastpage
    595
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2012 IEEE International Symposium on
  • Conference_Location
    Seoul
  • ISSN
    0271-4302
  • Print_ISBN
    978-1-4673-0218-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.2012.6272100
  • Filename
    6272100