• DocumentCode
    2099622
  • Title

    Functional vector generation for HDL models using linear programming and 3-satisfiability

  • Author

    Fallah, Farzan ; Devadas, Srinivas ; Keutzer, Kurt

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • fYear
    1998
  • fDate
    19-19 June 1998
  • Firstpage
    528
  • Lastpage
    533
  • Abstract
    Our strategy for automatic generation of functional vectors is based on exercising selected paths in the given hardware description language (HDL) model. The HDL model describes interconnections of arithmetic, logic and memory modules. Given a path in the HDL model, the search for input stimuli that exercise the path can be converted into a standard satisfiability checking problem by expanding the arithmetic modules into logic-gates. However, this approach is not very efficient. We present a new HDL-satisfiability checking algorithm that works directly on the HDL model. The primary feature of our algorithm is a seamless integration of linear-programming techniques for feasibility checking of arithmetic equations that govern the behavior of datapath modules, and 3-SAT checking for logic equations that govern the behavior of control modules. This feature is critically important to efficiency, since it avoids module expansion and allows us to work with logic and arithmetic equations whose cardinality tracks the size of the HDL model. We describe the details of the HDL-satisfiability checking algorithm in this paper. Experimental results which show significant speedups over state-of-the-art gate-level satisfiability checking methods are included.
  • Keywords
    computability; hardware description languages; linear programming; 3-satisfiability; HDL models; HDL-satisfiability checking; gate-level satisfiability; hardware description language; linear programming; vector generation; Arithmetic; Circuit simulation; Equations; Hardware design languages; Integrated circuit interconnections; Linear programming; Logic programming; Permission; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1998. Proceedings
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-89791-964-5
  • Type

    conf

  • Filename
    724528