Font Size: a A A

Hardware description language program slicing and way to reduce bounded model checking search overhead

Posted on:2008-09-07Degree:Ph.DType:Dissertation
University:Case Western Reserve UniversityCandidate:Ou, Jen-ChiehFull Text:PDF
GTID:1448390005965066Subject:Engineering
Abstract/Summary:
Modern complex digital systems are described in Hardware Description Language (HDL). The increase in design complexity is causing verification tools to require large amount of resources. In this research, we present a program slicing technique to extract statements from an RTL design that directly or indirectly contribute to a formal verification rule. The extracted statements constitute a less complex design that reduces the resource needed by verification tools without compromising the quality of the result. Both static and conditioned Verilog slicer is implemented in a computer program that is used as a pre-processor to SAT-based bounded model checker SMV and ATPG-based bounded model checker Formal. We show experimentally that the resources of the formal verification tool in terms of both CPU and memory are reduced significantly when verifying the USB2.0 IP core. The proposed slicer is the first hardware slicing technique that handles inter-module signal dependency in a hierarchical Verilog design environment.
Keywords/Search Tags:Hardware, Bounded model, Slicing, Program, Verification
Related items