Patent ID: 7752026
Filing Date: 2010-07-06
Classification: G06F

Abstract:
1. In a hardware description language (HDL) batch simulation farm having multiple simulation clients coupled to an instrumentation server, a system for providing centralized access to trends in count event data, wherein the count event data represents sequences of signal values that indicate the occurrence of events triggered during simulation testing of HDL models by the simulation clients, said system comprising: means within said instrumentation server for receiving a first set of count event data for a first simulation test of an HDL model; means for generating a first counter report from the first set of count event data, wherein the first counter report specifies a number of occurrences of one or more count events for the first simulation test and further specifies a number of simulation cycles over which the first simulation test was processed; means for receiving a second set of count event data for a second simulation test of the HDL model; means for generating a second counter report from the second set of count event data, wherein the second counter report specifies a number of occurrences of one or more count events for the second simulation test and further specifies a number of simulation cycles over which the second simulation test was processed; means for comparing said first counter report to said second counter report to detect variations in rates of occurrences of count events recorded in the first and second counter reports, said comparing including: means for utilizing the specified number of simulation cycles specified by said first counter report and the specified number of simulation cycles specified by the second counter report to normalize the number of count event occurrences specified by said first counter report with respect to the number of count event occurrences specified by said second counter report; means for determining the difference in the normalized numbers of occurrences of corresponding count events specified by said first counter report and said second counter report; and means for generating a counter difference report that specifies one or more count events for which the determined difference in the normalized numbers of occurrences of corresponding count events exceeds a pre-specified difference threshold.