7107556

Method and System for Implementing an Analytical Wirelength Formulation for Unavailability of Routing Directions

PublishedSeptember 12, 2006
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which the bounding box is determined using a formulation that is continuous along with its derivative; and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

2

2. The method of claim 1 in which the bounding box is compensated using a continuous formulation.

3

3. The method of claim 1 in which the bounding box is compensated using a non-continuous formulation.

4

4. The method of claim 1 in which a side of the bounding box is not compensated.

5

5. The method of claim 4 in which compensation of the side of the bounding box is not performed if the length of the side is not significant enough or is beneath a defined threshold.

8

8. A method of estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which the compensated bounding box comprises a rotated bounding box that is rotated by an angle other than 0, 90, 180, 270, or 360 degrees, and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

9

9. A computer program product comprising a computer usable medium having executable code to execute a method for estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which the bounding box is determined using a formulation that is continuous along with its derivative; and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

12

12. A computer program product comprising a computer usable medium having executable code to execute a method for estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which a side of the bounding box is not compensated and, in which compensation of the side of the bounding box is not performed if the length of the side is not significant enough or is beneath a defined threshold; and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

13

13. A computer program product comprising a computer usable medium having executable code to execute a method for estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which the compensated bounding box comprises a rotated bounding box that is rotated by an angle other than 0, 90, 180, 270, or 360 degrees; and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

14

14. A system for estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) logic for identifying a plurality of circuit elements for the net; (b) logic for identifying the availability of routing directions to route the plurality of circuit elements; (c) logic for compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which the bounding box is determined using a formulation that is continuous along with its derivative; and (d) logic for using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

17

17. A system for estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) logic for identifying a plurality of circuit elements for the net; (b) logic for identifying the availability of routing directions to route the plurality of circuit elements; (c) logic for compensating a bounding box to take into account one or more unavailable routing directions, the bounding box encompassing the plurality of circuit elements of the net, in which compensation of the side of the bounding box is not performed if the length of the side is not significant enough or is beneath a defined threshold; and (d) logic for using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

18

18. A method of estimating an interconnect line length to connect circuit elements of a net in an integrated circuit (“IC”) layout, the net representing interconnections between a set of circuit elements in the IC layout, the method comprising: (a) identifying a plurality of circuit elements for the net; (b) identifying the availability of routing directions to route the plurality of circuit elements; (c) compensating a bounding box to take into account one or more unavailable routing directions, wherein a side of the bounding box is not compensated, and compensation of the side of the bounding box is not performed if the length of the side is not significant enough or is beneath a defined threshold, the bounding box encompassing the plurality of circuit elements of the net; and (d) using the bounding box to estimate the interconnect line length to connect the circuit elements of the net.

Patent Metadata

Filing Date

Unknown

Publication Date

September 12, 2006

Inventors

Hussein Etawil
Krishna Belkhale
Lu Sha
Jonathan Frankle

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR IMPLEMENTING AN ANALYTICAL WIRELENGTH FORMULATION FOR UNAVAILABILITY OF ROUTING DIRECTIONS” (7107556). https://patentable.app/patents/7107556

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.