Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
366 words
A machine-implemented method for scheduling a plurality of circuit design simulators {S} for debugging of a digital electronic circuit design having no more than N bugs that are discoverable in no more than M(N)=M simulated machine cycles of said digital electronic circuit design, where the n th said bug is discoverable in M(n) simulated machine cycles using any one or more of said plurality of circuit design simulators {S}, each two of which form a simulator pair (S i , S i+1 ), each said simulator S i having an availability fraction h i , having a machine cycle time c i , having an average fix delay time D i equal to the mean time between discovery of and the correction of said n th bug for all values of n, and having a debug time for said n th bug equal to the time required to discover and fix said n th bug, wherein i and n are non-zero positive integers, said method comprising the steps of: (a) estimating the number of said machine cycles M(n ci ) required to discover a cutover bug number n ci for which said debug times are most nearly equivalent in both of an i th said pair of simulators (S i , S i+1 ); (b) estimating a predicted discovery time for said cutover bug number n ci corresponding to the time required to complete said machine cycles M(n ci ) for one of said simulators in said i th pair of simulators (S i , S i+1 ); (c) displaying a debugging simulation schedule for said i th pair of simulators (S i , S i+1 ) wherein said predicted discovery time for said cutover bug number n ci corresponds to the scheduled time for cutover of said simulated machine cycles from the first said simulator S i to the second said simulator S i+1 of said i th pair of simulators (S i , S i+1 ); and (d) during simulation of the digital electronic circuit by the first said simulator S i , transitioning said simulation of the digital electronic circuit to the second said simulator S i+1 at said scheduled time for cutover.
Claim 2
Dependent Claim
366 words
A machine-implemented method for scheduling a plurality of circuit design simulators {S} for debugging of a digital electronic circuit design having no more than N bugs that are discoverable in no more than M(N)=M simulated machine cycles of said digital electronic circuit design, where the n th said bug is discoverable in M(n) simulated machine cycles using any one or more of said plurality of circuit design simulators {S}, each two of which form a simulator pair (S i , S i+1 ), each said simulator S i having an availability fraction h i , having a machine cycle time c i , having an average fix delay time D i equal to the mean time between discovery of and the correction of said n th bug for all values of n, and having a debug time for said n th bug equal to the time required to discover and fix said n th bug, wherein i and n are non-zero positive integers, said method comprising the steps of: (a) estimating the number of said machine cycles M(n ci ) required to discover a cutover bug number n ci for which said debug times are most nearly equivalent in both of an i th said pair of simulators (S i , S i+1 ); (b) estimating a predicted discovery time for said cutover bug number n ci corresponding to the time required to complete said machine cycles M(n ci ) for one of said simulators in said i th pair of simulators (S i , S i+1 ); (c) displaying a debugging simulation schedule for said i th pair of simulators (S i , S i+1 ) wherein said predicted discovery time for said cutover bug number n ci corresponds to the scheduled time for cutover of said simulated machine cycles from the first said simulator S i to the second said simulator S i+1 of said i th pair of simulators (S i , S i+1 ); and (d) during simulation of the digital electronic circuit by the first said simulator S i , transitioning said simulation of the digital electronic circuit to the second said simulator S i+1 at said scheduled time for cutover.
Claim 3
Dependent Claim
75 words
The method of claim 1 wherein said first estimating step (a) further comprises the step of: (a.1) determining said average fix delay time D i as substantially equivalent to the sum of the average bug isolation time d i and the product of the average time f i to design and implement a fix times the estimated proportion S i of show-stopping serial bugs such that D i =d i +s i *f i .
Claim 4
Dependent Claim
75 words
The method of claim 2 wherein said second estimating step (b) further comprises the step of: (b.1) estimating said debug time for the n th said bug as substantially equivalent to the sum of the execution time of said number of machine cycles required to discover said n th bug (c i *M(n)) and the average fix delay time D i divided by said availability fraction h i such that said debug time equals ##EQU3##
Claim 5
Dependent Claim
39 words
The method of claim 3 wherein said first estimating step (a) further comprises the step of: (a.2) identifying said cutover bug number n ci as the sequential bug number most nearly equal to the value of the expression ##EQU4##
Claim 6
Dependent Claim
61 words
The method of claim 1 wherein said first estimating step (a) comprises the unordered steps of: (a.1) calculating an exponential coefficient A in accordance with the formula A=ln M/N; and (a.2) for at least one value of n, calculating said number of machine cycles M(n) required to discover the n th said bug in accordance with the formula M(n)=e A*n .
Claim 7
Dependent Claim
75 words
The method of claim 5 wherein said first estimating step (a) further comprises the step of: (a.3) determining said average fix delay time D i as substantially equivalent to the sum of the average bug isolation time d i and the product of the average time f i to design and implement a fix times the estimated proportion S i of show-stopping serial bugs such that D i =d i +s i *f i .
Claim 8
Dependent Claim
75 words
The method of claim 6 wherein said second estimating step (b) further comprises the step of: (b.1) estimating said debug time for the n th said bug as substantially equivalent to the sum of the execution time of said number of machine cycles required to discover said n th bug (c i *M(n)) and the average fix delay time D i divided by said availability fraction h i such that said debug time equals ##EQU5##
Claim 9
Dependent Claim
39 words
The method of claim 7 wherein said first estimating step (a) further comprises the step of: (a.4) identifying said cutover bug number n ci as the sequential bug number most nearly equal to the value of the expression ##EQU6##