7284223

Wiring Method, Program, and Apparatus

PublishedOctober 16, 2007
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
25 claims

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

1

1. A wiring method of deciding wiring on a net unit basis with respect to a semiconductor circuit, comprising: a wiring area setting step wherein a maximum rectangle including a set of terminals constructing a net is set into a wiring area; a wiring deciding step wherein wiring between the nets is decided so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging step wherein, if it is decided in said wiring deciding step that a non-connected terminal or a rule violation exists, the present wiring area is enlarged in accordance with a preset parameter and, thereafter, the wiring is decided in said wiring deciding step.

2

2. A wiring method for a clip net in which in the case where one of a plurality of input terminals having a same function of cells arranged in a semiconductor circuit is used, the non-used input terminals are wired as clip terminals to power terminals, comprising: a wiring area setting step wherein a cell area is set into a wiring area; a wiring deciding step wherein wiring between the clip terminal and the power terminal is decided so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging step wherein, if it is decided in said wiring deciding step that a non-connected clip terminal or a rule violation exists, the present wiring area is enlarged in accordance with a preset parameter and, thereafter, the wiring is decided in said wiring deciding step.

3

3. A method according to claim 1 or 2 , wherein said parameter which is used in said wiring area enlarging step includes a default enlarging function for all nets as targets.

4

4. A method according to claim 1 or 2 , wherein said parameter which is used in said wiring area enlarging step includes a different enlarging function in accordance with a type of net.

5

5. A method according to claim 4 , wherein in said parameter which is used in said wiring area enlarging step, the enlarging function regarding a specific net is set to zero.

6

6. A method according to claim 1 or 2 , wherein said parameter which is used in said wiring area enlarging step includes a different enlarging function in accordance with a wiring layer.

7

7. A method according to claim 1 or 2 , wherein an enlarging function of said parameter which is used in said wiring area enlarging step is an enlargement ratio, the number of grids, or an increase dimension.

8

8. A method according to claim 1 or 2 , wherein said parameter which is used in said wiring area enlarging step is an enlarging function of both or either of the horizontal direction and the vertical direction of the rectangular wiring area.

9

9. A computer-readable storage medium which stores a program for allowing a computer to execute: a wiring area setting step wherein a maximum rectangle including a set of terminals constructing a net is set into a wiring area; a wiring deciding step wherein wiring between the nets is decided so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging step wherein, if it is decided in said wiring deciding step that a non-connected terminal or a rule violation exists, the present wiring area is enlarged in accordance with a preset parameter and, thereafter, the wiring is decided in said wiring deciding step.

10

10. A computer-readable storage medium which stores a program for allowing a computer to execute: a wiring area setting step wherein a cell area having clip terminals serving as non-used input terminals in the case where one of a plurality of input terminals having a same function is used and power terminals is set into a wiring area; a wiring deciding step wherein wiring between the clip terminal and the power terminal is decided so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging step wherein, if it is decided in said wiring deciding step that a non-connected clip terminal or a rule violation exists, the present wiring area is enlarged in accordance with a preset parameter and, thereafter, the wiring is decided in said wiring deciding step.

11

11. A storage medium according to claim 9 or 10 , wherein said parameter which is used in said wiring area enlarging step includes a default enlarging function for all nets as targets.

12

12. A program according to claim 9 or 10 , wherein said parameter which is used in said wiring area enlarging step includes a different enlarging function in accordance with a type of net.

13

13. A storage medium according to claim 12 , wherein in said parameter which is used in said wiring area enlarging step, the enlarging function regarding a specific net is set to zero.

14

14. A storage medium according to claim 9 or 10 , wherein said parameter which is used in said wiring area enlarging step includes a different enlarging function in accordance with a wiring layer.

15

15. A storage medium according to claim 9 or 10 , wherein an enlarging function of said parameter which is used in said wiring area enlarging step is an enlargement ratio, the number of grids, or an increase dimension.

16

16. A storage medium according to claim 9 or 10 , wherein said parameter which is used in said wiring area enlarging step is an enlarging function of both or either of the horizontal direction and the vertical direction of the rectangular wiring area.

17

17. A wiring apparatus for deciding wiring on a net unit basis with respect to a semiconductor circuit, comprising: a wiring area setting unit which sets a maximum rectangle including a set of terminals constructing a net into a wiring area; a wiring deciding unit which decides the wiring between the nets so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging unit which, if it is decided in said wiring deciding unit that a non-connected terminal or a rule violation exists, enlarges the present wiring area in accordance with a preset parameter and, thereafter, allows said wiring deciding unit to decide the wiring.

18

18. A wiring apparatus for a clip net in which in the case where one of a plurality of input terminals having a same function of cells arranged in a semiconductor circuit is used, the non-used input terminals are wired as clip terminals to power terminals, comprising: a wiring area setting unit which sets a cell area into a wiring area; a wiring deciding unit which decides the wiring between the clip terminal and the power terminal so as to realize a shortest distance for said wiring area as a target; and a wiring area enlarging unit which, if it is decided in said wiring deciding step that a non-connected clip terminal or a rule violation exists, enlarges the present wiring area in accordance with a preset parameter and, thereafter, allows said wiring deciding unit to decide the wiring.

19

19. An apparatus according to claim 17 or 18 , wherein said parameter which is used in said wiring area enlarging unit includes a default enlarging function for all nets as targets.

20

20. An apparatus according to claim 17 or 18 , wherein said parameter which is used in said wiring area enlarging unit includes a different enlarging function in accordance with a type of net.

21

21. An apparatus according to claim 20 , wherein in said parameter which is used in said wiring area enlarging unit, the enlarging function regarding a specific net is set to zero.

22

22. An apparatus according to claim 17 or 18 , wherein said parameter which is used in said wiring area enlarging unit includes a different enlarging function in accordance with a wiring layer.

23

23. An apparatus according to claim 17 or 18 , wherein an enlarging function of said parameter which is used in said wiring area enlarging unit is an enlargement ratio, the number of grids, or an increase dimension.

24

24. An apparatus according to claim 17 or 18 , wherein said parameter which is used in said wiring area enlarging unit is an enlarging function of both or either of the horizontal direction and the vertical direction of the rectangular wiring area.

25

25. An automatic wiring method, comprising: defining a wiring rectangle including a predetermined number of terminals, up to a total number of terminals; routing a wiring network to connect the terminals within the wiring rectangle with the shortest distance; and enlarging the wiring rectangle along two perpendicular sides according to a predetermined parameter when a terminal is not connected or the wiring network violates a user-defined rule.

Patent Metadata

Filing Date

Unknown

Publication Date

October 16, 2007

Inventors

Hideaki Katagiri

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. “WIRING METHOD, PROGRAM, AND APPARATUS” (7284223). https://patentable.app/patents/7284223

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