Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
60 words
A method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 2
Independent Claim
60 words
A method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 3
Dependent Claim
116 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for providing a method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 4
Dependent Claim
116 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for providing a method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 5
Independent Claim
172 words
A method for performing a collective timing analysis for a circuit being designed, said method comprising, for each circuit element in each of first and second circuit models: performing a ting analysis for both said first and said second circuit models; storing values for both models for each circuit element; testing for compliance with a circuit timing requirement; ending said method if said compliance is met, otherwise: determining a delay value for said first model for a newly sized circuit element; determining a first circuit model difference between old and new delays for said first circuit model, said new delay being based on said newly sized circuit element; predicting a delay change for said second circuit model based upon said first circuit model difference; using said predicted delay change for said second circuit model if a determined accuracy for said second circuit model delay change is greater than a predetermined threshold, otherwise determining a delay value using said second circuit model; and returning to said step of storing values for both models.
Claim 6
Independent Claim
172 words
A method for performing a collective timing analysis for a circuit being designed, said method comprising, for each circuit element in each of first and second circuit models: performing a ting analysis for both said first and said second circuit models; storing values for both models for each circuit element; testing for compliance with a circuit timing requirement; ending said method if said compliance is met, otherwise: determining a delay value for said first model for a newly sized circuit element; determining a first circuit model difference between old and new delays for said first circuit model, said new delay being based on said newly sized circuit element; predicting a delay change for said second circuit model based upon said first circuit model difference; using said predicted delay change for said second circuit model if a determined accuracy for said second circuit model delay change is greater than a predetermined threshold, otherwise determining a delay value using said second circuit model; and returning to said step of storing values for both models.
Claim 7
Dependent Claim
39 words
The method as set forth in claim 3 wherein said second circuit model is effective to accomplish said timing analysis with more accuracy but requiring a greater amount of time for said timing analysis than said first circuit model.
Claim 8
Dependent Claim
15 words
The method as set forth in claim 4 wherein said circuit elements comprise gate circuits.
Claim 9
Dependent Claim
227 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for providing a method for performing a timing analysis for a circuit being designed, said method comprising, for each circuit element in each of first and second circuit models: performing a timing analysis for both said first and said second circuit models; storing values for both models for each circuit element; testing for compliance with a circuit timing requirement; ending said method if said compliance is met, otherwise: determining a delay value for said first model for a newly sized circuit element; determining a first circuit model difference between old and new delays for said first circuit model, said new delay being based on said newly sized circuit element; predicting a delay change for said second circuit model based upon said first circuit model difference; using said predicted delay change for said second circuit model if a determined accuracy for said second circuit model delay change is greater than a predetermined threshold, otherwise determining a delay value using said second circuit model; and returning to said step of storing values for both models.
Claim 10
Dependent Claim
227 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for providing a method for performing a timing analysis for a circuit being designed, said method comprising, for each circuit element in each of first and second circuit models: performing a timing analysis for both said first and said second circuit models; storing values for both models for each circuit element; testing for compliance with a circuit timing requirement; ending said method if said compliance is met, otherwise: determining a delay value for said first model for a newly sized circuit element; determining a first circuit model difference between old and new delays for said first circuit model, said new delay being based on said newly sized circuit element; predicting a delay change for said second circuit model based upon said first circuit model difference; using said predicted delay change for said second circuit model if a determined accuracy for said second circuit model delay change is greater than a predetermined threshold, otherwise determining a delay value using said second circuit model; and returning to said step of storing values for both models.
Claim 11
Dependent Claim
39 words
The method as set forth in claim 6 wherein said second circuit model is effective to accomplish said timing analysis with more accuracy but requiring a greater amount of time for said timing analysis than said first circuit model.
Claim 12
Dependent Claim
15 words
The method as set forth in claim 7 wherein said circuit elements comprise gate circuits.
Claim 13
Independent Claim
202 words
A method for optimizing characteristics of a circuit being designed, said method comprising the steps of: determining a required time at which a propagated input signal must arrive at predetermined nodes of a plurality of elements within the circuit, in order to enable the circuit to provide an output signal at a specified output time, said required time being measured from a predetermined input start time; determining corresponding arrival times measured from said predetermined input start time, said corresponding arrival times being representative of times which said propagated input signal actually arrives at said predetermined nodes; calculating a slack time at each of said predetermined nodes, said slack time being representative of a time difference between the arrival time and the required time; selecting an element in accordance with a predetermined weighting function with regard to said slack times; and changing a characteristic of said selected element; wherein said step of determining corresponding arrival times further includes: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 14
Independent Claim
202 words
A method for optimizing characteristics of a circuit being designed, said method comprising the steps of: determining a required time at which a propagated input signal must arrive at predetermined nodes of a plurality of elements within the circuit, in order to enable the circuit to provide an output signal at a specified output time, said required time being measured from a predetermined input start time; determining corresponding arrival times measured from said predetermined input start time, said corresponding arrival times being representative of times which said propagated input signal actually arrives at said predetermined nodes; calculating a slack time at each of said predetermined nodes, said slack time being representative of a time difference between the arrival time and the required time; selecting an element in accordance with a predetermined weighting function with regard to said slack times; and changing a characteristic of said selected element; wherein said step of determining corresponding arrival times further includes: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 15
Dependent Claim
272 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for optimizing characteristics of a circuit being designed, by accomplishing the steps of: determining a required time at which a propagated input signal must arrive at predetermined nodes of a plurality of elements within the circuit being designed, in order to enable the circuit being designed to provide an output signal at a specified output time, said required time being measured from a predetermined input start time; determining corresponding arrival times measured from said predetermined input start time, said corresponding arrival times being representative of times which said propagated input signal actually arrives at said predetermined nodes; calculating a slack time at each of said predetermined nodes, said slack time being representative of a time difference between the arrival time and the required time; selecting an element in accordance with a predetermined weighting function with regard to said slack times; and changing a size characteristic said selected element; wherein said step of determining corresponding arrival times further includes: a method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.
Claim 16
Dependent Claim
272 words
A storage medium which is selectively coupled to a processing circuit, said processing circuit including a medium reading device selectively operable to read said storage medium and provide program signals representative of indicia present on said storage media to the processing circuit, said storage medium being selectively operable in combination with said processing circuit for optimizing characteristics of a circuit being designed, by accomplishing the steps of: determining a required time at which a propagated input signal must arrive at predetermined nodes of a plurality of elements within the circuit being designed, in order to enable the circuit being designed to provide an output signal at a specified output time, said required time being measured from a predetermined input start time; determining corresponding arrival times measured from said predetermined input start time, said corresponding arrival times being representative of times which said propagated input signal actually arrives at said predetermined nodes; calculating a slack time at each of said predetermined nodes, said slack time being representative of a time difference between the arrival time and the required time; selecting an element in accordance with a predetermined weighting function with regard to said slack times; and changing a size characteristic said selected element; wherein said step of determining corresponding arrival times further includes: a method for performing a timing analysis for a circuit being designed, said method comprising: applying a first circuit model to determine a circuit signal propagation delay; periodically testing an accuracy characteristic of said circuit signal propagation delay; and applying a more accurate second circuit model whenever said accuracy characteristic is determined to be outside of a predetermined threshold level.