Method and apparatus for designing an LSI layout utilizing cells having a predetermined wiring height in order to reduce wiring zones
First Claim
1. An LSI layout design method of designing, according to circuit design information, a layout of cells and cell interconnection on a semiconductor substrate and preparing a mask pattern based on the layout thus designed, comprising:
- an input processing for entering circuit design information and the information of a cell group which can be placed;
a cell placing processing for selecting cells from said cell group which can be placed, and for two-dimensionally placing said cells thus selected on a plane according to said circuit design information, thereby to design a layout of said selected cells arranged in a plurality of parallel cell rows;
a wiring zone height estimating processing for estimating, in said cell layout designed by said cell placing processing, the wiring zone height or length in a direction at a right angle to said cell rows, of a necessary wiring zone required between two adjacent cell rows for the purpose of wiring;
a cell changing processing for amending said cell layout by changing a cell placed on said cell layout designed by said cell placing processing, to a cell which has the same specifications and a different shape or a different cell terminal position and which is contained in said cell group which can be placed, thereby to reduce the area of a pure wiring zone disposed solely for the purpose of wiring, said pure wiring zone being required for assuring said wiring zone height of said necessary wiring zone, in addition to the over-the-cell wiring zones where wiring can be made on cells;
a wiring processing for designing a layout of cell interconnection according to said cell layout amended by said cell changing processing and according to said circuit design information; and
a mask pattern preparing processing for preparing a mask pattern based on said layout of cell and cell interconnection designed by said processings above-mentioned,wherein said cell changing processing comprises;
a cell row height determining processing for obtaining a cell row height such that said wiring zone height of said necessary wiring zone is assured in said over-the-cell wiring zone;
a cell merge processing for (i) acquiring, from said information entered by said input processing relating to said cell group which can be placed, the figure information of placement and wiring of transistors of cells forming each cell row, (ii) merging a plurality of cells of one cell row or two adjacent cell rows, into one cell, and (iii) vertically or horizontally compacting the figure of placement and wiring of the transistors of said plurality of cells such that the height of each of said cell rows is equal to said cell row height obtained by said cell row height determining processing; and
a processing for changing a plurality of cells out of said cells placed by said cell placing processing, to a cell obtained by said cell merge processing.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce a circuit block in area, the present invention provides an LSI layout design method having a cell changing processing for reducing a pure wiring zone in area.
By an input processing, circuit design information and cell library are entered. Then, a layout of cells arranged in a plurality of cell rows is designed by a cell placing processing. Then, the height of a wiring zone required between cell rows is estimated by a wiring zone height estimating processing. To reduce the area of a pure wiring zone other than the over-the-cell wiring zones, each of placed cells is changed, by a cell changing processing, to a cell having the same specifications and a different shape or a different terminal position. A layout of cell interconnection is designed by a wiring processing. Based on the layout thus obtained by the processings above-mentioned, a mask pattern is prepared and supplied by a mask pattern preparing processing.
-
Citations
6 Claims
-
1. An LSI layout design method of designing, according to circuit design information, a layout of cells and cell interconnection on a semiconductor substrate and preparing a mask pattern based on the layout thus designed, comprising:
-
an input processing for entering circuit design information and the information of a cell group which can be placed; a cell placing processing for selecting cells from said cell group which can be placed, and for two-dimensionally placing said cells thus selected on a plane according to said circuit design information, thereby to design a layout of said selected cells arranged in a plurality of parallel cell rows; a wiring zone height estimating processing for estimating, in said cell layout designed by said cell placing processing, the wiring zone height or length in a direction at a right angle to said cell rows, of a necessary wiring zone required between two adjacent cell rows for the purpose of wiring; a cell changing processing for amending said cell layout by changing a cell placed on said cell layout designed by said cell placing processing, to a cell which has the same specifications and a different shape or a different cell terminal position and which is contained in said cell group which can be placed, thereby to reduce the area of a pure wiring zone disposed solely for the purpose of wiring, said pure wiring zone being required for assuring said wiring zone height of said necessary wiring zone, in addition to the over-the-cell wiring zones where wiring can be made on cells; a wiring processing for designing a layout of cell interconnection according to said cell layout amended by said cell changing processing and according to said circuit design information; and a mask pattern preparing processing for preparing a mask pattern based on said layout of cell and cell interconnection designed by said processings above-mentioned, wherein said cell changing processing comprises; a cell row height determining processing for obtaining a cell row height such that said wiring zone height of said necessary wiring zone is assured in said over-the-cell wiring zone; a cell merge processing for (i) acquiring, from said information entered by said input processing relating to said cell group which can be placed, the figure information of placement and wiring of transistors of cells forming each cell row, (ii) merging a plurality of cells of one cell row or two adjacent cell rows, into one cell, and (iii) vertically or horizontally compacting the figure of placement and wiring of the transistors of said plurality of cells such that the height of each of said cell rows is equal to said cell row height obtained by said cell row height determining processing; and a processing for changing a plurality of cells out of said cells placed by said cell placing processing, to a cell obtained by said cell merge processing. - View Dependent Claims (2, 3)
-
-
4. An LSI layout design apparatus for designing, in an LSI design process, a layout of cells and cell interconnection on a semiconductor substrate according to circuit design information, and preparing a mask pattern based on the layout thus designed, comprising:
an input means for entering circuit design information and the information of a cell group which can be placed; a cell placing means for selecting cells from said cell group which can be placed, and for two-dimensionally placing said cells thus selected on a plane according to said circuit design information entered by said input means, thereby to design a layout of said selected cells arranged in a plurality of parallel cell rows; a wiring zone height estimating means for estimating, in said cell layout designed by said cell placing means, the wiring zone height or length in a direction at a right angle to said cell rows, of a necessary wiring zone required between two adjacent cell rows for the purpose of wiring; a cell changing means for amending said cell layout by changing a cell placed on said cell layout designed by said cell placing means, to a cell which has the same specifications and a different shape or a different cell terminal position and which is contained in said cell group which can be placed, thereby to reduce the area of pure 45 wiring zone disposed solely for the purpose of wiring, said pure wiring zone being required for assuring said wiring zone height of said necessary wiring zone, in addition to the over-the-cell wiring zones where wiring can be made on cells; a wiring means for designing a layout of cell interconnection according to said cell layout amended by said cell changing means and according to said circuit design information; and a mask pattern preparing means for preparing a mask pattern based on said layout of cell interconnection designed by said means above-mentioned, wherein said cell changing processing comprises; a cell row height determining means for obtaining a cell row height such that said wiring zone height of said necessary wiring zone is assured in said over-the-cell wiring zone; a cell merge means for (i) acquiring, from said information entered by said input means relating to said cell group which can be placed, the figure information of placement and wiring of transistors of cells forming each cell row, (ii) merging a plurality of cells of one cell row or two adjacent cell rows, into one cell, and (iii) vertically or horizontally compacting the figure of placement and wiring of the transistors of said plurality of cells such that the height of each of said cell rows is equal to said cell row height obtained by said cell row height determining means; and a means for changing a plurality of cells out of said cells placed by said cell placing means, to a cell obtained by said cell merge means. - View Dependent Claims (5, 6)
Specification