Overview

Catapult Coverage

Catapult Coverage provides HLS-aware code coverage, including statement, branch, FEC, toggle and array access coverage, for C++/SystemC HLS designs. It also provides SV-inspired functional coverage with support for covergroups, coverpoints, bins and crosses within C++/SystemC test benches.

Coverage provides HLS-aware code coverage for  C++/SystemC HLS designs.

Catapult Coverage Resources

Key Features

Catapult Coverage Accelerates Verification Before RTL

Use traditional RTL metrics such as statement, branch, expression, and toggle coverage, combined with functional verification techniques from SystemVerilog to reach high quality HLS-aware coverage without slow and expensive RTL Simulation.

HLS-aware Code Coverage of C++/SystemC HLS Designs

Catapult Coverage uses the Questa UCDB (Unified Coverage Database) thus providing users with a rich set of Verification Management tools. This includes the means to view, analyze and manage the coverage data, merge and rank coverage results from multiple tests, apply exclusions, generate desired reports and integrate test plans.

Key Features of HLS Aware Coverage

Functional Coverage Inspired by SystemVerilog

Catapult Coverage provides for SV-inspired functional coverage with support for Covergroups, Coverpoints, Bins, and Crosses within C++/SystemC test benches. A sample() method is also supported to specify when a cover group should be sampled. As with traditional RTL, this functional coverage can be linked to test plan requirements.

Image of inspired Functional Coverage

UCDB for Verification Management

Catapult Coverage writes coverage data to the Questa UCDB (Unified Coverage Database) that provides the user with a complete set of post-processing Verification Management tools. This includes support for analysis and reporting of coverage results, merging and ranking of tests, applying exclusions and integration of test plans.

Catapult Coverage: UCDB for Verification Management Flow

Ready to Have a Conversation About Catapult Coverage?

Any questions you may have, we will have the answers!

Email us

image of arrows

Join the IC Design Community

Join the discussion on new topics, features, content, and technical experts.

two squares on top of each other

Catapult Support

Access detailed documentation, on-demand training resources and more.

Consulting Services Icon

EDA Consulting

Helping you achieve maximum business impact by addressing your complex technology and enterprise challenges with a unique blend of development experience, design knowledge, and methodology expertise.