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
Link To Document