• DocumentCode
    2407483
  • Title

    RTL-datapath verification using integer linear programming

  • Author

    Brinkmann, Raik ; Drechsler, Rolf

  • Author_Institution
    Corporate Technol., Siemens AG, Munich, Germany
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    741
  • Lastpage
    746
  • Abstract
    Satisfiability of complex word-level formulas often arises as a problem informal verification of hardware designs described at the register transfer level (RTL). Even though most designs are described in a hardware description language (HDL), like Verilog or VHDL, usually this problem is solved in the Boolean domain, using Boolean solvers, These engines often show a poor performance for data path verification. Instead of solving the problem at the bit-level, a method is proposed to transform conjunctions of bitvector equalities and inequalities into sets of integer linear arithmetic constraints. It is shown that it is possible to correctly model the modulo semantics of HDL operators as linear constraints. Integer linear constraint solvers are used as a decision procedure for bitvector arithmetic. In the implementation we focus on verification of arithmetic properties of Verilog-HDL designs. Experimental results show considerable performance advantages over high-end Boolean SAT solver approaches. The speed-up on the benchmarks studied is several orders of magnitude
  • Keywords
    digital arithmetic; formal verification; hardware description languages; integer programming; linear programming; logic CAD; HDL operators; RTL-datapath verification; VHDL; Verilog-HDL designs; arithmetic properties; bitvector arithmetic; decision procedure; formal verification; hardware description language; integer linear arithmetic constraints; integer linear programming; modulo semantics; register transfer level; Arithmetic; Data mining; Design automation; Engines; Formal verification; Hardware design languages; Hybrid power systems; Integer linear programming; Logic design; Logic testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and the 15th International Conference on VLSI Design. Proceedings.
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-7695-1441-3
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2002.995022
  • Filename
    995022