Creating and Using Functional Coverage
This session, with four lessons shown in the tabs below, covers verification metrics and coverage classifications to determine what’s verified, what’s not, and when we’re done. Learn about SystemVerilog constructs for creating a functional coverage model and recording coverage data. Explore creating reusable covergroups, covergroup methods, extracting coverage results, and controlling SystemVerilog cover capabilities. Understand how to sample covergroups and where to add them in your testbench.

-
Creating and Using Functional Coverage
Introduction to Functional Coverage
You will learn verification metrics and coverage classifications to determine what’s verified, what’s not, and when we’re done.
SystemVerilog Coverage Constructs
You will learn about SystemVerilog constructs for creating a functional coverage model and learn when and how to record coverage data.
Reusable Coverage, Reporting, and Options
You will learn how to create reusable covergroups, explore covergroup methods, extract coverage results, and control SystemVerilog cover capabilities.
Sampling and Using Coverage
You will learn how to sample a covergroup. You will also learn where you can add covergroups in your testbench.