intelligent Test Generation for Verification

iTGV Benefits

  •   Mathematical approach to generate minimum number of tests to reach 100% test coverage.
  •   You will know immediately when the tests will end.
       - which can be used as more data-points to plan and manage test better. (trace-ability and visibility)
  •   Test progresses in a near-linear way meaning estimated time to finish can be accurate.
  •   Easy and fast deployment, setup, and short learning time.
  •   Cloud SaaS access available.

iTGV Comparison Table

iTGV Direct Constrained Random
Purpose Test bench (stimulus) generation for dynamic verification
Driver Constraints+Coverage Goals Coverage Goals Constraints
# of Tests Minimal to reach 100% coverage Small, usually used at the begininng of RTL development and after constrained random Large yet can not reach 100% coverage, can be wastful due to redundant tests
trace-ability & Visibility 100% Depends on verification engineers skill set Little to none
Automation Automated Manual Automated
Effort level Very short time to reach coverage goals Labor intensive and time consuming Time consuming due to inefficiency

iTGV Workflow

iTGV Productivity

iTGV GUI

  •   Define verification parameters.
  •   Define combinations.
  •   Define prohibited combinations.
  •   Confirm settings between GUI and Script.
  •   Generate test suite.
  •   List test suites and review.
  •   Check if undefined parameters have been tested.