Method for wiring semiconductor integrated circuit device
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for wiring a semiconductor integrated circuit device includes a first step of assigning wiring routes for globally wiring cells of a plurality of cell rows to the cell arrays and the channel regions, in accordance with a wiring request for realizing a predetermined circuit operation, so as to obtain a plurality of nets, a second step of extracting X lines, extending along the channel regions, from the nets, a third step of combining the X lines in a plurality of line groups, in accordance wich X-coordinates of the X lines, and assigning the line groups to tracks of the channel regions, and a fourth step of determining a position of at least one cell row through which a Y line of the net passes, in order to connect the cells corresponding to the nets via the corresponding X lines.
28 Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification