Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
96 words
An apparatus for designing a circuit, said apparatus comprising: a Hardware Description Language Register-Transfer Level synthesizer for synthesizing a hardware description language characterization of a circuit into an instance-level circuit including a plurality of interconnected multiple gate components; a cell-based timing verifier to test the timing performance of said instance-level circuit, said cell-based timing verifier relying upon an instance level timing analysis of said instance-level circuit; and means for replacing at least one of said plurality of interconnected multiple gate components with a new multiple gate component to improve the timing performance of said instance-level circuit.
Claim 2
Independent Claim
96 words
An apparatus for designing a circuit, said apparatus comprising: a Hardware Description Language Register-Transfer Level synthesizer for synthesizing a hardware description language characterization of a circuit into an instance-level circuit including a plurality of interconnected multiple gate components; a cell-based timing verifier to test the timing performance of said instance-level circuit, said cell-based timing verifier relying upon an instance level timing analysis of said instance-level circuit; and means for replacing at least one of said plurality of interconnected multiple gate components with a new multiple gate component to improve the timing performance of said instance-level circuit.
Claim 3
Dependent Claim
28 words
The apparatus of claim 1 wherein said cell-based timing verifier utilizes accumulated real wiring capacitance values of primitive cells to test the timing performance of said instance-level circuit.
Claim 4
Dependent Claim
45 words
The apparatus of claim 2 wherein said cell-based timing verifier includes: means for propagating signal arrival times at each of said plurality of interconnected multiple gate components; and means for back-propagating required signal arrival times at each of said plurality of interconnected multiple gate components.
Claim 5
Dependent Claim
61 words
The apparatus of claim 1 wherein said cell-based timing verifier generates a set of cell timing values, said cell timing values including a plurality of slack values, each of said slack values representing the difference between a required arrival time of a signal and a computed worst case signal arrival time for one of said plurality of interconnected multiple gate components.
Claim 6
Dependent Claim
20 words
The apparatus of claim 4 wherein said replacing means selects said new multiple gate component based upon said slack values.
Claim 7
Dependent Claim
30 words
The apparatus of claim 1 wherein said Register-Transfer Level synthesizer generates a synthesis report describing circuit components utilized in said instance-level circuit and summarizing physical characteristics of said instance-level circuit.
Claim 8
Independent Claim
90 words
A method of designing a circuit, said method comprising the steps of: synthesizing a hardware description language characterization of a circuit into an instance-level circuit including a plurality of interconnected multiple gate components; executing an instance level timing analysis of said instance-level circuit to generate a set of cell time values; and replacing at least one of said plurality of interconnected multiple gate components with a new multiple gate component to improve the timing performance of said instance-level circuit, said replacing step relying upon said set of cell timing values.
Claim 9
Independent Claim
90 words
A method of designing a circuit, said method comprising the steps of: synthesizing a hardware description language characterization of a circuit into an instance-level circuit including a plurality of interconnected multiple gate components; executing an instance level timing analysis of said instance-level circuit to generate a set of cell time values; and replacing at least one of said plurality of interconnected multiple gate components with a new multiple gate component to improve the timing performance of said instance-level circuit, said replacing step relying upon said set of cell timing values.
Claim 10
Dependent Claim
43 words
The method of claim 7 wherein said executing step includes the steps of: propagating signal arrival times at each of said plurality of interconnected multiple gate components; and back-propagating required signal arrival times at each of said plurality of interconnected multiple gate components.
Claim 11
Dependent Claim
20 words
The method of claim 7 wherein said executing step results in the generation of a set of cell timing values.
Claim 12
Dependent Claim
40 words
The method of claim 7 wherein said replacing step includes the step of placing a directive in said hardware description language characterization of said circuit, said directive specifying a multiple gate component to execute a specified hardware description language operation.