Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
185 words
A method for designing a wiring layout to connect multiple function blocks in an integrated circuit, each of said function blocks having at least one logic service terminal associated therewith for facilitating layout wiring thereof, said logic service terminals aligning with a predetermined grid pattern, said design method comprising the steps of: (a) generating for each of said logic service terminals a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect function blocks of said integrated circuit, said generated global wiring layout connecting to multiple logic service terminals of said logic service terminals aligned with said predetermined grid pattern; and (c) reformatting said global wiring layout to route wiring from each connected logic service terminal to its desired contact point on the associated function block using said corresponding locators generated in step (a).
Claim 2
Independent Claim
185 words
A method for designing a wiring layout to connect multiple function blocks in an integrated circuit, each of said function blocks having at least one logic service terminal associated therewith for facilitating layout wiring thereof, said logic service terminals aligning with a predetermined grid pattern, said design method comprising the steps of: (a) generating for each of said logic service terminals a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect function blocks of said integrated circuit, said generated global wiring layout connecting to multiple logic service terminals of said logic service terminals aligned with said predetermined grid pattern; and (c) reformatting said global wiring layout to route wiring from each connected logic service terminal to its desired contact point on the associated function block using said corresponding locators generated in step (a).
Claim 3
Dependent Claim
33 words
The wiring layout design method of claim 1, wherein said generating step (b) includes generating said global wiring layout using a conventional algorithm for routing of global wiring between on-grid logic service terminals.
Claim 4
Dependent Claim
95 words
The wiring layout design method of claim 1, wherein each of said function blocks includes at least an input structure or an output structure to be connected in said integrated circuit via said wiring layout, multiple logic service terminals being associated with each input structure to be connected in the wiring layout, and multiple logic service terminals being associated with each output structure to be connected in the wiring layout, and wherein said desired contact points generated in step (a) comprise dummy contact points which are transparent to said global wiring layout generating step (b).
Claim 5
Dependent Claim
46 words
The wiring layout design method of claim 3, wherein said generating step (a) further includes generating for each logic service terminal and corresponding dummy contact point an interconnecting dummy metal shape, said interconnecting dummy metal shapes being transparent to said global wiring layout generating step (b).
Claim 6
Dependent Claim
63 words
The wiring layout design method of claim 4, wherein for each logic service terminal connected in said global wiring layout, said reformatting step (c) includes reformatting said global wiring layout by transforming the corresponding dummy contact point to a real contact point and the dummy metal shape to a real metal shape interconnecting said real contact point and said connected logic service terminal.
Claim 7
Dependent Claim
46 words
The wiring layout design method of claim 5, wherein multiple output structures of said connected output structures in said function blocks comprise output diffusions and wherein said transforming produces for each of said output diffusions at least one associated real contact point in direct interface therewith.
Claim 8
Dependent Claim
74 words
The wiring layout design method of claim 5, wherein multiple input structures of said connected input structures in said function blocks comprise transistor gates and wherein for each transistor gate to be connected said reformatting step (c) includes designating the corresponding dummy contact point a new part of said gate and expanding said newly designated gate part by an amount sufficient to ensure connection of the associated logic service terminal to said transistor gate.
Claim 9
Independent Claim
181 words
A method for designing a wiring layout to connect a function block in an integrated circuit, said function block having at least one logic service terminal associated therewith for facilitating layout wiring thereof, said logic service terminal being aligned with a predetermined grid pattern, said design method comprising the steps of: (a) generating for said logic service terminal a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern of said logic service terminal, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect said function block in said integrated circuit, said generated global wiring layout connecting to said at least one logic service terminal aligned with said predetermined grid pattern; and (c) reformatting said global wiring layout to route wiring from said connected logic service terminal to its desired contact point on the associated function block using said corresponding locator generated in step (a).
Claim 10
Independent Claim
181 words
A method for designing a wiring layout to connect a function block in an integrated circuit, said function block having at least one logic service terminal associated therewith for facilitating layout wiring thereof, said logic service terminal being aligned with a predetermined grid pattern, said design method comprising the steps of: (a) generating for said logic service terminal a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern of said logic service terminal, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect said function block in said integrated circuit, said generated global wiring layout connecting to said at least one logic service terminal aligned with said predetermined grid pattern; and (c) reformatting said global wiring layout to route wiring from said connected logic service terminal to its desired contact point on the associated function block using said corresponding locator generated in step (a).
Claim 11
Independent Claim
192 words
A method for designing a wiring layout to connect function blocks in an integrated circuit, said design method comprising the steps of: (a) defining at least one logic service terminal for each function block of said integrated circuit, said logic service terminals facilitating wiring to said associated function blocks, said defining step including defining said logic service terminals such that each terminal is in alignment with a predetermined grid pattern; (b) generating for each of said on-grid logic service terminals a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern, such that at least some said desired contact points are located off-grid; (c) generating a global wiring layout to connect function blocks in said integrated circuit, said generated global wiring layout connecting to multiple logic service terminals of said logic service terminals aligned with said predetermined grid pattern; and (d) reformatting said global wiring layout to route wiring from each connected logic service terminal to the corresponding contact point on the associated function block using said locators generated in step (b).
Claim 12
Independent Claim
192 words
A method for designing a wiring layout to connect function blocks in an integrated circuit, said design method comprising the steps of: (a) defining at least one logic service terminal for each function block of said integrated circuit, said logic service terminals facilitating wiring to said associated function blocks, said defining step including defining said logic service terminals such that each terminal is in alignment with a predetermined grid pattern; (b) generating for each of said on-grid logic service terminals a corresponding locator designating a desired contact point for wiring from the logic service terminal to the associated function block, said contact point designation being irrespective of said predetermined grid pattern, such that at least some said desired contact points are located off-grid; (c) generating a global wiring layout to connect function blocks in said integrated circuit, said generated global wiring layout connecting to multiple logic service terminals of said logic service terminals aligned with said predetermined grid pattern; and (d) reformatting said global wiring layout to route wiring from each connected logic service terminal to the corresponding contact point on the associated function block using said locators generated in step (b).
Claim 13
Dependent Claim
26 words
The wiring layout design method of claim 9, wherein all of said contact points generated in step (b) are off-grid relative to said predetermined grid pattern.
Claim 14
Dependent Claim
32 words
The wiring layout design method of claim 9, wherein said desired contact points generated in step (b) comprise dummy contact points which are transparent to said global wiring layout generating step (c).
Claim 15
Dependent Claim
46 words
The wiring layout design method of claim 9, wherein said generating step (b) further includes generating for each logic service terminal and corresponding desired contact point an interconnecting dummy metal shape, said interconnecting dummy metal shapes being transparent to said global wiring layout generating step (c).
Claim 16
Dependent Claim
67 words
The wiring layout design method of claim 12, wherein for each logic service terminal connected in said global wiring layout generating step (c), said reformatting step (d) includes reformatting said global wiring layout by transforming the corresponding dummy contact point to a real contact point and the corresponding dummy metal shape to a real metal shape interconnecting said real contact point and said connected logic service terminal.
Claim 17
Independent Claim
231 words
A method for designing a wiring layout to connect function blocks in an integrated circuit, said design method comprising the steps of: (a) providing a computer database representative of each function block to be connected in said integrated circuit, said computer database including for each of said function blocks at least one logic service terminal associated therewith for facilitating layout wiring of said blocks, said logic service terminals being in alignment with a predetermined grid pattern, said computer database further including for each logic service terminal a locator designating a desired contact point for wiring from said logic service terminal to the associated function block, said contact point designations being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect function blocks in said integrated circuit using multiple function blocks of said function blocks in said computer database provided in step (a), said generated global wiring layout connecting at least some of said logic service terminals of said connected function blocks; and (c) reformatting said global wiring layout generated in step (b) to route wiring from each connected logic service terminal to the corresponding desired contact point on the associated function block using said locators contained within the computer database provided in step (a).
Claim 18
Independent Claim
231 words
A method for designing a wiring layout to connect function blocks in an integrated circuit, said design method comprising the steps of: (a) providing a computer database representative of each function block to be connected in said integrated circuit, said computer database including for each of said function blocks at least one logic service terminal associated therewith for facilitating layout wiring of said blocks, said logic service terminals being in alignment with a predetermined grid pattern, said computer database further including for each logic service terminal a locator designating a desired contact point for wiring from said logic service terminal to the associated function block, said contact point designations being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; (b) generating a global wiring layout to connect function blocks in said integrated circuit using multiple function blocks of said function blocks in said computer database provided in step (a), said generated global wiring layout connecting at least some of said logic service terminals of said connected function blocks; and (c) reformatting said global wiring layout generated in step (b) to route wiring from each connected logic service terminal to the corresponding desired contact point on the associated function block using said locators contained within the computer database provided in step (a).
Claim 19
Dependent Claim
38 words
The wiring layout design method of claim 14, wherein said generating step (b) includes generating said global wiring layout using a conventional algorithm for routing of global wiring between logic service terminals to connect their associated function blocks.
Claim 20
Dependent Claim
60 words
The wiring layout design method of claim 14, wherein said computer database provided in step (a) includes for each locator a corresponding dummy contact point and a dummy metal shape interconnecting said dummy contact point and the associated logic service terminal, said dummy contact points and said dummy metal shapes being transparent to said global wiring layout generating step (b).
Claim 21
Dependent Claim
65 words
The wiring layout design method of claim 16, wherein for each logic service terminal connected in said global wiring layout, said reformatting step (c) includes reformatting said global wiring layout by transforming the corresponding dummy metal contact point to a real contact point and the corresponding dummy metal shape to a real metal shape interconnecting said real contact point and said connected logic service terminal.
Claim 22
Dependent Claim
212 words
A design system for producing a wiring layout to connect function blocks in an integrated circuit, said design system comprising: a computer database containing representations of each function block to be connected in the integrated circuit, said computer database including for each of said function blocks at least one associated logic service terminal, each of said logic service terminals being in alignment with a predetermined grid pattern, said computer database further including for each logic service terminal a locator designating a desired contact point for wiring from said logic service terminal to the associated function block, said contact point designations being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; means for generating a global wiring layout to connect function blocks in said integrated circuit using multiple function blocks of said function blocks in said computer database, said generated global wiring layout connecting at least some of said logic service terminals of said connected function blocks; and means for reformatting said global wiring layout to route wiring from each connected logic service terminal to the corresponding desired contact point on the associated function block using said locators contained within said computer database.
Claim 23
Dependent Claim
212 words
A design system for producing a wiring layout to connect function blocks in an integrated circuit, said design system comprising: a computer database containing representations of each function block to be connected in the integrated circuit, said computer database including for each of said function blocks at least one associated logic service terminal, each of said logic service terminals being in alignment with a predetermined grid pattern, said computer database further including for each logic service terminal a locator designating a desired contact point for wiring from said logic service terminal to the associated function block, said contact point designations being irrespective of said predetermined grid pattern of said logic service terminals, such that at least some said desired contact points are located off-grid relative to said predetermined grid pattern; means for generating a global wiring layout to connect function blocks in said integrated circuit using multiple function blocks of said function blocks in said computer database, said generated global wiring layout connecting at least some of said logic service terminals of said connected function blocks; and means for reformatting said global wiring layout to route wiring from each connected logic service terminal to the corresponding desired contact point on the associated function block using said locators contained within said computer database.
Claim 24
Dependent Claim
103 words
The design system of claim 18, wherein said locator stored in said computer database for each of said logic service terminals comprises a dummy contact point and a dummy metal shape interconnecting said logic service terminal and said dummy contact point, and wherein said reformatting means includes means for reformatting said global wiring layout to route wiring from each connected logic service terminal to the corresponding desired contact point by transforming the corresponding dummy contact point to a real contact point and the corresponding dummy metal shape to a real metal shape interconnecting said real contact point and said connected logic service terminal.