Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
92 words
A method of generating a minimum set of delays for balancing a clock tree comprising the steps of: (a) receiving as input a minimum buffer delay, a maximum level skew limit, and a selected skew limit; (b) generating a minimum set of clock buffer delays such that the difference between an optimum delay and one of the clock buffer delays is less than or equal to the selected skew limit for each clock buffer in the initial balanced clock tree; and (c) generating as output the minimum set of clock buffer delays.
Claim 2
Independent Claim
92 words
A method of generating a minimum set of delays for balancing a clock tree comprising the steps of: (a) receiving as input a minimum buffer delay, a maximum level skew limit, and a selected skew limit; (b) generating a minimum set of clock buffer delays such that the difference between an optimum delay and one of the clock buffer delays is less than or equal to the selected skew limit for each clock buffer in the initial balanced clock tree; and (c) generating as output the minimum set of clock buffer delays.
Claim 3
Dependent Claim
22 words
The method of claim 1 wherein step (b) comprises including the minimum buffer delay in the minimum set of clock buffer delays.
Claim 4
Dependent Claim
40 words
The method of claim 1 wherein step (b) comprises calculating each of the minimum set of clock buffer delays substantially equal to the sum of the minimum buffer delay and an integer multiple of two times the selected skew limit.
Claim 5
Dependent Claim
99 words
The method of claim 1 wherein step (b) further comprises the steps of: (b1) initializing a buffer delay value D BUF to the minimum buffer delay; (b2) including the buffer delay value D BUF in the minimum set of clock buffer delays; (b3) if the difference between the delay value D BUF minus the minimum clock buffer delay and the maximum level skew limit is less than or equal to the selected skew limit, then continuing from step (d); otherwise (b4) incrementing the buffer delay value D BUF by twice the selected skew limit and continuing from step (b2).
Claim 6
Dependent Claim
108 words
A computer program product comprising: a medium for embodying a computer program for input to a computer; and a computer program embodied in the medium for causing the computer to perform the following functions: (a) receiving as input a minimum buffer delay, a maximum level skew limit, and a selected skew limit; (b) generating a minimum set of clock buffer delays such that the difference between the optimum delay and one of the clock buffer delays is less than or equal to the selected skew limit for each clock buffer in the initial balanced clock tree; and (c) generating as output the minimum set of clock buffer delays.
Claim 7
Dependent Claim
108 words
A computer program product comprising: a medium for embodying a computer program for input to a computer; and a computer program embodied in the medium for causing the computer to perform the following functions: (a) receiving as input a minimum buffer delay, a maximum level skew limit, and a selected skew limit; (b) generating a minimum set of clock buffer delays such that the difference between the optimum delay and one of the clock buffer delays is less than or equal to the selected skew limit for each clock buffer in the initial balanced clock tree; and (c) generating as output the minimum set of clock buffer delays.
Claim 8
Dependent Claim
24 words
The computer program product of claim 5 wherein step (b) comprises including the minimum buffer delay in the minimum set of clock buffer delays.
Claim 9
Dependent Claim
42 words
The computer program product of claim 5 wherein step (b) comprises calculating each of the minimum set of clock buffer delays substantially equal to the sum of the minimum buffer delay and an integer multiple of two times the selected skew limit.
Claim 10
Dependent Claim
101 words
The computer program product of claim 5 wherein step (b) further comprises the steps of: (b1) initializing a buffer delay value D BUF to the minimum buffer delay; (b2) including the buffer delay value D BUF in the minimum set of clock buffer delays; (b3) if the difference between the delay value D BUF minus the minimum clock buffer delay and the maximum level skew limit is less than or equal to the selected skew limit, then continuing from step (d); otherwise (b4) incrementing the buffer delay value D BUF by twice the selected skew limit and continuing from step (b2).