Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
187 words
A method for wiring a semiconductor integrated circuit device having a plurality of cell rows each containing a plurality of cells respectively having cell terminals, and channel regions arranged between adjacent cell rows, comprising: a first step of assigning wiring routes for globally wiring cells of said plurality of cell rows to said cell rows and said channel regions, in accordance with a wiring request for realizing a predetermined circuit operation to obtain a plurality of nets with each net of said plurality of nets having at least a single X line and a single Y line; a second step of extracting trunks, extending along said channel regions from said nets; a third step of combining said trunks into a plurality of trunk groups, in accordance with X-coordinates of said trunks, and assigning the trunk groups to tracks of said channel regions; and a fourth step of determining a position of at least one cell row through which the Y line of each net of said plurality if nets passes, in order to perform through wiring for the cells corresponding to each of said plurality of nets.
Claim 2
Independent Claim
187 words
A method for wiring a semiconductor integrated circuit device having a plurality of cell rows each containing a plurality of cells respectively having cell terminals, and channel regions arranged between adjacent cell rows, comprising: a first step of assigning wiring routes for globally wiring cells of said plurality of cell rows to said cell rows and said channel regions, in accordance with a wiring request for realizing a predetermined circuit operation to obtain a plurality of nets with each net of said plurality of nets having at least a single X line and a single Y line; a second step of extracting trunks, extending along said channel regions from said nets; a third step of combining said trunks into a plurality of trunk groups, in accordance with X-coordinates of said trunks, and assigning the trunk groups to tracks of said channel regions; and a fourth step of determining a position of at least one cell row through which the Y line of each net of said plurality if nets passes, in order to perform through wiring for the cells corresponding to each of said plurality of nets.
Claim 3
Dependent Claim
59 words
A method according to claim 1, wherein the third step includes a sub-step of dividing at least one of said nets into a plurality of trunks, in accordance with coordinates of the corresponding cell rows and terminals of the cell, and a sub-step of connecting at least one of said nets, using a branch perpendicular to said divided trunks.
Claim 4
Dependent Claim
56 words
A method according to claim 1, wherein the third step includes a sub-step of determining coordinates of virtual two edges, using said trunks as segments having a length greater, by a given margin, than an actual value, and a sub-step of assigning said trunks to the tracks, based on the coordinates of the virtual two edges.
Claim 5
Dependent Claim
83 words
A method according to claim 1, wherein the third step includes a sub-step of determining an assignable range of channel regions with respect to two edges of each of said nets, and a sub-step of selecting other nets each having at least a common portion of ranges of the channel regions to be assigned and having a trunk having a distal edge adjacent to a rear edge of the trunk of each of said nets, and combining these trunks in the trunk groups.
Claim 6
Dependent Claim
48 words
A method according to claim 1, wherein the second step includes a sub-step of dividing at least one of said trunks into a plurality of line segments and extracting the line segments, and the third step includes a sub-step of combining the divided line segments with other trunks.
Claim 7
Dependent Claim
50 words
A method according to claim 1, wherein the third step includes a sub-step of detecting coordinates of two edges of the extracted trunks, and a sub-step of arranging another trunk having a coordinate adjacent to the coordinate of at least one of the two edges of each of said trunks.
Claim 8
Dependent Claim
45 words
A method according to claim 6, wherein the third step includes a sub-step of connecting the cell terminals of said nets, which have a common channel determined by the cell row corresponding to the cell terminals constituting each of said nets, through a common track.
Claim 9
Independent Claim
210 words
A method for wiring a semiconductor integrated circuit device having a plurality of cell rows which are formed on a semiconductor chip and are arranged along an X direction, and each of which is constituted by a plurality of cells having terminals, and channel regions arranged between the adjacent cell rows, comprising: a first step of assigning wiring routes for globally wiring cells of said plurality of cell rows to said cell rows and said channel regions selectively having at least one track, in accordance with a wiring request for realizing a predetermined circuit operation to obtain a plurality of nets each having at least a single X line and a single Y line; a second step of extracting a plurality of X lines, extending along said channel regions, from said nets; a third step of combining said X lines in a plurality of line groups, in accordance with X-coordinates of said X lines, and assigning the line groups to tracks of said channel regions; and a fourth step of determining a position of at least one cell row through which the Y line of each net of said plurality of nets passes, in order to perform through wiring for the cells corresponding to each of said plurality of nets.
Claim 10
Independent Claim
210 words
A method for wiring a semiconductor integrated circuit device having a plurality of cell rows which are formed on a semiconductor chip and are arranged along an X direction, and each of which is constituted by a plurality of cells having terminals, and channel regions arranged between the adjacent cell rows, comprising: a first step of assigning wiring routes for globally wiring cells of said plurality of cell rows to said cell rows and said channel regions selectively having at least one track, in accordance with a wiring request for realizing a predetermined circuit operation to obtain a plurality of nets each having at least a single X line and a single Y line; a second step of extracting a plurality of X lines, extending along said channel regions, from said nets; a third step of combining said X lines in a plurality of line groups, in accordance with X-coordinates of said X lines, and assigning the line groups to tracks of said channel regions; and a fourth step of determining a position of at least one cell row through which the Y line of each net of said plurality of nets passes, in order to perform through wiring for the cells corresponding to each of said plurality of nets.
Claim 11
Dependent Claim
50 words
A method according to claim 8, wherein the second step includes a sub-step of dividing at least one of the X-lines into a plurality of line components and extracting the line components, and the third step includes a sub-step of combining the line components with main lines of other nets.
Claim 12
Dependent Claim
61 words
A method according to claim 8, wherein the third step includes a sub-step of dividing at least one of said nets into a plurality of X lines, in accordance with coordinates of the corresponding cell rows and terminals of cells, and a sub-step of connecting the at least one of said nets using a line perpendicular to said divided X lines.
Claim 13
Dependent Claim
58 words
A method according to claim 8, wherein the third step includes a sub-step of determining coordinates of virtual two edges, using said X lines as lines having a length greater, by a given margin, than an actual value, and a sub-step of assigning said X lines to the tracks, based on the coordinates of the virtual two edges.
Claim 14
Dependent Claim
46 words
A method according to claim 8, wherein the third step includes a sub-step of detecting left- and right-edge coordinates of the extracted X lines, and a sub-step of arranging, in an identical tack, other X line having left-edges adjacent to the right-edges of said X line.
Claim 15
Dependent Claim
47 words
A method according to claim 12, wherein the third step includes a sub-step of connecting the terminals of cells of said nets, which have a common channel determined by the cell row corresponding to the terminals of cell constituting each of said nets, through a common track.