Patent ID: 7092868

Claim:
A method for resolving testcase collection inconsistencies between a testcase bucket and the master harvest hit table in a batch simulation farm that facilitates computer-aided simulation testing of hardware design, said method comprising: multiple simulation clients communicating simulation testcase results to an instrumentation server that maintains a master harvest hit table having harvest event entries that associate harvest events triggered during simulation testing with corresponding triggering testcases, wherein said testcase bucket contains testcases that have triggered harvest events during simulation testing of a simulation model by said multiple simulation clients; within one of said multiple simulation clients: retrieving a local copy of said master harvest hit table; executing a current testcase on the simulation model; identifying harvest events triggered during execution of said current testcase; and comparing said identified harvest events with harvest events recorded within the local copy of said master harvest hit table to determine whether the identified harvest events have been previously recorded in association with the simulation model; responsive to said step of comparing said identified harvest events with the harvest events recorded within the local copy of said master harvest hit table resulting in a determination that previous occurrences of one or more of said identified harvest events have not been recorded: recording said current testcase within said testcase bucket; and comparing said one or more of said identified harvest events determined not to have been recorded with harvest events recorded within said master harvest hit table; updating said master harvest hit table with said one or more of said identified harvest events that do not match harvest events recorded in said master harvest hit table; comparing testcases recorded within said testcase bucket to testcases identified within said master harvest hit table; and resolving testcase inconsistencies between said testcase bucket and said master harvest hit table by: responsive to identifying one or more testcases recorded within said master harvest hit table but not within said testcase bucket, removing harvest event entries containing the identified one or more testcases from said master harvest hit table; and responsive to determining that one or more testcases are recorded within said testcase bucket but not within said master harvest hit table, removing the one or more testcases recorded within said testcase bucket but not within said master harvest hit table from said testcase bucket.