Other objects and further features of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings:
With reference to figures, an embodiment of the present invention will now be described.
In a circuit unit designing system in the embodiment of the present invention, for a circuit unit in which a transmitter and a receiver are connected together by means of a transmission path, loss summation calculation (simply referred to as a ‘loss budget calculation’, hereinafter) is carried out for respective items, i.e., power supply noise, crosstalk noise, variation in device characteristics, variation in materials, for each element of vias, interconnections on a printed circuit substrate, cables, connectors and so forth, configuring the transmission path. Thus, desk calculation is carried out for the purpose of verifying whether or not signal transmission meeting predetermined requirements is available in the circuit unit.
Then, after the artwork of the printed circuit substrate, a simulation model is generated by means of a 3-D solver from the 3-D configuration of the artwork, and then, a final simulation, i.e., a transmission simulation is carried out for a transmission waveform.
Further, for the respective elements included in the circuit unit, for each of the above-mentioned desk calculation result (referred to as an ‘initial estimation’, hereinafter) and the final simulation result, a loss is calculated for each element and for each item, a difference therebetween is calculated, comparison is made between the initial estimation and the final simulation result, and respective elements for each of which the loss increases are obtained if any.
Further, in this case, it is preferable to provide an advice to the artwork designer as to how to modify the artwork for achieving loss adjustment required to overcome the issue of the difference between the initial estimation and the final simulation result, from a screen of an artwork CAD device.
Further, it is also preferable to provide an advice to the artwork designer as to how to modify the artwork for making a noise adjustment required to overcome the issue of the loss difference between the initial estimation and the final simulation result, from the screen of the artwork CAD device.
Further, it is also preferable to compare a result of the desk calculation (for the initial estimation) verifying whether or not signal transmission meeting the predetermined requirements is available, from carrying out jitter budget calculation for each item included in the circuit unit, with the final simulation result, so as to obtain elements and items for each of which the jitter increases from the initial estimation.
Further, it is also preferable to provide an advice to the artwork designer as to how to modify the artwork for making a jitter adjustment required for overcoming the issue of the difference between the initial estimation and the final simulation result, from the screen of the artwork CAD device.
Further, it is also preferable to carry out comparison between a result of design work carried out before the artwork (refereed to as a ‘pre-analysis’ hereinafter) for obtaining a signal transmission waveform by carrying out an operation analysis of the circuit unit by means of computer's arithmetic operations after modeling, for each item and for each element, and the result of the final simulation carried out after the artwork. Then, it is preferable to extract elements for each of which loss/jitter/noise increases in the final simulation result, from the pre-analysis result, so as to provide an advice to the artwork designer as to how to modify the artwork for a loss, jitter or noise adjustment required to overcome the issue of the difference between the pre-analyses result and the final simulation result, from the screen of the artwork CAD device.
Further, it is preferable to provide an advice to convert loss, jitter or noise of a certain element, into loss, jitter or noise of another element, as an alternative plan, as is necessary, when extracting artwork modification contents for a loss, jitter or noise adjustment, to overcome the issue of the difference between the initial estimation and the final simulation result, from the screen of the artwork CAD device.
Further, it is also preferable to provide an advice to deal with loss, jitter or noise of a certain element by modification of loss, jitter or noise of the same element, as is necessary, when extracting artwork modification contents for a loss, jitter or noise adjustment to overcome the issue of the difference between the initial estimation and the final simulation result, from the screen of the artwork CAD device.
Further, it is preferable to generate a simulation model by means of a 3-D solver from 3-D configuration data during or after artwork of a printed circuit substrate, to calculate, at any time, loss, jitter or noise of each element and of each item, to calculate differences from the initial estimation, and thus to separately compare from the initial estimation, and to extract elements and items, each of which loss, jitter or noise increases.
In the embodiment of the present invention, in order to provide these functions, respective information such as an initial estimation result (‘upon desk calculation’ in
As shown in
As a result, the artwork designer can at any time obtain a mutual comparison result for each item during the artwork. By obtaining the information, the artwork designer can at any time understand a possible occurrence of characteristic degradation caused by an unexpected factor, during the artwork, and can proceed with the artwork with carrying out, as is necessary, a design change in a detailed manner each time when the necessity arises. Accordingly, it is possible to minimize a possible loss in a design time period occurring due to returning to a previous design process, and thus, it is possible to effectively reduce a total design time period.
That is, according to the present embodiment, with the conventional function of the artwork CAD device, respective information of the desk calculation result, or the pre-analysis result, i.e., the initial estimation, is linked. Thus, it becomes possible to share, among the respective stages, budgets of the variation amounts of loss or jitter of each element for each item, which may advertently influence final operation performance of the circuit unit.
Specifically, on a display screen (referred to as a CAD screen hereinafter) of the artwork CAD device, information concerning transmission/reception characteristics and variation thereof are displayed for the respective circuit devices disposed on the printed circuit substrate, together. Further, the 3-D model of the present artwork contents is calculated from the information obtained from the artwork CAD device, a 3-D solver is applied to calculate the variation amounts of loss or jitter of each element for each item. Then, at any time, power supply noise or crosstalk noise occurring in the present artwork contents are calculated, and are compared with the budgets.
Further, based on the comparison results from the budgets, as is necessary, conversion is carried out for when replacing loss or jitter of an element or of an item, which acts as a factor of present characteristic degradation, into loss or jitter of another element or another item, and thus, an advice is submitted to the artwork designer as an alternative modification plan.
Thereby, it is possible to recognize a difference from the initial estimation during or after the artwork. Further appropriate modification contents are provided to the artwork designer so that the artwork designer can recognize the same to carry out the corresponding modification on the present artwork contents, thus, the circuit unit designing according to the initial estimation can be properly achieved.
As shown in
The desk calculation part 10 estimates, by calculation, a loss or a jitter value, based on a catalog value, a standard value or such, of a circuit device component or a material to be applied in the circuit unit, for each element for each item, included in the circuit unit, based on a study result calculated for a packaging structure, before actual artwork, according to operation input and data input made by a designer who carries out the study for the packaging structure of the circuit unit. Then, according to the thus-obtained estimation calculating results, i.e., budgets, packaging interconnection requirements, design rules and so forth, for actual artwork of the circuit unit, are determined.
The pre-analysis part 20 carries out, before the actual artwork, an operation analysis of the circuit unit by means of computer's arithmetic operations, based on the study results obtained from the desk calculation part 10. Then, by means of carrying out a transmission simulation, a transmission waveform analysis, a loss analysis and a jitter analysis are carried out. For the simulation, a 3-D solver such as Poynting mentioned above, a circuit simulator such as HSPICE mentioned above, or such, may be applied.
The artwork CAD part 30 responds to operation input and data input of an artwork designer, and aids the artwork designer for packaging design of the circuit unit, i.e., artwork of the same, based on the study result for the packaging structure for the circuit unit provided by the desk calculation part 10.
Specifically, with a common CAD function, artwork design contents, achieved from the operation input and data input by the artwork designer, are displayed in a 3-D manner on the CAD screen (see
From the artwork CAD part 30, a 3-D model (see
The final simulation part 40 carries out an operation analysis of the circuit unit by means of computer's arithmetic operations based on these information, and carries out transmission waveform analyses, loss analyses and jitter analysis by means of a transmission simulation. Also for this simulation, the 3-D solver such as Poynting mentioned above, the circuit simulator such as HSPICE mentioned above may be applied.
The comparison part 50 compares circuit characteristics and so forth, which are analysis results obtained from the final simulation part 40 after the artwork, with the packaging structure study results obtained from the desk calculation part 10, and obtains differences therebetween.
There, for the circuit characteristics such as loss, jitter, noise and so forth, for each item for each element concerning the circuit unit, evaluation is made as to whether the analysis results obtained from the final simulation are worse or superfluous in performance with respect to the previous calculation values obtained from the desk calculation part 10.
When the final simulation analysis results are worse than the previous calculation results of the desk calculation part 10 as a result of the comparison, advice information is generated for a necessary design change to overcome the issue.
On the other hand, when the performance becomes superfluous as a result of the comparison, advice information for moderating the design requirements such as the design rules is generated.
That is, when the final simulation results are worse than the previous calculation results, this means that proper signal transmission meeting the predetermined requirements may not be available. Thus, in order to avoid such a situation, a necessary design change should be made.
On the other hand, when the performance is superfluous, this means that the given design requirements are too severe, and thus, an advice is provided to the artwork designer that the design requirements may be moderated. As a result, the artwork designer can recognize it as a design margin, and this information may be appropriately utilized in the total artwork of the circuit unit.
That is, the desk calculation part 10 and the final simulation part 40 (further the pre-analysis part 20, if necessary) of the circuit unit design system 100 as well as the comparison part 50 hold the respective parameter values representing the loss, jitter, noise and variation. The comparison part 50 updates the values of these parameters of its own, each time of obtaining the analysis results from the desk calculation part 10 or the final simulation part 40 (further the pre-analysis part 20, if necessary). In addition to the numerical comparison results, a modification or an alternative plan, an interconnection requirement moderation plan or such, is generated. Then, the thus-generated advice information is sent to the artwork CAD part 30, the information is then displayed on the CAD screen of the artwork CAD part 30. The artwork designer is thus advised for an appropriate modification of the present artwork contents.
In
In Step S1, the comparison part 50 compares the final loss, i.e., the signal transmission loss value of the circuit configuration obtained after the artwork by the final simulation part 40, with the previous loss, i.e., the signal transmission loss value of the circuit configuration based on the study result for the packaging structure before the artwork carried out by the desk calculation part 10, or the result of the operation characteristic analyses before the artwork carried out by the pre-analysis part 20.
When the final loss is equal to the previous loss, or the final loss is lower than the previous loss, this means that the current artwork contents provides superfluous performance, and thus, Step S2 is then carried out.
In Step S2, moderation requirements for moderating the design requirements in the current artwork contents are generated.
Specifically, the difference value between the final loss and the previous loss is converted into each of an allowable printed circuit substrate interconnection increasing amount, an allowable via increasing amount, an allowable noise increasing amount, an allowable transmission amplitude reduction amount and so forth.
Each of the allowable printed circuit substrate interconnection increasing amount, the allowable via increasing amount, the allowable noise increasing amount, the allowable transmission amplitude reduction amount and so forth, thus-obtained, corresponds to a value such that the final loss still falls within the previous loss range even when the design requirement is moderated within the thus-obtained amount.
Then, in Step S3, the thus-obtained moderation plans for the respective design requirements obtained in Step S2 are displayed on the CAD screen of the artwork CAD part 30 as advice information.
The artwork designer sees the advice information, and may appropriately utilize the same for the artwork operations carried out after that. That is, it is possible to adopt any one of these design requirement moderation plans, to moderate the corresponding design requirement.
On the other hand, when the final loss exceeds the previous loss in Step S1, this means that, according to the present artwork contents, the circuit unit may become such that the signal transmission loss value is too large to carry out proper signal transmission according to the predetermined requirements. Then, Step S4 is carried out.
In Step S4, modification requirements for making the present design requirements in the artwork severer are generated.
Specifically, the difference value between the final loss and the previous loss is converted into each of a necessary printed circuit substrate interconnection shortening amount, a necessary via reduction amount, a necessary noise reduction amount, a necessary transmission amplitude increasing amount and so forth.
Each of the necessary printed circuit substrate interconnection shortening amount, the necessary via reduction amount, the necessary noise reduction amount, the necessary transmission amplitude increasing amount and so forth, thus-obtained, corresponds to a value such that the final loss can be made to fall within the previous loss range when the design requirement is thus made severer by the thus-obtained amount.
Then, in Step S5, it is determined whether or not a requirement equivalent to the thus-obtained amount of making the design requirement severer obtained in Step S4 can be met by means of a design change of another element or another item of the circuit unit. Specifically, for example, it is determined in Step 5 whether or not, instead of shortening the interconnection on the printed circuit substrate or upgrading the material of the interconnection to reduce the loss of the transmission path, this issue can be solved by increasing the transmission performance of the transmitter, the reception performance of the receiver, or such, indirectly.
When it is thus determined in Step S5 that the issue can be thus overcome by the other element or the other item, that is, an alternative is available (Yes in Step S5), the specific contents thereof, i.e., the necessary increasing amount of the transmission performance of the transmitter or the reception performance of the receiver in the above-mentioned example, is submitted to the artwork designer, as a result of the same being displayed on the CAD screen of the artwork CAD 30 as advice information (Step S7).
On ht other hand, when no alternative is available (No in Step S5), the plans to make the respective design requirements severer obtained in Step S4 are submitted to the artwork designer, as a result of the same being displayed on the CAD screen of the artwork CAD 30 as the advice information (Step S6).
The artwork designer sees the advice information, studies how to change the artwork contents so as to make the loss fall within the previous loss, and then, actually carries out artwork operations according to the thus-obtained study result.
It is noted that, the comparison operations made by the comparison part 50 in Step S1 may be carried out during the artwork operations made by the artwork designer with the aid of the artwork CAD part 30. That is, during the artwork operations, the artwork designer inputs such instructions to the final simulation part 40 to cause it to execute the final simulation based on the artwork design contents in the present stage. Then, the artwork designer inputs such instructions to the comparison part 50 to cause it to execute comparison operations (Step S1) based on the result of the thus-obtained final simulation.
As a result, the artwork designer can obtain the final loss value even during the artwork operations, and therefore, when the final loss already exceeds the previous loss (No in Step S1) at the present interim stage, the artwork designer can recognize this issue earlier. As a result, in comparison to a case where the artwork designer recognizes the corresponding issue only at the stage of the completion of the whole artwork operations, it is possible to effectively reduce a possible loss in design time period required to overcome the issue.
Further, the artwork designer may try each of such respective design changes as those having mutually different contents, which serve as candidates, one by one, provisionally according to corresponding advices in response to the corresponding advice information displayed in Step S3, S6 or S7 obtained from the comparison of Step S1. Then, for each case, the final simulation part 40 calculates final simulation results, and the comparison part 50 carries out comparison operations. As a result, the artwork designer can compare and study as to which of the respective design changes in the above-mentioned candidates is most effective, and thus, can select the most effective design change.
These advantages can be obtained from the embodiment of the present invention as a result of the above-described operations of
That is, the work efficiency of the artwork operations carried out by the artwork designer would have considerably degrade if a long duration of interruption of the design work or a much amount of returning to a previous design process occurred. In the embodiment of the present invention described above, the artwork designer can obtain, only with simple operations to the computer, results of characteristic evaluations of the present artwork contents, or results of characteristic evaluations obtained from a design change, within a short time. Further, the artwork designer can obtain a specific advice, based on the evaluations, for design modification contents, design moderation contents, or design alternative contents.
Even when carrying out a design change, it is possible to effectively avoid a long duration of interruption of the design work or a much amount of returning to a pervious process, in the artwork operations.
That is, in the circuit unit designing system in the embodiment of the present invention, a correlation is obtained between the desk study results or the pre-analysis results, which are obtained relatively in an upstream stage of the design operations, and the final simulation results obtained after the artwork, and, a necessary modification or such for overcoming the issue of the difference from the initial estimation is advised. As a result, the artwork designer can effectively recognize the necessary artwork modification contents or such, and thus, can complete the artwork operations in an effectively reduced time period.
Further, since the artwork design properly according to the initial estimation can be achieved in an effectively reduced time period, it is possible to avoid an occurrence of returning to a previous process, as much as possible, and thus, it is possible to effectively reduce the required circuit unit developing man-hours.
Further, since also moderation of the artwork design requirements such as increasing an interconnection length or such is allowed for superfluous design with respect to the initial estimation. Thus, it is possible to improve the degree of freedom in the artwork.
Next, with reference to
As shown in
As the check items for the transmitter A and the receiver B, transmission/reception amplitude KA-1, KB-1; variation from power supply KA-2, KB-2; variation from ambient temperature KA-3, KB-3; and variation from process KA-4, KB-4, are set.
Further, for the transmission path including interconnections provided on the printed circuit substrate PCB, as the check items, interconnection transmission loss KC-1; via transmission loss KC-2; loss variation from ambient temperature KC-3; and loss variation from manufacturing error, are set.
As shown in
Similarly, as shown in
Then, in this case, as shown in
Next, in order to apply it to an actual transmission path, data of the transmission path shown in
This result is fed back to a stage of studying the packaging structure before the artwork. When it has been confirmed that the above-mentioned allowable length of the interconnection length is achievable in the present packaging structure, subsequent artwork operations are started. However, when, in this stage, it is found out that the allowable length of the interconnection length is exceeded, the packaging structure is appropriately changed, and then, based on the contents including thus-made design change, the operations described above with reference to
As shown in
Further, as shown in
On the other hand, as shown in
As a result, as shown in
Specifically, as shown in
As a result, as advice information to the artwork designer, on the CAD screen of the artwork CAD part 30, as a design requirement moderation plan (in Steps S2 and S3 of
Thus, in the circuit unit designing system 100 in the embodiment of the present invention, as shown in
When the thus-obtained allowable line length is not met by the design requirements obtained from the study stage for the packing structure, the study stage for the packing structure (Step S210) is carried out again, and thus, the study for the packaging structure, the circuit device components, the substrate materials and so forth, is carried out again. The loop of Steps S210 and S220 is repeated until finally the allowable line length is met, that is, until the results of the study in Step S210 and the results of the loss budget calculation in Step S220 are consistent with one another.
Based on the thus-finally-obtained packaging structure study results, the subsequent artwork operations in a PCB designing stage (Step S231) are carried out.
After the completion or during the artwork operations, the final simulation operations in a modeling and simulation stage (Step S232) are carried out (as shown in
The packaging structure study stage (Step S210) and the loss budget calculation stage (Step S220) of
As shown in
The computer 500 loads or downloads the program, i.e., the circuit unit designing program, having the instructions for causing the CPU 501 to execute the above-described processing of the circuit unit designing system 100, and carries out the corresponding functions, appropriately, according to the instructions written in the program. The CD-ROM 507 may be used as an information recording medium, or the communication network 509 may be used, for loading or downloading the circuit unit designing program. The circuit unit designing program is then installed in the hard disk drive 505, is loaded on the memory 504, and is executed by the CPU 501. As a result, the computer 500 acts as the circuit unit designing system 100.
The present invention is not limited to the above-described embodiment, and variations and modifications may be made without departing from the basic concept of the present invention claimed below.
The present application is based on Japanese Priority Application No. 2006-263125, filed on Sep. 27, 2006, the entire contents of which are hereby incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2006-263125 | Sep 2006 | JP | national |