Plaque It!
Sponsored by: Flash of Genius |
[0001] This application is a division of application Ser. No. 09/739,826, filed Dec. 20, 2000, now pending, and based on Japanese Patent Application No. 11-363393, filed Dec. 21, 1999, by Toshikazu KATO. This application claims only subject matter disclosed in the parent application and therefore presents no new matter.
[0002] 1. Field of the Invention
[0003] The present invention relates to a layout and wiring system and a wiring method for use in the automatic layout and wiring system, and more particularly, to a layout and wiring system and a wiring method for use in the automatic layout and wiring system, capable of wiring electronic components in accordance with a short-run rule which partially allows a wiring space smaller than the wiring minimum space according to a design rule only if a predetermined condition is fulfilled, and a recording medium which records the wiring method for use in the automatic layout and wiring system.
[0004] 2. Description of the Related Art
[0005] In an LSI (Large-Scale Integration) layout design, art-work data regarding the wiring in the entire chip is created based on data regarding the wiring in a library. The creation of such art-work data is performed based on the chip size and a circuitry diagram which are shown in the unit of logical functions (blocks) a collection of which are prepared as a library. The creation of such art-work data is performed using an automatic layout and wiring system as a CAD (Computer Aided Design) system. Along with the large scale and rapid development in the integration of the LSI chips in recent years, a higher degree of integration in automatic layout in automatic layout and wiring systems is desired. Hence, it is demanded that automatic layout and wiring systems include a wiring function for wiring a number of wiring layers and be able to wire electronic components even if a number of vias for connecting the wiring layers are included.
[0006] The structure of the conventionally-used automatic layout system and a process for automatically layout and wiring electronic components will now schematically be explained.
[0007]
[0008]
[0009] The process
[0010]
[0011] As shown in
[0012]
[0013] In the second conventional wiring method of
[0014]
[0015] As shown in
[0016] After the step
[0017] According to the conventional wiring methods, the allowable wiring space must be equal to or larger than the wiring minimum space S. However, recently, as long as the wiring space is equal to or smaller than a limit value of a predetermined wiring-facing length SL, the wiring space can be smaller than the wiring minimum value unless the wiring space is not further smaller than a short-run wiring space SS. This is called a short-run rule which is employed in the recent LSI manufacture. In the main automatic layout and wiring means
[0018] It is accordingly an object of the present invention to provide a wiring method for use in an automatic layout and wiring system, which can effectively employ a short-run rule for performing a wiring process and can realize a decrease in an occupied area of LSI chips.
[0019] In order to achieve the above object, according to the first aspect of the present invention, there is provided a wiring method for use in an automatic layout and wiring system which automatically performs laying out and wiring of electronic components in a grid having a plurality of grid lines set at a predetermined wiring pitch, the method comprising:
[0020] detecting whether a wiring space, between a wiring layer pattern of a via cell and a wiring layer pattern along a grid line which is parallel and adjacent to a grid line of the via cell, is equal to or larger than a short-run wiring space, and creating, when detected that the wiring space is equal to or larger than the short-run wiring space, via cell data including a via margin which is set in such a way that a wiring space between the parallel grid lines of the via cell is equal to or larger than a wiring minimum space (which is long), the via cell being registered in a library and including a via with a square shape, an upper wiring layer and a lower wiring layer both covering the via and extending by the via margin in all directions; and
[0021] performing laying out and wiring of the electronic components using the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
[0022] In the above method, there may be included a process for reading information including circuitry diagram information, a design rule, a cell/block library prior to the layout and wiring of the electronic components. This process may include a process for adapting a short-run rule. In the process for adapting a short-run rule, determination is made as to whether a wiring space between portions of via cells respectively along parallel and adjacent grids is equal to or larger than a short-run wiring space, when the length of the portions is within a limit value of a predetermined wiring-facing length. Further, in the process for adapting a short-run rule, there may be included a process for creating via-cell data, including a via margin which is so changed that the wiring space between the portions is equal to or larger than the wiring minimum space (which is large), based on the via cells. The process for adapting a short-run rule may include: a step of reading information including the limit value of a predetermined wiring-facing length suitable for the short-run rule and the allowable short-run wiring space; a step of determining that the short-run rule can be adapted when determined that the wiring space is equal to or larger than the short-run wiring space, and setting a via-margin changing flag indicating “change”; and a step of creating via cell data including a via margin which is so changed that the wiring space between the portions of wiring is equal to or larger than the wiring minimum space, based on the via cells, when the via-margin changing flag is set indicating “change” in the step of determining whether to adapt the short-run rule.
[0023] According to the second aspect of the present invention, there is provided a wiring method for use in an automatic layout and wiring system which automatically perform layout and wiring of electronic components in a grid having a plurality of grid lines set at a predetermined wiring pitch, the method comprising:
[0024] detecting whether a wiring space, between portions of wiring along grid lines respectively having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space, and creating, when detected that the wiring space is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space (long), each of the via cells being registered in a library and including a via with a square shape, an upper wiring layer and a lower wiring layer both covering the via and extending by the via margin in all directions; and
[0025] performing layout and wiring of the electronic components using the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
[0026] In the above method, there may be included a process for reading circuitry diagram information and information including a design rule and a cell/block library before performing wiring of laid out cells/blocks. During this process, determination is made as to whether a wiring space, between a via cell and a portion of wiring along a grid line which is parallel and adjacent to a grid of the via cell, smaller than the wiring minimum space and is equal to or larger than a short-run wiring space, when the length of the portions is within a limit value of a predetermined wiring-facing length. Further, in the above process, there may be included a process for creating via-cell data including a via margin which is so changed that the wiring space is equal to or larger than the wiring minimum space, based on the via cell. The process for creating via-cell data may include: a step of reading information including a limit value of a predetermined wiring-facing length suitable for the short-run rule and an allowable short-run wiring space; a step of determining that the short-run rule can be adapted when determined that the wiring space between the via cell and the portion of wiring is smaller than the wiring minimum space and equal to or larger than the short-run wiring space, and setting a via-margin changing flag indicating “change”; and a step of creating via-cell data including a via margin which is so changed that the wiring space is equal to or larger than the wiring minimum space, based on the via cell, when the via-margin changing flag is set indicating “change”.
[0027] According to the third aspect of the present invention, there is provided a computer readable recording medium which records a wiring method for use in an automatic layout and wiring system, the medium recording:
[0028] a first program for reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and an allowable short-run wiring space;
[0029] a second program for determining whether the short-run rule can be adapted when detected that a wiring space, between portions of wiring along grid lines of via cells which are parallel and adjacent to each other, is equal to or larger than the short-run wiring space, and setting, when determined that the short-run rule can be adapted, a via-margin changing flag indicating “change”;
[0030] a third program for creating via cell data including a via margin which is so changed that the wiring space is equal to or larger than a wiring minimum space based on the via cells, when determined that the via-margin changing flag is set indicating “change” by the second program;
[0031] a fourth program for performing wiring of arrayed blocks and cells using the via cell data;
[0032] a fifth program for replacing the via cell data into art-work data corresponding to the via cells, after completion of the wiring.
[0033] According to the fourth aspect of the present invention, there is provided a computer readable recording medium which records a wiring method for use in an automatic layout and wiring system, the medium recording:
[0034] a first program for reading information including a limit value of a predetermined wiring-facing length suitable for a short-run rule and an allowable short-run wiring space;
[0035] a second program for determining that the short-run rule can be adapted, when a wiring space between a via cell and a portion of wiring along a grid line which is parallel and adjacent to the via cell is smaller than a wiring minimum space (long) and equal to or larger than the short-run wiring space, and setting a via-margin changing flag indicating “change”;
[0036] a third program for creating via cell data including a via margin, which is so changed that the wiring space between the via cell and the portion of wiring is equal to or larger than the wiring minimum space, based on the via cell, when determined that the via-margin changing flag is set indicating “change” by the second program;
[0037] a fourth program for performing wiring of laid out blocks and cells using the created via cell data; and
[0038] a fifth program for replacing the via cell data with art-work data corresponding to the via cell after completion of the wiring.
[0039] According to the fifth aspect of the present invention, there is provided a layout and wiring system which automatically performs laying out and wiring of electronic components, comprising:
[0040] a detector which detects whether a space between a wiring pattern having a via cell and an adjacent wiring pattern is equal to or larger than a predetermined short-run wiring space;
[0041] a creator which creates, when detected that the space therebetween is equal to or larger than the predetermined short-run wiring space, via cell data including a via margin in such a way that a space between the via cell including the via margin and adjacent wiring is equal to or larger than a wiring minimum space; and
[0042] a drawer which performs laying out and wiring of the electronic components using the via cell data.
[0043] According to the sixth aspect of the present invention, there is provided a system which automatically performs laying out and wiring of electronic components, comprising:
[0044] a detector which detects whether a space, between portions of wiring having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space;
[0045] a creator which creates, when detected that the space therebetween is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space; and
[0046] a controller which performs laying out and wiring of the electronic components using the via cell data.
[0047] According to the seventh aspect of the present invention, there is provided an automatic layout and wiring system which automatically performs laying out and wiring of the electronic components in an grid having grid lines set at a predetermined wiring pitch, the system comprising:
[0048] a detector which detects that a space, between a via cell and a portion of wiring which is arranged along a grid line parallel and adjacent to a grid line of the via cell, is smaller than a wiring minimum space and equal to or larger than a short-run wiring space;
[0049] a creator which creates, when detected that the space therebetween is smaller than the wiring minimum space, via cell data including the via margin which is changed in such a way that the wiring space therebetween is equal to or larger than the wiring minimum space; and
[0050] a controller which performs laying out and wiring of the electronic components with the via cell data, and replaces the via cell data with art-work data corresponding to the via cell.
[0051] According to the eighth aspect of the present invention, there is provided a method of automatically performing laying out and wiring of electronic components, comprising:
[0052] detecting whether a space between a wiring pattern having a via cell and an adjacent wiring pattern is equal to or larger than a predetermined short-run wiring space, and creating, when detected that the space therebetween is equal to or larger than the predetermined short-run wiring space, via cell data including a via margin in such a way that a spaced between the via cell including the via margin and adjacent wiring is equal to or larger than a wiring minimum space; and
[0053] performing laying out and wiring of the electronic components using the via cell data.
[0054] According to the ninth aspect of the present invention, there is provided a method of automatically performing laying out and wiring of electronic components, comprising:
[0055] detecting whether a space, between portions of wiring having via cells which are parallel and adjacent to each other, is equal to or larger than a short-run wiring space, and creating, when detected that the space therebetween is equal to or larger than the short-run wiring space, via cell data including a via margin which is changed based on the via cells in such a way that the wiring space is equal to or larger than a wiring minimum space; and
[0056] performing laying and out wiring of the electronic components using the via cell data.
[0057] According to the tenth aspect of the present invention, there is provided a method of automatically performing laying out and wiring of electronic components in a grid having grid lines set at a predetermined wiring pitch, comprising:
[0058] detecting whether a space, between a via cell and a portion of wiring which is arranged along a grid line parallel and adjacent to a grid line of the via cell, is smaller than a wiring minimum space and equal to or larger than a short-run wiring space, and creating via cell data including the via margin which is changed in such a way that the wiring space therebetween is equal to or larger than the wiring minimum space; and
[0059] performing laying out and wiring of the electronic components with the via cell data, and replacing the via cell data with art-work data corresponding to the via cell.
[0060] The object and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078] Preferred embodiments of a layout and wiring system and wiring method of the present invention will now be explained with reference to the accompanying drawings. The hardware structure of the system is the same as the above-described conventional one. Thus, in this specification, only the characteristic operations of the system and processes of the wiring method will be described.
[0079]
[0080] In
[0081] The process
[0082]
[0083] Explanations will now specifically be made to the step
[0084]
[0085] When determined that the short-run rule is to be adapted in the sub-step
[0086] In the next sub-step
[0087] When determined that the short-run rule is not to be adapted in the sub-step
[0088] In this embodiment, in a sub-step
[0089] In the sub-step
[0090]
[0091] Then, the flow advances to a sub-step
[0092] Then, the flow advances to a sub-step
[0093] When determined that the inequality of V2M>W is not satisfied in the sub-step
[0094] In this embodiment, the via-cell width V2M=0.60 μm is obtained in the sub-step
[0095]
[0096] When determined that the via-margin changing flag is not set indicating “change” in the sub-step
[0097] In this embodiment, if it is determined that the via-margin changing flag is set indicating “change” in the sub-step
[0098] After the completion of the step
[0099] With the adaptation of the wiring method according to this embodiment, when carrying out a process
[0100] In a process
[0101] In
[0102] In the second embodiment of the present invention, the step
[0103]
[0104] In the next sub-step
[0105] In the next sub-step
[0106] If it is determined that the inequality of V2M>W is not satisfied in the sub-step
[0107]
[0108] When determined that the via-margin changing flag is not set indicating “change” in the sub-step
[0109] The following steps of wiring and outputting wiring data are the same as those of the first embodiment.
[0110] In the sub-step
[0111] In the sub-step
[0112] Various embodiments and changes may be made thereonto without departing from the broad spirit and scope of the invention. The above-described embodiments are intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiment. Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
[0113] This application is based on Japanese Patent Application No. HI 1-363393 filed on Dec. 21, 1999, and including specification, claims, drawings and summary. The disclosure of the above Japanese Patent Application is incorporated herein by reference in its entirety.