6795958

Method and Apparatus for Generating Routes for Groups of Related Node Configurations

PublishedSeptember 21, 2004
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
21 claims

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

1

1. A method of identifying a set of routes for a net having a set of pins in a region of a design layout, the method comprising: a) partitioning the region into a plurality of sub-regions, b) identifying a first set of sub-regions containing the net's pins; c) based on the first set of sub-regions, identifying a first route that traverses a second set of sub-regions, wherein the first and second set of sub-regions have a particular relationship; and d) based on the particular relationship, identifying a second route from the first route, wherein the second route traverses the first set of sub-regions.

2

2. The method of claim 1 further comprising identifying the particular relationship between the first and second sets of sub-regions.

3

3. The method of claim 2 , wherein identifying the particular relationship comprises retrieving an indicia that specifies the particular relationship from a storage structure.

4

4. The method of claim 2 , wherein the first and second sets of sub-regions have a symmetrical relationship.

5

5. The method of claim 4 , wherein identifying the second route comprises transforming the first route into the second route based on the symmetrical relationship.

6

6. The method of claim 5 , wherein transforming the first route comprises rotating the first route about an origin by a particular angle.

7

7. The method of claim 5 , wherein transforming the first route comprises flipping the first route about an axis.

8

8. The method of claim 5 , wherein transforming the first route comprises rotating the first route about an origin by a particular angle and flipping the rotated first route about an axis.

9

9. A method of identifying routes for nets in a region of a design layout, the method comprising: a) partitioning the region into a plurality of sub-regions, and b) for each particular net, i) identifying a set of sub-regions containing the net's pins; ii) retrieving a first set of routes for the identified set of sub-regions from a storage structure, wherein each route in the retrieved set of routes traverses a base set of sub-regions that has a particular relationship to the identified set of sub-regions; iii) identifying a second set of routes from the first set of routes based on the particular relationship between the base set of sub-regions and the identified set of sub-regions, wherein the second set of routes are routes for the particular net.

10

10. The method of claim 9 further comprising for each particular net identifying the particular relationship between the identified set of sub-regions for the net and the base set of sub-regions traversed by each retrieved route in the first set of routes.

11

11. The method of claim 9 , wherein a first net's identified set of sub-regions is identical to the base set of sub-regions traversed by the first set of routes for the first net, wherein identifying the second set of routes for the first net comprises specifying the first set of routes as the second set of routes.

12

12. The method of claim 9 , wherein identifying a second set of routes for a first net comprises rotating each of the routes in the first set of routes retrieved for the first net.

13

13. The method of claim 9 , wherein identifying a second set of routes for a first net comprises flipping each route in the first set of routes about an axis.

14

14. The method of claim 9 , wherein identifying a second set of routes for a first net comprises rotating each route in the first set of routes about an origin by a particular angle and then flipping each rotated route about an axis.

15

15. A computer readable medium that includes a computer program for identifying a route for a net in a region of a design layout, the computer program comprising: a) a first set of instructions for partitioning the region into a plurality of sub-regions, b) a second set of instructions for identifying a first set of sub-regions containing the net's pins; c) a third set of instructions for identifying, based on the first set of sub-regions, a first route that traverses a second set of sub-regions, wherein the first and second set of sub-regions have a particular relationship; and d) a third set of instructions for identifying, based on the particular relationship, a second route from the first route, wherein the second route traverses the first set of sub-regions.

16

16. The computer readable medium of claim 15 wherein the computer program further comprises a fourth set of instructions for identifying the particular relationship between the first and second sets of sub-regions.

17

17. The computer readable medium of claim 16 , wherein the first and second sets of sub-regions have a symmetrical relationship.

18

18. The computer readable medium of claim 15 , wherein the third set of instructions comprises a fourth set of instructions for transforming the first route into the second route based on the symmetrical relationship.

19

19. The computer readable medium of claim 18 , wherein the fourth set of instructions comprises a fifth set of instructions for rotating the first route about an origin by a particular angle.

20

20. The computer readable medium of claim 18 , wherein the fourth set of instructions comprises a fifth set of instructions for flipping the first route about an axis.

21

21. The computer readable medium of claim 18 , wherein the fourth set of instructions comprises a fifth set of instructions for rotating the first route about an origin by a particular angle and flipping the rotated first route about an axis.

Patent Metadata

Filing Date

Unknown

Publication Date

September 21, 2004

Inventors

Steven Teig
Joseph L. Ganley

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 APPARATUS FOR GENERATING ROUTES FOR GROUPS OF RELATED NODE CONFIGURATIONS” (6795958). https://patentable.app/patents/6795958

© 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.