1. Field of the Invention
This invention relates to a physical information extracting/reflecting method for a semiconductor integrated circuit, and hierarchical circuit information with physical information and circuit designing method using the extracting/reflecting method.
2. Description of the Related Art
A large scale semiconductor integrated circuit (LSI) is a key device indispensable to an electric appliance. By making fine the size of mountable minimum transistors, the LSI has increased the number of circuits mountable in the LSI to realize sophisticated function.
As a technique for designing the LSI incorporating these large number of circuit elements and functional modules, a hierarchy designing method has been generally adopted. The hierarchy designing method is as follows. First, for each of small-scale modules, circuit design and layout design are executed individually. Next, the circuit design and layout design for functional modules which can be realized by combining the small-scale functional modules are executed. By combining these functional modules in a bottom-up manner, a large scale module is designed.
Concretely, a cell d1 is composed of two cells b1 and a cell b2. Further, the cell b1 is composed of a cell a1 and a cell a2. The cell b2 is composed of the cell a1 and a cell a3. Level expresses the level of the hierarchy. Level 1 represents a top level and Level 2 represents in order a level below the top level by one level.
Instances x1 (0202, 0212) and x2 (0202, 0213) have the same function and refer to the same cell so that the substantial quantity of data can be realized by ½. In this way, the hierarchy design handles the instances having the same function as the cell and adopts a structure referring to the cell, thereby realizing an efficient data structure.
Next, the hierarchy designing technique will be explained. First, as seen from
Next, as seen from
Next, as seen from
As described above, the simulation with no physical information permits the operation in an ideal status to be verified at a high speed, but provide a problem in accuracy in which the physical information such as a layout parameter or shape changes existing within the layout into consideration. On the other hand, the simulation with physical information permits the circuit to be verified with high accuracy taking the physical information such as a layout parameter or shape changes existing within the layout into consideration, but provides a problem of increasing a simulating time because it is flat processing. JP-A-10-143551 proposes a technique for feeding back the physical information to the circuit information. However, partial circuits are flat. So if the partial circuit for feedback are large, the processing time increases inevitably.
This invention has been accomplished in view of the above circumstance. An object of this invention is to reflect physical information with its accuracy kept on hierarchical circuit information by reflecting the physical information extracted from layout information on the hierarchical circuit information while maintaining its hierarchical structure and creating the hierarchical circuit information with the physical information, thereby realizing high speed of circuit simulation and reduction in a quantity of data.
To this end, this invention is characterized by comprising a physical information extracting step of extracting physical information from layout information; and a physical information reflecting step of reflecting the physical information extracted on hierarchically organized circuit information while maintaining its hierarchical structure, thereby providing the hierarchical circuit information with the physical information.
In this invention, the physical information refers to element information on a parasitic element, a parasitic coupling element, a device element, a cell, etc. and the information on the shape, performance, characteristic, physical status, etc of each element.
In this invention, the layout information is hierarchically organized layout information; and the physical information extracting step includes a step of extracting the physical information by flattering a lower level of a part or entirety of the hierarchically organized layout information.
In this invention, the layout information contains a layout portion corresponding to the hierarchically organized circuit information, which is not hierarchically organized.
In accordance with this configuration, the physical information for the corresponding layout can be reflected on the hierarchically organized circuit information while maintaining it hierarchical structure. For this reason, the quantity of data to be reflected can be reduced and the time of simulation on which the physical information is reflected can be shortened.
In this invention, the physical information extracting step includes a step of extracting the physical information having information on a level at issue and the component for each level.
In this invention, the physical information extracting step includes a step of extracting the physical information having information on a level at issue, connecting information between levels and the component for each level.
In this invention, the layout information is another semiconductor manufacturing process layout information based on the basis of another semiconductor manufacturing process different from a semiconductor manufacturing process at issue; and the physical information extracting step includes a post-processing step of extracting the physical information from another semiconductor manufacturing process layout information and correcting the physical information so that the physical information not changing according to semiconductor manufacturing processes is not corrected whereas the physical information changing according to the semiconductor manufacturing processes is corrected so as to be suited to the semiconductor manufacturing process at issue using difference information between another semiconductor manufacturing process and the semiconductor manufacturing process at issue.
In accordance with this configuration, if there is the layout information already designed by another semiconductor manufacturing process, using the difference information, the physical information extracted is corrected for reusing. For this reason, the time taken for extraction can be shortened. In addition, even if there is no layout for a target manufacturing process, the hierarchical circuit information with physical information can be obtained.
In this invention, the layout information is another semiconductor manufacturing process layout information on the basis of another semiconductor manufacturing process different from a semiconductor manufacturing process at issue; and the physical information extracting step includes a pre-processing step of correcting another semiconductor manufacturing process layout information into the layout information for the semiconductor manufacturing process at issue through process migration so that it is suited to the semiconductor manufacturing process at issue using difference information between the semiconductor manufacturing process at issue and another semiconductor manufacturing process.
In accordance with this configuration, quality improvement or area reduction of the layout can be realized through process migration. Further, using the difference information relative to the layout changed through the process migration, the physical information extracted is corrected for reusing. Thus, even if there is no layout of a target semiconductor manufacturing process, the hierarchical circuit information with physical information as well as the layout information of the target semiconductor manufacturing process can be obtained. In short, the number of man-hours and designing period can be reduced.
In this invention, the layout information is another layout information different from the layout information at issue; and the physical information extracting step includes a post-processing step of extracting the physical information from another layout information and correcting the physical information different from that for the layout information at issue so that it is suited to the layout information at issue using difference information between the layout information at issue and another layout information.
In accordance with this configuration, where the layout from which the physical information has been extracted has been modified, using the difference information on the layout modified, the physical information extracted is corrected for reusing. For this reason, the processing time taken for extracting the physical information can be reduced. In addition, even if there is no target layout, the circuit information with physical information can be obtained.
In this invention, the layout information is another layout information different from the layout information at issue; and the physical information extracting step includes a pre-processing step of correcting another layout information so that it is suited to the layout information at issue using difference information between the layout information at issue and another layout information.
In accordance with this configuration, where the layout from which the physical information has been extracted is modified, using the difference information on the layout modified, the physical information extracted is corrected for reusing. For this reason, even if there is no target layout, the circuit information with physical information can be obtained. Thus, the number of man-hours and designing period can be reduced.
In this invention, the physical information reflecting step includes a step of reflecting the physical information on an element included in the circuit information.
In this invention, the physical information reflecting step includes a step of adding another element to the circuit information.
In this invention, the physical information reflecting step includes a step of reflecting the physical information on the hierarchically organized circuit information using algebras.
In accordance with this configuration, by using the algebras for the common physical information, the time taken for extraction and quantity of data of the physical information extracted can be reduced.
In this invention, the physical information reflecting step includes a step of reflecting the physical information on the circuit information in different levels using algebras.
In this invention, the physical information reflecting step includes a step of reflecting the physical information on the hierarchically organized information by reflecting the physical information on net list creating information.
In this invention, the physical information reflecting step includes a step of reflecting the physical information on the hierarchically organized information by creating cells.
In accordance with this configuration, since the physical information corresponding to each of different layout portions can be reflected by creating cells, the time taken for extraction can be reduced.
This invention further comprises the step of manually or automatically selecting an optimum physical information reflecting step on the basis of control information for optimizing the processing time for circuit simulation.
In accordance with this configuration, the processing time of circuit simulation based on the reflection of the physical information can be reduced.
This invention further comprises the step of manually or automatically selecting an optimum physical information reflecting step on the basis of control information for optimizing the quantity of data.
In accordance with this configuration, the processing time of circuit simulation based on the reflection of the physical information can be reduced.
In this invention, the physical information reflecting step includes a step of reflecting at least two items of layout information corresponding to the circuit information in a single level on the circuit information in the single level.
In accordance with this configuration, the quantity of data of the physical information extracted/reflected can be reduced.
In this invention, the physical information reflecting step includes a step of reflecting the physical information extracted for a common layout portion from at least two items of layout information corresponding to the circuit information in a single level and the physical information extracted for the other portion than the common layout portion on the circuit information in the single level.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted/reflected can be reduced.
In this invention, the physical information reflecting step includes a step of setting a threshold value as control information for controlling unification, summarizing various items of physical information in the same physical information using the threshold value if they are not larger than or smaller than the threshold value and reflecting the same physical information on the hierarchically organized circuit information.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted and reflected can be reduced without lowering the accuracy so greatly according to the threshold value.
In this invention, the same physical information is summarized at an average value, a maximum value or a minimum value.
In this invention, the threshold value may be a ratio.
In this invention, the threshold value may be a numerical value.
In this invention, the threshold value may be evenly set for the circuit information and the physical information.
In this invention, the threshold value may be individually set for the circuit information, physical information or a combination thereof.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted/reflected can be reduced according to the requirement of accuracy for a target circuit.
In this invention, the threshold value may be individually set for the circuit information, physical information or a combination thereof on the basis of an evaluation equation previously set.
In this invention, the threshold value is set for each level, and which of an upper level and an lower level should be given priority is set individually or evenly.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted and reflected can be reduced without lowering the accuracy so greatly according to the level.
In this invention, the unification may be carried out using an optimum threshold value for optimizing the processing time of circuit simulation, which is manually or automatically selected.
In accordance with this configuration, the time for the circuit simulation based on the physical information extracted and reflected can be reduced.
In this invention, the unification may be carried out using an optimum threshold value for optimizing the quantity of data, which is manually or automatically selected.
In accordance with this configuration, the time taken for the circuit simulation based on the physical information extracted and reflected can be reduced.
In this invention, the unification may be carried out using an optimum threshold value for optimizing the accuracy of circuit simulation, which is manually or automatically selected.
In accordance with this configuration, the accuracy of the circuit simulation based on the physical information extracted and reflected can be maximized.
In this invention, the physical information reflecting step includes a step of saving the hierarchical circuit information after the physical information has been reflected thereon, with a different name from that before reflected.
In accordance with this configuration, the circuit information used for circuit verification and layout design and the circuit information on which the physical information has been reflected can be both saved and the correspondence therebetween can be clarified.
In this invention, the physical information reflecting step includes a step of saving the hierarchical circuit information after the physical information has been reflected thereon, with a different name from that before reflected and in relation to setting information and threshold information.
In this invention, the circuit information after reflected may be information used for circuit verification and the circuit information before reflected may be information used for layout.
In this invention, the physical information reflecting step is an individual level physical information reflecting step of reflecting the physical information having the component for each level on the hierarchical organized circuit information as a level parameter.
In accordance with this configuration, since the physical information is given for each level, the quantity of data of the physical information can be reduced.
In this invention, the individual level physical information reflecting step employs control information for controlling the number of levels.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted and reflected can be reduced taking necessary accuracy of the circuit simulation into consideration.
In this invention, the control information for controlling the number of levels contains the control information for each cell.
In this invention, the control information for controlling the number of levels contains the control information for each instance.
In this invention, the control information for controlling the number of levels contains the control information for each net.
In this invention, the control information for controlling the number of levels contains the control information for each physical information.
In this invention, the control information for controlling the number of levels contains the control information set on the basis of an evaluation equation.
In this invention, the each level physical information reflecting step employs control information for controlling the number of connecting points between a level at issue and another level.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted and reflected can be reduced according to the requirement of the accuracy of a target circuit by controlling the number of connecting points between the level at issue and another level.
The control information for controlling the number of connecting points between the levels contains the control information individually set according to the number of connecting points between a level at issue and another level.
In accordance with this configuration, the quantity of data of the physical information for the common layout portion extracted and reflected can be reduced according to the requirement of the accuracy of an individual target circuit by controlling the number of connecting points between the level at issue and another level.
In this invention, the control information for controlling the number of connoting points between levels contains the control information for each cell.
In this invention, the control information for controlling the number of connecting points between the level at issue and another level contains the control information for each instance.
In this invention, the control information for controlling the number of connecting points between the level at issue and another level contains the control information for each net.
In this invention, the control information for controlling the number of connecting points between the level and another level contains the control information for each physical information.
In this invention, the control information for controlling the number of connecting points between the level and another level contains the control information set on the basis of an evaluation equation.
In this invention, the physical information reflecting step includes a physical information changing step of changing another physical information according to the physical information at issue and reflecting the changed physical information on the circuit information.
In accordance with this configuration, since the physical information to be reflected can be reduced, the processing time taken for extraction/reflection can be reduced.
The physical information extracting/reflecting method according to this invention is characterized in that the circuit information with physical information is optimized using the control information for controlling the unification, control information for controlling the number of levels, or control information for controlling the number of connecting points between the level at issue and another level.
In accordance with this configuration, the circuit information with the physical information extracted and reflected can be optimized from the standpoint of data quantity, circuit simulation time, accuracy, etc.
In this invention, the physical information relates to a parasitic element.
In this invention, the physical information relates a parasitic coupling capacitor element.
In this invention, the physical information relates to the shape parameter of a device.
In this invention, the physical information relates to the model of a device.
In this invention, the physical information relates to a physical parameter.
In this invention, the circuit information relates to a circuit diagram.
In this invention, the circuit information relates to a net list.
This invention relates to a hierarchical circuit data with physical information in which the physical information is added to the hierarchical circuit information using algebras.
In this invention, the physical information is added the circuit information in different levels using algebras.
In this configuration, the data quantity of the hierarchical circuit data with physical information can be reduced.
In this invention, the physical information is added to the hierarchical circuit information using net list creating information.
In this configuration, the data quantity of the hierarchical circuit data with physical information can be reduced.
In this invention, a cell different from the cell to which the layout data refers is referred to so that the physical information equivalent to the layout information is provided.
In accordance with this configuration, the hierarchical circuit data with physical information can be obtained relatively easily.
In accordance with this invention, by reflecting various kinds of physical information existing on a layout on hierarchically organized circuit information while maintaining the accuracy of the physical information, high speed of circuit simulation reflecting the physical information thereon and reduction in the quantity of data can be realized.
Now referring to the drawings, a detailed explanation will be given of various embodiments of this invention. In these embodiments of this invention, like reference numerals refer to like constituents in the prior art for omission of explanation.
Referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the first embodiment of this invention.
The physical information extracting step 01402 in this invention is characterized by flattering a lower level of a part or entirety of hierarchically organized layout information to provide physical information and reflecting the extracted physical information on hierarchical circuit information so that it has the information of the level at issue and component for each level.
Referring to
With an input of the physical information 01403 thus extracted and the hierarchical circuit information 01404 which is circuit information in a hierarchical structure, the physical information is reflected on the hierarchical circuit information in the physical information reflecting step 01405, thereby providing hierarchical circuit information with physical information 01406.
Accordingly, various kinds of physical information existing on the layout are extracted for the information on the level of the pertinent cell and component for each level is extracted, and can be reflected on the circuit information in the hierarchical structure. By using the hierarchical circuit information with physical information 01406, high speed and reduction in data quantity in the circuit simulation reflecting the physical information can be realized.
In the first embodiment, the multiplier m was used as the physical information. On the other hand, in this embodiment which is a modification of the first embodiment, a drain diffused area ad, a drain diffused peripheral length pd will be used as the physical information. First, referring to
Next, consideration is made on the Level in which the the drain diffused area ad and drain diffused peripheral length pd of the transistor are determined. In this embodiment, the diffused region changes according to the region of an adjacent transistor isolation layer so that the above physical information is determined after the adjacent transistor has been arranged. In
As described above, for a part or entirety of the layout information necessary to extract the information on the level at issue and component for each level, the lower level is developed to extract the physical information. Incidentally, even if the layout portion corresponding to the circuit information hierarchically organized is not hierarchically organized, as long as its correspondence to the circuit information in the level on which the physical information is evident, the physical information may be likewise extracted.
As the third embodiment of this invention, an explanation will be given of a method for creating the physical information in a target semiconductor manufacturing process by using difference information between both semiconductor manufacturing processes on the basis of the physical information extracted from the layout of another semiconductor manufacturing process different from the target semiconductor manufacturing process.
It is assumed that the layout information 01501 in the semiconductor manufacturing process different from the target layout information exists beforehand.
First, in a physical information extracting step 01502, physical information 01503 is extracted from the layout information in another semiconductor manufacturing process. In this case, if the physical information 01503 in another semiconductor manufacturing process 01503 extracted in previous designing exists beforehand, it is not necessary to newly extract this physical information 01503.
Next, in a physical information reflecting step 01505 with a correction processing function, on the basis of the difference information between another semiconductor manufacturing process and the target semiconductor manufacturing process, the value of the physical information 01503 extracted is corrected, and the correction result is reflected on the hierarchical circuit information 01504, thereby creating hierarchical information with the physical information 01506.
Thus, in accordance with this invention, the processing time taken for extraction of the physical information can be shortened. In addition, even if there is no layout in the target semiconductor manufacturing process, the hierarchical circuit information with the physical information can be obtained.
As the fourth embodiment of this invention, an explanation will be given of a method for creating the layout information and physical information in a target semiconductor manufacturing process by using difference information between both semiconductor manufacturing processes on the basis of the physical information extracted from the layout for another semiconductor manufacturing process different from the target semiconductor manufacturing process.
It is assumed that the layout information 01601 for the semiconductor manufacturing process different from the target layout information exists beforehand.
First, in a physical information extracting step with a correction processing function 01602, another semiconductor manufacturing process layout information 01601 is corrected on the difference information between a target semiconductor manufacturing process and another semiconductor manufacturing process and its physical information is extracted, thereby extracting the physical information 01603 of the target semiconductor manufacturing process.
Next, in a physical information reflecting step 01605, the physical information 01603 thus extracted is reflected on hierarchical circuit information 01604, thereby creating hierarchical circuit information with physical information 01606.
Therefore, in accordance with this embodiment, even if there is no layout for the target semiconductor manufacturing process, the layout information and hierarchical circuit information with physical information of the target semiconductor manufacturing process can be obtained. Namely, the designing number of man-hours and designing period can be reduced.
As the fifth embodiment of this invention, an explanation will be given of a method for creating the physical information of a target layout by using difference information between both layouts on the basis of the physical information extracted from the information of another layout different from the target layout.
Where circuit correction or layout correction is made for the layout already designed, it is assumed that another layout information 01701 different from the target layout information exists beforehand.
First, in a physical information extracting step 01702, another physical information 01703 is extracted from another layout information 01701. In this case, if the physical information 01703 extracted in previous designing exists beforehand, it is not necessary to newly extract this physical information 01703.
Next, in a physical information reflecting step 01705 with a correction processing function, on the basis of the difference information between another layout and the target layout, the value of the physical information 01703 extracted is corrected, and the correction result is reflected on hierarchical circuit information 01704, thereby creating hierarchical information with the physical information 01706.
Thus, in accordance with this invention, the processing time taken for extraction of the physical information can be shortened. In addition, even if there is no target layout, the hierarchical circuit information with physical information can be obtained.
As the sixth embodiment of this invention, an explanation will be given of a method for creating the information of a target layout by using the difference information between the target layout and another layout.
Where circuit correction or layout correction is made for the layout already designed, it is assumed that another layout information 01801 different from the target layout information exists beforehand.
First, in a physical information extracting step with a correction processing function 01802, another layout information 01801 is corrected on the basis of the difference information between a target layout and another layout and its physical information is extracted, thereby extracting the physical information 01803 of the target layout.
Next, in a physical information reflecting step 01805, the physical information 01803 thus extracted is reflected on hierarchical circuit information 01804, thereby creating hierarchical circuit information with physical information 01806.
Therefore, in accordance with this invention, even if there is no layout for the target semiconductor manufacturing process, the layout information and hierarchical circuit information with physical information of the target semiconductor manufacturing process can be obtained. Namely, the designing number of man-hours and designing period can be reduced.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the seventh embodiment of this invention.
In this embodiment, with an input of the physical information 01403 and the hierarchical circuit information 01404 which is the circuit information hierarchically organized, in the physical information algebra reflecting step 01905, the physical information is reflected on the hierarchical circuit information, thereby providing the hierarchical circuit information with physical information 01906. Concretely, as the physical information 01403, where the physical information 01201 (
Referring to
In accordance with this embodiment, by reflecting the physical information on the circuit information hierarchically organized, the high speed of the circuit simulation with the physical information reflected thereon can be realized. In addition, the quantity of data can be reduced.
Incidentally, all items of physical information inclusive of the common physical information, i.e. non-changeable physical information can be assigned as algebras.
Further, in this embodiment, the changed degree (difference) was defined by the algebra, but the numerical value itself can be defined by the algebra. Concretely, with a definition of ad=pad, it may be assumed that x2.x1.pad=−9.8u.
Further, if a relationship equation can be defined between the items of the physical information, the algebra may be defined so that certain physical information can be replaced by another physical information. Concretely, the transistor width w may be algebraically defined as an equation of pw and pm. Thus, the physical information can be easily reflected.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the eighth embodiment of this invention.
In this embodiment, with an input of the physical information 01403 and the hierarchical circuit information 01404 which is the circuit information hierarchically organized, in the physical information net list creating information reflecting step 02005, the physical information is reflected on the hierarchical circuit information, thereby providing the hierarchical circuit information with physical information 02006. Concretely, as the physical information 01403, where the physical information 01201 (
Referring to
In carrying out the circuit simulation, according to the operation view of
In accordance with this embodiment, by reflecting the physical information on the circuit information hierarchically organized, the high speed of the circuit simulation with the physical information reflected thereon can be realized. In addition, the quantity of data can be reduced.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the ninth embodiment of this invention.
In this embodiment, with an input of the physical information 01403 and the hierarchical circuit information 01404 which is the circuit information hierarchically organized, in the physical information cell creating/reflecting step 02105, the physical information is reflected on the hierarchical circuit information, thereby providing the hierarchical circuit information with physical information 02106. Concretely, as the physical information 01403, where the physical information 01201 (
Referring to
In accordance with this embodiment, by reflecting the physical information on the circuit information hierarchically organized, the high speed of the circuit simulation with the physical information reflected thereon can be realized.
Now referring to the drawing, an explanation will be given of a physical information extracting/reflecting method according to the tenth embodiment of this invention.
The control information 02207 is input information for setting an optimization target for the quantity of data and a circuit simulation time. In the physical information reflecting step 02205, the technique suitable to the optimization target set in the control information 02207 is selected for each item of the physical information to be reflected from the physical information algebra reflecting step in the seventh embodiment (
In accordance with this embodiment, by reflecting the physical information on the circuit information hierarchically organized, the high speed of the circuit simulation with the physical information reflected thereon can be realized. In addition, the data quantity and circuit simulation time can be optimized.
Now referring to the drawing, an explanation will be given of a physical information extracting/reflecting method according to the eleventh embodiment of this invention.
The control information 04707 is characterized in that if the physical information is not higher than or lower than a preset threshold value, these items of physical information are unified in the same physical information which is reflected on the hierarchical circuit information.
In accordance with this embodiment, by setting the threshold value for the control information and summarizing it as the same physical information, the data quantity and circuit simulation time can be optimized.
Incidentally, like the threshold value of the transistor width w set for cell b1 in
In this example, if the pertinent transistor is a model with high Vt (tphvt), the transistor widths within a change of 3%, they are unified in the same physical information. If the pertinent transistor is a model with low Vt (tplvt), the transistor widths within a change of 1% are unified in the same physical information. If the pertinent transistor is the other model, the transistor widths within a change of 2% are unified in the same physical information.
In the unification in the same physical information, the average value, the maximum value, minimum value and an effective maximum value and an effective minimum value can be used.
Further, as a modification of the eleventh embodiment, it is also possible to set optimization of the data quantity, circuit simulation time and circuit simulation accuracy for the control information and automatically set the threshold value suitable to target setting. Concretely, for the physical information and cell whose influencing on the accuracy of the circuit simulation may be set at a low degree, a larger threshold value for equalization may be automatically set.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the twelfth embodiment of this invention.
In the physical information reflecting step 02305 in
In accordance with this embodiment, using the hierarchical circuit information with physical information 02306 and reference information 02308, it is possible to determine whether or not the circuit information at issue contains the physical information, and on the basis of what input information/setting information, the circuit information at issue has been created. This facilitates the management of data.
Incidentally, it is possible to limit use of the circuit information with physical information so that it is not erroneously used for layout designing.
Further, the operation of the eleventh embodiment may be based on not the operation view of
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the thirteenth embodiment of this invention.
This embodiment will be explained using the hierarchical circuit information and layout information organized as shown in
Next, cell d2 in the level above the level of cell b3 by one level is noted. Cell d2 is referred to cell b3 in instance x1 and instance x2. First, as seen from
In the same process as described above, as seen from
In this way, as regards the physical information having the component for each level, its accuracy varies according to the number of levels in which the physical information extracting step or physical information reflecting step is carried out. If the which the physical information extracting step or physical information reflecting step is carried out until the top level, the physical information has the highest accuracy, but it takes a long processing time. In order to obviate such an inconvenience, although in the sixth embodiment, the threshold value was set for the physical information and the circuit information, in this embodiment, the control information is used for controlling the number of levels in which the physical information extracting step and physical information reflecting step are to be carried out. Concretely, the control information (threshold value) 04101 as shown in
In accordance with this embodiment, the parasitic capacitor having the component for each level can be reflected on the hierarchical circuit information. So the circuit simulation with high accuracy containing the influence from the parasitic element can be carried out at a high speed, thus reducing the quantity of data.
Incidentally, as a modification of the tenth embodiment, the control information for controlling the physical information extracting step and the physical information reflecting step can be given as optimization of the data quantity, circuit simulation accuracy, circuit simulation time, processing time taken for carrying out the physical information extracting step and physical information reflecting step, or physical information accuracy.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the fourteenth embodiment of this invention.
This embodiment will be explained using the hierarchical circuit information and layout information organized as shown in
Since the coupling capacitors in Level 3 belong to cell b3, the physical information reflecting step 01405 provides the circuit information with physical information in which 85 capacitor symbols are added in cell b3 as shown in
Since the coupling capacitors in Level 2 belong to cell d2, symbols are added in cell d2 (not shown). On the other hand, since the coupling capacitors in Level 2 has 20 (twenty) connections with instance d2:x1(=b3), 20 (twenty) connecting ports added for d2:x1.
Further, since the coupling capacitors in Level 1 belong to cell e1, symbols are added in cell e1 (not shown).). On the other hand, since the coupling capacitors in Level 1 has 6 (six) connections with instance e1:x2.x1(=b3), eventually 26 connecting ports must be added for e1:x2.x1 as shown in
The number of coupling capacitor in Level 3 within cell b3 does not vary for each instance. Therefore, the physical information may be reflected on not each instance but cell b3. On the other hand, the number of connecting ports to the higher level from cell b3 varies for each instance. In this embodiment, e1:x1.x2 has 26 connecting ports. However, it is supposed that e1:x1.x1 (=b3), e1:x1.x2 (=b3) and e1:x2.x2 (=b3) have different connecting ports, respectively, so that the same number of symbols can not be adopted.
In order to obviate such an inconvenience, in the eleventh embodiment, the threshold value was set for the physical information and circuit information. On the other hand, in this embodiment, further the number of connecting ports with another level may be defined as control information 04707. Concretely, as shown in
In accordance with this embodiment, the parasitic coupling capacitor connecting the levels to each other can be reflected on the hierarchical circuit information. Thus, the circuit simulation with high accuracy containing the influence from the parasitic coupling element can be carried out at a high speed, thus reducing the quantity of data.
Now referring to the drawings, an explanation will be given of a physical information extracting/reflecting method according to the thirteenth embodiment of this invention.
Incidentally, according to the contents of optimization, optimization of the net list with physical information which has been obtained by the conventional physical information extracting technique (LPE) can be carried out.
In accordance with this embodiment, by optimizing the circuit information with the physical information, high speed of the circuit simulation and reduction in the quantity of data can be realized.
In accordance with the method of this invention, by reflecting various kinds of physical information existing on a layout on hierarchically organized circuit information while maintaining the accuracy of the physical information, high speed of circuit simulation reflecting the physical information thereon and reduction in a quantity of data can be realized. Therefore, this invention can be applied to manufacture of a large scale circuit module.
Number | Date | Country | Kind |
---|---|---|---|
P2004-374591 | Dec 2004 | JP | national |