Claims
- 1. A method of optimizing clock network capacitance of an integrated circuit (IC), comprising:
identifying any crossover points between clock traces and signal traces, each clock trace shielded by reference traces routed on either side of the clock traces; and reducing clock trace to reference trace capacitance at identified crossover points.
- 2. The method of claim 1, wherein said reducing clock trace to reference trace capacitance comprises narrowing the reference traces at identified crossover points.
- 3. The method of claim 2, wherein said narrowing the reference traces comprises trimming the reference traces.
- 4. The method of claim 3, wherein said trimming the reference traces comprises notching the reference traces.
- 5. The method of claim 2, further comprising:
determining per unit length capacitance of a clock trace having an identified crossover point with a signal trace; determining additional capacitance between the clock trace and the signal trace at the identified crossover point; determining an amount of narrowing of reference traces at the identified crossover point to compensate for the additional capacitance; and narrowing the reference traces at the identified crossover point.
- 6. The method of claim 5, further comprising:
receiving, by an application program, a layout database of the IC, wherein
the application program performing said identifying any crossover points, and further calculating per unit length capacitance of a clock trace having an identified crossover point, calculating additional capacitance between the clock trace and the signal trace, and calculating an amount of narrowing of the reference traces; and the application program modifying the layout database to perform said narrowing of the reference traces.
- 7. The method of claim 5, further comprising:
executing a layout tool to generate a layout database of the IC; employing, by the layout tool, a control file that optimizes clock network capacitance of the IC during layout; the control file performing said identifying any crossover points, and further calculating per unit length capacitance of a clock trace having an identified crossover point, calculating additional capacitance between the clock trace and the signal trace, and calculating an amount of narrowing of the reference traces; and the control file cooperating with the layout tool to perform said narrowing of the reference traces.
- 8. A method of implementing a circuit on an IC, comprising:
routing first and second ground traces on either side of a clock trace on a first layer; locating a crossover point between the clock trace and a signal trace routed on a second layer; and reducing respective widths of the first and second ground traces at the crossover point.
- 9. The method of claim 8, wherein said routing comprises routing the first and second ground traces with approximately equal width and separated from the clock trace by approximately the same distance.
- 10. The method of claim 8, further comprising:
generating a layout database of the circuit; executing code operative on the layout database; and the code locating the crossover point and modifying the layout database to reduce the respective widths of first and second ground traces at the crossover point.
- 11. The method of claim 10, wherein said executing code comprises executing a drawing and layout tool that employs a clock network optimizer control file.
- 12. The method of claim 10, wherein said executing code comprises executing a clock network optimizer application program operative to modify a completed layout database.
- 13. The method of claim 8, wherein said reducing respective widths comprises notching at least one side of each of the first and second ground traces.
- 14. The method of claim 8, further comprising:
determining a per unit length capacitance along the clock trace; determining additional capacitance between the clock trace and the signal trace at the crossover point; and determining a width reduction of the first and second ground traces at the crossover point that compensates for the additional capacitance.
- 15. An integrated circuit, comprising:
a clock trace on a first layer and positioned approximately equidistant between first and second reference traces; a signal trace on second layer that crosses said clock trace; and said first and second reference traces each having approximately equal widths except being narrowed at each location in which said signal trace crosses said clock trace.
- 16. The integrated circuit of claim 15, wherein said first and second reference traces are each notched where it crosses said clock trace.
- 17. The integrated circuit of claim 15, wherein said clock trace exhibits a substantially uniform capacitance per unit length.
- 18. A media incorporating program code operative on a circuit layout database, said program code comprising:
first program code that identifies crossover points between signal traces and clock traces; second program code that calculates per unit length capacitance between each clock trace having at least one crossover point and corresponding first and second reference traces routed on either side of said each clock trace; third program code that calculates additional capacitance at each crossover point caused by a corresponding signal trace; and fourth program code that calculates width reduction of said corresponding first and second reference traces to compensate for said additional capacitance at each said crossover point.
- 19. The media of claim 18, wherein said program code further comprises:
fifth program code operative to modify the circuit layout database to reduce widths of each said corresponding first and second reference traces in accordance with corresponding calculated width reductions.
- 20. The media of claim 19, wherein said fifth program code programs notches into each reference trace of said corresponding first and second reference traces at each said crossover point.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/390055 filed on Jun. 18, 2002, which is incorporated herein by reference for all intents and purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60390055 |
Jun 2002 |
US |