Professional Documents
Culture Documents
Introduction To Verification
Introduction To Verification
Introduction to Verification
What is Verification
Need For Verification
Cost of bugs over time
Design Reuse
Importance of Verification
70% of design effort
Major Challenges
Enormous designs
Formal Verification
White box
Grey box
to Post PD gates
Consumes enormous computer
resources
Designer level
Unit Level
Core Level
Chip Level
Hardware/software co-verification
Very crucial
Specific tests and methods
Required tools
Completion criteria
Resources
Functions to be verified
Directed Verification
– separate test cases to achieve a specific state of design
– possibility of missing out some cases
– time consuming
Random Verification
– provide certain constraints on inputs.
Balance is required for effective verification
Code Coverage
Quantitative measure of DUT code execution
Functional Coverage
Measures whether the features of DUT code are executed
Relies on randomization
BFM
The course covers the systemverilog language & techniques for using
Thank You !