This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2007-234325, filed Sep. 10, 2007, the entire contents of which are incorporated herein by reference.
1. Field
One embodiment of the present invention relates to an information processing device capable of automatically creating a power supply system tree out of a circuit, and a method of creating a power supply system tree and a program of the same.
2. Description of the Related Art
Generally, in logic designing and the like of printed circuit boards (PCBs), CAD systems are used for creating circuit diagrams. Creation of a circuit diagram using a CAD system is performed in such a manner that: symbol diagrams (a diagram for simplistically showing a corresponding device by describing a part of or an entire of a terminal provided in a corresponding device with a predetermined figure) of devices comprising a circuit (e.g., CPU, memory, etc.) are preliminarily registered in a library; a designer (creator of a circuit diagram) extracts symbol diagrams of devices, which comprise the circuit being an object of creating a circuit diagram, from the library and places the symbol diagrams at desired locations on the circuit diagram; and the designer connects terminals of the devices described as the placed symbol diagrams with lines (nets) for indicating the relationship of connections of the devices.
Also, for example, Jpn. Pat. Appln. KOKAI Publication No. 2005-309753 discloses an art in which a power supply/ground circuit diagram is automatically created out of an already-made circuit diagram file.
According to the art of Jpn. Pat. Appln. KOKAI Publication No. 2005-309753, however, a value of a current flowing through a wiring channel of an object power supply is necessary to be understood for calculating a voltage drop value. That is to say, a sum of consumption currents of the respective elements driven in the power supply system has to be calculated. Furthermore, power supplies have tree structures in which a power source is distributed from a power supply source being an origin to various power supply systems. In order to know a value of current flowing through a wiring channel of an upper power supply, a lower power supply distributed from the same power supply need to be known. However, power supply systems have become complicated that they straddle a plurality of circuit diagrams, and it has become difficult to grasp entire systems with human sense since conventional circuit diagrams and layout data are poor in recognizability. Furthermore, a power supply system tree cannot be automatically created out of a circuit diagram.
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, an information processing device having a library in which symbol information indicating symbol diagrams of arbitrary devices is registered, wherein the symbol information of devices, which comprise a circuit being an object of creating a circuit diagram, is taken out from the library, and the symbol diagrams indicated by the symbol information are placed at desired locations, for supporting a creation of a circuit diagram, comprising: a registration section for registering terminals of the symbol diagrams to the library by associating a relationship of connections of each of the devices; an extraction section for extracting a hierarchical structure of a power supply system and the symbol diagrams; a connection section for connecting the terminals of the symbol diagrams on the basis of the extracted hierarchical structure of the power supply system and the registered relationship of connections of the symbol diagrams; and a creation section for creating a schematic diagram of a hierarchical structure by connecting the terminals of the symbol diagrams on the basis of the extracted hierarchical structure of the power supply system and the registered relationship of connections of the symbol diagrams.
Now, an embodiment of the present invention will be explained with reference to accompanying drawings.
First, an information processing device according to one embodiment of the present invention will be explained with reference to
The network system includes a plurality of client PCs 12 that are operated by a creator of a circuit diagram during creation of a circuit diagram. The client PCs 12 consist of personal computers (PCs) and the like, and each of them are configured in such a manner that a CPU, a ROM, a RAM, an input/output port of which are connected to the network via a bus (not shown). A display device comprising a CRT and an LCD, and an input device comprising a keyboard, a mouse and the like are connected to the input/output port, and furthermore, the client PC 12 is connected to the network 16 such as the Ethernet® via a communication control device.
Also, an HDD (Hard Disk Drive) 14 is connected to (the input/output port of) the client PC 12, and a CAD program is preliminarily installed in the HDD 14. The CAD program is a program that realizes a CAD system for supporting creation of a circuit diagram performed by a circuit diagram designer, and this program is executed when the designer creates a circuit diagram.
Furthermore, a server computer 18 is connected to the network 16. The server computer 18 comprises computers such as a workstation, and it is configured in such a manner that a CPU, a ROM, a RAM, an input/output port of which are connected to the network via a bus (not shown). A display device comprising a CRT and an LCD, and an input device comprising a keyboard, a mouse and the like are connected to the input/output port, and furthermore, the server computer 18 is connected to the network 16 via the communication control device. Also, an HDD (library) 20 is connected to (the input/output port of) the server computer 18. In the HDD 20, circuit diagram data 22 (to be described later) being a parts library, tree data 24 (to be described later), (related) information on key parts, power consumption information on the symbol diagrams (key parts), etc., are stored, and a symbol diagram-adding program (a CAD program) is also preliminarily installed. The symbol diagram-adding program corresponds to a program for supporting creation of circuit diagrams disclosed in claim 9. The server computer 18, by executing the symbol diagram-adding program, functions as an information processing device which performs circuit diagram creation support disclosed in claim 1.
The server computer 18 has the following functions in the HDD 20: the circuit diagram data 22, the power supply system tree-creation tool (program) 23, the tree data 24, a plot diagram (creation function) 25, and a list 26.
The circuit diagram data 22 is a database to be referred to when the client PC 12 performs creation of a circuit diagram by using the CAD system. Symbol information for indicating corresponding devices, which comprise (or there is possibility of comprising) a circuit being an object of creating a circuit diagram such as ICs and LSIs, as symbol diagrams to be displayed on the CAD system is preliminarily registered in the circuit diagram data 22. For instance, as shown in
Furthermore, symbol diagrams are also called as key parts. Key parts are parts for searching a lower power supply net from an upper power supply net. The key parts are registered in such a manner that a power supply net input to a particular input pin of a key part and a power supply net output from a particular output pin are associated. For example, in the case of
Key parts are used by reading a preliminarily created external file into the above-mentioned symbol diagram-adding program. As key parts information, for example, the following information is registered. Determination codes (identification information) are considered as article codes, and they are compared with property values of parts information in circuit diagram data, and codes corresponding with the property values are determined as key parts.
Article code
Number of input pins, and pin numbers
Number of output pins, and pin numbers
Number of control pins, and pin numbers
Next, the power supply system tree creation tool (program) 23 creates a tree structure (a schematic diagram comprising a hierarchy structure to be explained later, see
Next,
First, the client PC 12 calls up the CAD program from the HDD 14, and accesses to the server computer 18 via the network 16. On the CAD program, the circuit diagram data and the like stored in the HDD 20 of the server computer 18 is read for placing necessary key parts, and a circuit diagram is thereby created and displayed on the CAD program (see
Next, the client PC 12 calls up the power supply system tree-creation tool 23 from the HDD 14. When an arbitrary point of the created circuit diagram is assigned as an origin (block S101), the power supply system tree-creation tool 23 performs a search for an electrical net from the assigned origin (block S102). The power supply system tree-creation tool 23 extracts a power supply net, key parts, main elements (pin elements, etc.) and the like by performing the search for the electrical net, and recognizes what are extracted as the electrical net (block S103). The power supply system tree-creation tool 23 reads information on the relationship of connections between the extracted power supply net (e.g., IC001 such as net name P33V110, etc., see
Also, determination of an electrical net is performed by determining whether or not an electrical net is connected with a specific part. Determination parts are, as described above, registered by reading in an external file, and the following example of information is registered:
Parts category
Article code . . . omittable
Number of terminals
Pin pair . . . omittable
Then, an electrical net is determined based on the number of terminals. When a connection net has GND attribute, it is not considered an electrical net. Parts having 4 or more terminals require pin-pair information without exception.
In a case where:
Number of terminals=two . . . a net connected to each of the pins
In a case where:
Number of terminals=three . . . a net connected to two pins excluding GND pin (however, if there is no pin connected to GND, it is not applicable)
In a case where:
Number of terminals>three . . . a net connected to each of the pin-pairs registered to the pin-pair information.
As shown in
Furthermore, on the CAD program, as shown in
Also, the CAD program includes the following functions:
Function of displaying and searching a list of the power supply net, key parts, main elements
Function of outputting the list of the power supply net, key parts, main elements (the list 26,
Function of plot printing the tree structure (plot diagram (creation function) 25,
Function of loading and storing the tree structure data.
Also, input/output files for the CAD program are as follows:
Circuit diagram data . . . input
Tree information data . . . input/output
List . . . output
Plot diagram . . . output
As shown in
Conversion of a coordinate system in each control process is as follows. As for a relative coordinate, it is consequently converted from a logical coordinate of a parent object (see
In the tree display screen, scroll bars are provided to both of the X and Y axes for making it possible to scroll the tree by using the scroll bars. A range of a scroll bar is fixed, and it does not depend on the key parts and main elements which are placed in accordance with the minimum value and maximum value of the grid coordinate.
These power supply trees interface with the loaded circuit diagram and layout diagram, and by pointing a cursor to the parts and net and selecting “Refer to the circuit diagram” or the like, the power supply trees work in conjunction with corresponding parts and net of the circuit diagram and layout diagram, and vice versa.
Also, it is easily possible to have arbitrary points of the tree structure as a starting point and an ending point and calculate power consumption (it is useful in calculating power drop value) of the enclosed predetermined region. Information on each of the key parts includes power consumption information, and summation of power consumption of the key parts applicable to the predetermined region is power consumption of the predetermined region. For example, in a case of a region having a starting point 100 (see
By using the present embodiment, it becomes possible to realize laborsaving in creating a power supply system tree out of a circuit diagram. In other words, it is possible to improve efficiency of wiring design of a power supply system, by expanding a hierarchy of a power supply system from key parts on the basis of a circuit diagram, and displaying the hierarchy of the power supply system and the main elements in a tree structure on a screen. Furthermore, it becomes possible to mange power consumption using a relationship diagram of these power supply systems, for applying the present embodiment to calculation of voltage drop value and power supply noise analysis.
Note that the present invention is not limited to the above-described embodiments as are, and structural requirements can be modified and materialized within a range which does not deviate from a gist of the present invention at the practical phase. Further, various inventions can be formed by appropriately combining the plurality of structural requirements which have been disclosed in the above-described embodiments. For example, several structural requirements may be eliminated from all of the structural requirements shown in the embodiments. Moreover, structural requirements over different embodiments may be appropriately combined.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2007-234325 | Sep 2007 | JP | national |