loading...
Tutorial T4A: Formal Verification Techniques and Tools for Complex Designs
Bangalore, India January 06-January 10
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLSID.2007.16820th International Conference on VLSI ...
 This Article 
 
PURCHASE ARTICLE: $0
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Jacob A. Abraham, University of Texas at Austin
Daniel G. Saab, University of Texas at Austin

Integrated circuit technology has evolved from micro-controllers and discrete components to fully integrating a large system on a single chip (SoC). Today, verification is the most expensive component in the design cycle in term of cost and time. This cost is estimated to consume about 70% to 80% of the total design effort. The verification cost is expected to increase for SoC designs. This is mainly due to the increase in complexity and to the shrinking of the product design cycle. For example, the color TV took over 10 years to sell 1 million units, while the DVD player took just over a year. This shrinking of the design cycle is going to put more pressure on increasing designer productivity which is affected directly by the cost of verification. For these reasons, verification of complex designs is becoming a bottleneck in the process of producing integrated SoC systems.

This tutorial provides an overview of emerging directions in Formal Verification and a discussion of new tools being developed in industry and research directions to enable automated verification of next generation systems on a chip. The tutorial will begin with a comprehensive overview of techniques for formally verifying complex designs. It will include the fundamental theory, applicability to different types of VLSI designs, as well as the performance and limitations of various approaches. The focus will be on Formal methods and will include both equivalence checking and property checking. Formal equivalence checking methods (between RTL and gate levels) incorporated into industry tools will be described, as well as new techniques for checking the equivalence between Electronic System Languages (such as SystemC) and RTL. The basics of property checking techniques in existing tools will be described, including the basics of model checking, and search algorithms that automatically show the correctness/violation of a property. Limitation and benefits of both SATisfiability and Automatic Test Pattern Generation (ATPG) based Bounded Model property Checking (BMC) will be described.

Citation:
Jacob A. Abraham, Daniel G. Saab, "Tutorial T4A: Formal Verification Techniques and Tools for Complex Designs," vlsid, pp.6, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.