With test-ordering operations, VN-Optimize quickly determines the incremental contribution of each test to the overall design verification. By identifying regression goals and setting the sort criteria, verification engineers easily select an optimal, high coverage, regression suite that applies to the desired verification area and meet the regression targets in minimal time.
VN-Optimize’s high performance sorting algorithm identifies redundant tests fast, enabling to get the same coverage with fewer tests. Taking as inputs the sorting criteria, the tests to consider and the portion of the design to verify, VN-Optimize automatically selects and sorts the most productive tests. Use these tests as part of the regression suite helps to reduce the simulation cycles necessary to cover the design.
Find Bugs Faster
Since higher coverage tests are run first, functional bugs are more likely to be discovered earlier in the simulation process. In addition, VN-Optimize allows engineer to mark some tests as compulsory so that it takes into account the functional requirements in the sorting task. By setting tests as compulsory, VN-Optimize includes these tests in the resulting suite and then identifies any additional tests that are necessary to achieve the highest coverage possible. This enables faster bug detection by providing a regression test suite that takes into account more than just the coverage results.
Speed Verification of ECOs
VN-Optimize sorts tests based on coverage results for the entire design, instance trees, or even specific modules. When working on a specific part of a design, verification engineers can define custom regression suites that focus on the area that is being changed or updated. Moving further, during the late ECO iterations before sign-off, VN-Optimize helps to find which tests cover modified lines of code, thereby enabling lightning fast ECO turnaround by running only the necessary test benches.