Is your high-level synthesis team trying to close coverage on C++ code using generic C++ software coverage tools like GCOV?
Have you noticed that these tools do not understand hardware concepts causing misleading analysis and they have no links to the downstream RTL verification flow?
That is why Mentor has created Catapult Code Coverage (CCOV). CCOV brings the code coverage solution that RTL designers employ into the HLS world by using statement, branch, focused expression, and toggle coverage techniques to analyze C++ source code within the context of hardware. By writing the coverage results to the Questa Unified Coverage DataBase (UCDB), designers can use this data within the context of the proven Questa verification management tools.
Check out this whitepaper to learn how to close coverage in a HLS flow.Read Now: https://www.mentor.com/hls-lp/resources/overview/closing-coverage-in-a-high-level-synthesis-flow-71209d00-9d94-4935-8179-45daccf4be26?clp=1