accellera-official / fc4sc

Functional Coverage for SystemC (FC4SC) library which provides mechanisms for functional coverage definition, collection and reporting.
Apache License 2.0
8 stars 3 forks source link

Functional Coverage for SystemC (FC4SC) library

About FC4SC

To enable coverage-driven verification for SystemC-based designs and models, the Functional Coverage for SystemC (FC4SC) library can be used. FC4SC offers declaration of covergroups, bins, and coverpoints to enable type- and instance-based functional coverage. The FC4SC library will store the coverage results in the Unified Coverage Interoperability Standard (UCIS) format, enabling integration in various EDA solutions available on the market.

This version of FC4SC is the reference implementation provided by the Accellera Systems Initiative and is developed by the SystemC Verification Working Group.


Licensing and Copyright

See the separate LICENSE and NOTICE files to determine your rights and responsiblities for using UVM-SystemC.

User Documentation

The main documentation of FC4SC can be found in the doc directory. It contains the User Guide and a feature comparison with SystemVerilog.

Installation and Usage

FC4SC is a header only library. Add an include to the header file fc4sc.hpp in your program and add the directory includes to you compiler include path.

Release Notes

See the separate RELEASENOTES file that provides up-to-date information about this release of FC4SC.

SystemC Verification Community


About Accellera SystemC Working Groups

Accellera's SystemC Working Groups are responsible for the definition and development of the SystemC Core and Transaction Level Modeling (TLM) language, including extensions for analog/mixed-signal (AMS), control, configuration, and inspection (CCI), sythesis and verification. Participants of these working groups include member companies and industry contributors. Technical contributors typically have many years of practical experience with IC and system-level design as well as developing system-level design methodologies and using EDA tools.

About Accellera Systems Initiative

Accellera Systems Initiative is an independent, not-for profit organization dedicated to create, support, promote and advance system-level design, modeling and verification standards for use by the worldwide electronics industry. The organization accelerates standards development and, as part of its ongoing partnership with the IEEE, its standards are contributed to the IEEE Standards Association for formal standardization and ongoing change control. For more information, please visit www.accellera.org. Find out more about membership. Follow @accellera on Twitter or to comment, please use #accellera.

Accellera, Accellera Systems Initiative and SystemC are trademarks of Accellera Systems Initiative Inc. All other trademarks and trade names are the property of their respective owners.