FC4SC 2.1.1 Release is Available

Amiq is pleased to announce the release of the FC4SC 2.1.1!

You can read more about the FC4SC library and first release in this blog post.


You can download the FC4SC library from GitHub.
For getting up to speed you can read our previous post, download FC4SC’s User Guide or browse the API’s HTML documentation.
The FC4SC code is provided as an opensource library under Apache License 2.0.

Change Log

This release contains fixes and improvements required by FC4SC users and Accellera SystemC Verification Working Group.

  • Added enforced (compile time) restrictions on bins and coverpoints definition
  • Re-worked the coverpoint definition mechanism
  • Added support for algorithmic bins creation
  • Fixed the bin_array mechanism for bin interval splitting

See the full change log here.


The following improvements were requested by FC4SC users and Accellera SystemC Verification Working Group members:

  • Merging of multiple UCIS DB instances
  • Better UCIS support
  • SystemC event-based sampling
  • Support for sampling on custom classes

We welcome your feedback!


Shobhit Verma December 23rd, 2020 14:45:50

Hello, I wanted to know if there is any way to combine functional coverage reports from separate executions together.

    Dragos Dospinescu January 4th, 2021 13:05:58

    Hi Shobhit,

    Yes, it is possible to merge multiple runs into a single coverage database. For that, you need to use the merge.py script found under https://github.com/amiq-consulting/fc4sc/tree/master/tools/coverage_merge

    The script takes 2 arguments:

    1. The location under which all FC4SC generated coverage DB files are (XML format)
    2. the name of the merged output file


    $> python merge.py /path/to/top/directory merged_coverage_db.xml

    Best Regards,

Leave a Comment:

Your comment will be visible after approval.

(will not be published)

This site uses Akismet to reduce spam. Learn how your comment data is processed.