BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a conceptual diagram showing the concept as the basis for a simulation method according to the invention together with an example of result output division;
FIG. 2 is a principle diagram further showing the concept of the simulation method according to the invention;
FIG. 3 is a principle diagram showing the principle of the simulation method according to the invention in terms of a hierarchical structure of hierarchical circuit data;
FIG. 4 is an explanatory diagram exemplifying a state where a circuit under simulation is subject to a partial circuit modification or an element parameter modification;
FIG. 5 is an explanatory diagram exemplifying a method of providing a simulation result reflecting a partial circuit modification or an element parameter modification, if any;
FIG. 6 is a principle diagram showing the principle of the simulation method for solving a partial modification in FIG. 5 in terms of the hierarchical structure of hierarchical circuit data;
FIG. 7 is a conceptual diagram showing the concept of parallel processing of an on-the-fly simulation;
FIG. 8 is a principle diagram showing a parallel process for a simulation similarly to the on-the-fly simulation for a partial area due to a circuit modification or the like;
FIG. 9 is a system diagram exemplifying a data processing system for implementing the simulation method according to the invention;
FIG. 10 is a flowchart showing a circuit simulation process of a circuit simulator in FIG. 9;
FIG. 11 is a flowchart showing control over displaying a simulation result by result display control means and partial circuit simulation control means in FIG. 9;
FIG. 12 is a system diagram exemplifying details of result display control means that includes the partial circuit simulation control means and the result display control means in FIG. 9 and has an on-the-fly simulation function;
FIG. 13 is an explanatory diagram exemplifying a hierarchical structure of circuit data having a dependent voltage source where the value of the voltage of one block depends on the current or voltage of branches or nodes of other blocks (either interface or internal to the block);
FIG. 14 is a schematic explanatory diagram showing relationship between a hierarchical structure and a hierarchical level for circuit blocks in FIG. 13;
FIG. 15 is an explanatory diagram exemplifying information stored in a circuit block for each hierarchy in hierarchical circuit data;
FIG. 16 is an explanatory diagram showing data modes for a circuit block including only lower-level blocks;
FIG. 17 is an explanatory diagram showing data modes for a circuit block including a lower-level block and an element;
FIG. 18 is an explanatory diagram showing data modes for a circuit block including only elements;
FIG. 19 is an explanatory diagram exemplifying a general data mode of hierarchized circuit block information and hierarchical levels for an entire circuit under simulation;
FIG. 20 is an information format diagram showing node information extracted from the circuit block information in the data mode as exemplified in FIG. 19;
FIG. 21 is a data structure explanatory diagram exemplifying hierarchized circuit block information and hierarchical levels for the entire hierarchical circuit under simulation as exemplified in FIG. 13;
FIG. 22 is an explanatory diagram showing node names with hierarchical information indicative of node information about all externally and internally connected nodes extracted from the circuit block information in FIG. 21;
FIG. 23 is a control flowchart showing a result output node extraction process;
FIG. 24 exemplifies dependency in which result data from an internal node directly influences values of a current source and a voltage source;
FIG. 25 is a conceptual diagram showing that the on-the-fly simulation generates a simulation result for a node with hierarchical information in the circuit of FIG. 13;
FIG. 26 is a conceptual diagram showing that the on-the-fly simulation generates a simulation result for an internal node when there is a lower level hierarchical block;
FIG. 27 is a conceptual diagram showing that the on-the-fly simulation generates a simulation result for an internal node when there is a lower level hierarchical block;
FIG. 28 is an outlined system diagram showing an example of obtaining the proper result output node data from the circuit simulator;
FIG. 29 is an explanatory diagram exemplifying a mode where there is a possibility of voltage source loop formation if the standard voltage source assignment to interface nodes is used for the second process;
FIG. 30 is a circuit diagram exemplifying a case where a partial circuit in the circuit area of FIG. 29 forms a voltage source loop;
FIG. 31 is a circuit diagram exemplifying a circuit state that prevents the formation of a voltage source loop during the on-the-fly simulation for the circuit area of FIG. 29;
FIG. 32 is a circuit diagram exemplifying a method of finding electric current information about a higher-level interface node for which a voltage source loop should be suppressed;
FIG. 33 is a circuit diagram exemplifying another circuit state where the internal partial circuit is connected to another internal circuit other than the higher-level interface node and there is a possibility of voltage source loop formation if the standard voltage source assignment to interface nodes is used for the second process;
FIG. 34 is a circuit diagram showing a case of floating all higher-level interface nodes as a solution for the case in FIG. 33;
FIG. 35 is a circuit diagram showing a case of supplying electric current information as input/output information for all the higher-level interface nodes when the on-the-fly simulation in FIG. 33 is performed to verify electric currents flowing through voltage sources of the partial circuit;
FIG. 36 is a circuit diagram showing a case of performing the on-the-fly simulation by removing a partial circuit VLC when the on-the-fly simulation need not verify an electric current flowing through all elements in the partial circuit;
FIG. 37 is a circuit diagram exemplifying a circuit state where voltage loop formation is possible during the on-the-fly simulation when the partial circuit is not connected to a ground potential;
FIG. 38 is a circuit diagram showing a state of forming voltage source loops by supplying voltage source information for all higher-level interface nodes in FIG. 37;
FIG. 39 is a circuit diagram showing a solution for suppressing generation of the voltage source loop in FIG. 38 when current flow data is required;
FIG. 40 is a circuit diagram exemplifying a circuit state where voltage loop formation is possible during the on-the-fly simulation in consideration for a ground potential not connected to a partial circuit, but with the partial circuit also connected to another internal circuit;
FIG. 41 is a circuit diagram showing a specific solution for the state in FIG. 40, i.e., supplying one lower-level interface node with voltage source information and supplying the partial circuit with one potential reference instead of the ground potential, where current flow data is not required;
FIG. 42 is a circuit diagram showing a solution for performing the simulation to verify an electric current flowing through the voltage source of the partial circuit in FIG. 41;
FIG. 43 is a circuit diagram showing a mode of performing the on-the-fly simulation for the partial circuit VLC using data stored in a lower-level interface node interfaced with a low hierarchy;
FIG. 44 is a circuit diagram showing a state of supplying voltage source data as simulation result data prestored in the lower-level interface node in FIG. 43;
FIG. 45 is a circuit diagram showing a state of forming a voltage source loop when the partial circuit is configured to include one of the voltage source and an inductor or to include at least two connected elements such as the voltage source and the inductor and, in this case, has a serial circuit of the voltage source and the inductor;
FIG. 46 is a circuit diagram exemplifying a circuit state preventing the formation of voltage loops during the on-the-fly simulation in FIG. 45 where internal current flow data is required;
FIG. 47 is a circuit diagram exemplifying a method of finding electric current information about the lower-level interface nodes;
FIG. 48 is a circuit diagram exemplifying a circuit state where voltage loop formation is possible during the on-the-fly simulation when the circuit configuration consists of the partial circuit connected to another internal circuit other than the lower-level interface node;
FIG. 49 is a circuit diagram showing a case of floating all higher-level interface nodes as a solution for the case in FIG. 48 where internal current flow is not required;
FIG. 50 is a circuit diagram showing a case of supplying electric current information as input/output information for all the lower-level interface nodes when the on-the-fly simulation in FIG. 49 is performed to verify an electric current flowing through a voltage source of the partial circuit;
FIG. 51 is a circuit diagram showing a case of performing the on-the-fly simulation by removing a partial circuit when the on-the-fly simulation need not verify an electric current flowing through all elements in the partial circuit;
FIG. 52 is a circuit diagram exemplifying a circuit state where voltage loop formation is possible during the on-the-fly simulation when considering a partial circuit not connected to a ground potential;
FIG. 53 is a circuit diagram showing a state of forming voltage source loops by supplying voltage source information for all higher-level interface nodes in FIG. 52;
FIG. 54 is a circuit diagram showing a solution for suppressing generation of the voltage source loop in FIG. 53;
FIG. 55 is a circuit diagram exemplifying a circuit state where voltage loop formation is possible during the on-the-fly simulation when considering a ground potential not connected to a partial circuit, but with the partial circuit connected to another circuit;
FIG. 56 is a circuit diagram showing a specific solution for the state in FIG. 55, i.e., supplying one higher-level interface node with voltage source information and supplying the partial circuit with one potential reference instead of the ground potential, and where current flow information is not required; and
FIG. 57 is a circuit diagram showing a solution for performing the simulation to verify an electric current flowing through the voltage source of the partial circuit in FIG. 56.