Patent Document ID: 20170161402
Application ID: 15291475
Patent Flag: 0

Claim One:
1. A system to support dynamic regression test suite generation using coverage-based clustering, comprising: a data collection and analysis engine running on a host, which in operation, is configured to collect coverage data for code coverage by a plurality of register-transfer level (RTL) modules in an integrated circuit (IC) design for testing of the IC design through simulations, wherein the coverage data provides a measure of how well functionalities of the IC design are covered; generate a plurality of clusters of related RTL modules of the IC design based on statistical analysis of the collected coverage data and hierarchal information of the RTL modules; a regression test generation engine running on a host, which in operation, is configured to identify a plurality of affected RTL modules based on the clusters of the RTL modules when changes are made to the RTL modules in the IC design; generate a plurality of regression tests dynamically for these affected RTL modules based on their corresponding coverage data; run the dynamically generated regression tests to verify the changes made in the IC design.