TY - CHAP
T1 - Functional Verification
AU - Wen, Hung Pin
AU - Wang, Li C.
AU - Cheng, Kwang Ting
PY - 2009
Y1 - 2009
N2 - This chapter reviews the basic concepts of functional verification and the challenges associated with it. In a typical integrated circuit design flow, functional verification ensures that the implementation conforms to the specification. Because of the rapid growth of both design size and complexity, functional verification has become one of the key bottlenecks in the design process. Different levels of the verification hierarchy, including the designer level, unit level, core level, chip level, and system/board level, are explained. Various coverage metrics used for measuring the explored extent of verification also are provided. The simulation-based approach is currently the most pervasive form of verification. Key components such as test bench and simulation environment development are reviewed as well. The emerging assertion-based verification method is explained in detail. To compensate for the incompleteness of simulation-based verification, formal methods built on mathematical theories are developed. Basic concepts in equivalence checking, model checking, and theorem proving also are reviewed in the chapter. Current research efforts toward advancing functional verification are summarized in the conclusion.
AB - This chapter reviews the basic concepts of functional verification and the challenges associated with it. In a typical integrated circuit design flow, functional verification ensures that the implementation conforms to the specification. Because of the rapid growth of both design size and complexity, functional verification has become one of the key bottlenecks in the design process. Different levels of the verification hierarchy, including the designer level, unit level, core level, chip level, and system/board level, are explained. Various coverage metrics used for measuring the explored extent of verification also are provided. The simulation-based approach is currently the most pervasive form of verification. Key components such as test bench and simulation environment development are reviewed as well. The emerging assertion-based verification method is explained in detail. To compensate for the incompleteness of simulation-based verification, formal methods built on mathematical theories are developed. Basic concepts in equivalence checking, model checking, and theorem proving also are reviewed in the chapter. Current research efforts toward advancing functional verification are summarized in the conclusion.
UR - http://www.scopus.com/inward/record.url?scp=84882875163&partnerID=8YFLogxK
U2 - 10.1016/B978-0-12-374364-0.50016-3
DO - 10.1016/B978-0-12-374364-0.50016-3
M3 - Chapter
AN - SCOPUS:84882875163
SN - 9780123743640
SP - 513
EP - 573
BT - Electronic Design Automation
PB - Elsevier Inc.
ER -