• DocumentCode
    2606527
  • Title

    FX-SCORE: A Framework for Fixed-Point Compilation of SPICE Device Models Using Gappa++

  • Author

    Martorell, Hélène ; Kapre, Nachiket

  • Author_Institution
    Inst. Nat. Polytech. de Toulouse, Toulouse, France
  • fYear
    2012
  • fDate
    April 29 2012-May 1 2012
  • Firstpage
    77
  • Lastpage
    84
  • Abstract
    Automated, offline precision-analysis of dataflow computation containing elementary functions (e.g. exp) and if-then-else control flow operations enables accurate fixed-point FPGA implementation of SPICE device equations. We perform interval analysis of these equations using Gappa++ to statically compare error bounds of fixed-point and double-precision implementations. This is possible due to the limited dynamic range of physical voltage, current and conductance quantities in a SPICE simulation of real-world circuits. In contrast to previous custom-precision SPICE device mappings, our fixed-point implementation has the same accuracy as double-precision implementation when compared to ideal arithmetic (reals). To deliver these implementations we develop FX-SCORE, a high-level framework based on the SCORE streaming FPGA framework, that automatically generates Gappa++ scripts and AutoESL circuits to explore the cost-quality tradeoffs of Fixed-point FPGA implementations. Using our methodology, we can determine whether fixed-point is always better than a double-precision implementation at the same relative error. We demonstrate 35% geometric mean area improvement for different SPICE device models such as Diode, Level-1 MOSFET and an Approximate MOSFET when comparing custom fixed-point implementations with standard double-precision realizations.
  • Keywords
    SPICE; data flow computing; electronic design automation; field programmable gate arrays; fixed point arithmetic; semiconductor device models; AutoESL circuits; FX-SCORE; Gappa++ scripts; Level-1 MOSFET; SCORE streaming FPGA framework; SPICE device equations; SPICE device models; approximate MOSFET; conductance quantities; cost-quality tradeoffs; current quantities; dataflow computation; double-precision implementations; elementary functions; fixed-point FPGA implementation; fixed-point compilation; if-then-else control flow operations; offline precision-analysis; physical voltage quantities; Accuracy; Computational modeling; Equations; Field programmable gate arrays; Integrated circuit modeling; Mathematical model; SPICE;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
  • Conference_Location
    Toronto, ON
  • Print_ISBN
    978-1-4673-1605-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2012.23
  • Filename
    6239795