JP2587481B2 - Logic simulation equipment - Google Patents
Logic simulation equipmentInfo
- Publication number
- JP2587481B2 JP2587481B2 JP63281971A JP28197188A JP2587481B2 JP 2587481 B2 JP2587481 B2 JP 2587481B2 JP 63281971 A JP63281971 A JP 63281971A JP 28197188 A JP28197188 A JP 28197188A JP 2587481 B2 JP2587481 B2 JP 2587481B2
- Authority
- JP
- Japan
- Prior art keywords
- level
- simulation
- execution
- logic simulation
- result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004088 simulation Methods 0.000 title claims description 82
- 238000011156 evaluation Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は論理シミュレーション方式に関し、特にフィ
ードバックを含む回路モデルの論理シミュレーションを
レベル付けして行う論理シミュレーション方式に関す
る。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logic simulation system, and more particularly, to a logic simulation system for leveling a logic simulation of a circuit model including feedback.
従来、この種の論理シミュレーション方式では、フィ
ードバックを含む回路モデルの論理シミュレーションの
実行は最小レベルから最大レベルまでの論理シミュレー
ションを複数回実行することで実現していた。Conventionally, in this type of logic simulation method, execution of logic simulation of a circuit model including feedback is realized by executing logic simulation from a minimum level to a maximum level a plurality of times.
上述した従来の論理シミュレーション方式では、フィ
ードバックを含む回路モデルの論理シミュレーションの
実行時に回路モデルの最小レベルから最大レベルまでの
全行程を複数回実行するようになっていたので、フィー
ドバックの存在により本来複数回実行すべき行程以外の
部分が無意味に重複して実行され、論理シミュレーショ
ンの実行時間が増大するという欠点がある。In the above-described conventional logic simulation method, the entire process from the minimum level to the maximum level of the circuit model is executed a plurality of times during the execution of the logic simulation of the circuit model including the feedback. There is a drawback that portions other than the process to be executed are executed in a meaningless and redundant manner, and the execution time of the logic simulation increases.
本発明の目的は、上述の点に鑑み、回路モデル中のフ
ィードバックの論理シミュレーションをフィードバック
の影響を受ける行程のみを複数回実行することで実現
し、従来の全行程を繰り返すことで生じていた論理シミ
ュレーションの実行時間の増大を最小限に抑えるように
した論理シミュレーション方式を提供することにある。In view of the above, an object of the present invention is to realize a logic simulation of a feedback in a circuit model by executing only a process affected by feedback a plurality of times, and to perform a logic simulation by repeating all the conventional processes. An object of the present invention is to provide a logic simulation method that minimizes an increase in simulation execution time.
本発明の論理シミュレーション装置は、フィードバッ
クを含む回路モデルの論理シミュレーションをレベル付
けして行う論理シミュレーション装置にあって、回路モ
デル中のどのレベルを実行するかを管理する実行レベル
管理手段と、この実行レベル管理手段によって指示され
た回路モデル中の1レベル分の論理シミュレーションを
実行するシミュレーション実行手段と、このシミュレー
ション実行手段によって実行された論理シミュレーショ
ンのシミュレーション結果からより以前のレベルに影響
があるか否かを判定する実行結果判定手段と、この実行
結果判定手段によってより以前のレベルに影響があると
判定されたならば影響を受けるレベルのうち最も戻り幅
が大きいレベルに戻ってシミュレーションを実行するよ
う前記実行レベル管理手段に指示する判定結果評価手段
とを有する。A logic simulation apparatus according to the present invention is a logic simulation apparatus for performing a logic simulation of a circuit model including a feedback by leveling, wherein execution level management means for managing which level in the circuit model is to be executed; Simulation executing means for executing a logic simulation for one level in the circuit model designated by the level management means, and whether or not a previous result is affected by a simulation result of the logic simulation executed by the simulation executing means An execution result determining means for determining whether the previous level is affected by the execution result determining means, and returning to the level having the largest return width among the affected levels to execute the simulation. Run level tube And a determination result evaluation means for instructing the means.
本発明の論理シミュレーション方式では、実行レベル
管理手段が回路モデル中のどのレベルを実行するかを管
理し、シミュレーション実行手段が実行レベル管理手段
によって指示された回路モデル中の1レベル分の論理シ
ミュレーションを実行し、実行結果判定手段がシミュレ
ーション実行手段によって実行された論理シミュレーシ
ョンのシミュレーション結果からより以前のレベルに影
響があるか否かを判定し、判定結果評価手段が実行結果
判定手段によってより以前のレベルに影響があると判定
されたならば影響を受けるレベルの中からどのレベルに
戻るべきかを評価する。In the logic simulation method according to the present invention, the execution level management means manages which level in the circuit model is to be executed, and the simulation execution means executes the logic simulation for one level in the circuit model specified by the execution level management means. Executing, the execution result determining means determines from the simulation result of the logic simulation executed by the simulation executing means whether or not the previous level is affected; If it is determined that there is an effect on the target, evaluate which level should be returned from among the affected levels.
次に、本発明について図面を参照して詳細に説明す
る。Next, the present invention will be described in detail with reference to the drawings.
第1図は、本発明の一実施例に係る論理シミュレーシ
ョン方式の構成を示すブロック図である。本実施例の論
理シミュレーション方式は、実行レベル管理手段1と、
シミュレーション実行手段2と、実行結果判定手段3
と、判定結果評価手段4とから構成されている。FIG. 1 is a block diagram showing a configuration of a logic simulation system according to one embodiment of the present invention. The logic simulation method according to the present embodiment includes an execution level management unit 1,
Simulation executing means 2 and execution result determining means 3
And determination result evaluation means 4.
実行レベル管理手段1は、回路モデルa中のどのレベ
ルの論理シミュレーションの実行を行うかをシミュレー
ション実行手段2にレベル値bによって指示する手段で
ある。The execution level management means 1 is a means for instructing the simulation execution means 2 on which level in the circuit model a the logic simulation is to be executed by the level value b.
シミュレーション実行手段2は、実行レベル管理手段
1から指示されたレベルの論理シミュレーションを行っ
て、シミュレーション結果cを出力する手段である。The simulation execution means 2 is a means for performing a logic simulation at the level specified by the execution level management means 1 and outputting a simulation result c.
実行結果判定手段3は、シミュレーション実行手段2
によるシミュレーション結果cからより以前のレベルに
影響があるか否か(すなわち、より以前のレベルの入力
値に変化があるか否か)を判定して、影響があるならば
影響を受けるレベルのレベル値dを判定結果評価手段4
に出力する手段である。The execution result determination means 3 is a simulation execution means 2
It is determined from the simulation result c whether or not the previous level is affected (ie, whether or not the input value of the previous level changes), and if so, the level of the affected level is determined. The value d is used as the evaluation result evaluation means 4
Output means.
判定結果評価手段4は、実行結果判定手段3から出力
されたレベル値dに基づいて影響を受けるレベルのうち
の最もレベルの戻り幅が大きくなるレベルのレベル値e
を実行レベル管理手段1に送り、レベル戻りを要求する
手段である。The determination result evaluation means 4 is based on the level value d output from the execution result determination means 3 and is a level value e of a level having the largest return width among the levels affected.
Is sent to the execution level management means 1 to request a return of the level.
第2図は、フィードバックを含む回路モデルaの一例
を示しており、A1,A2,A3,A4およびA5の5つのレベルか
ら構成されているものとする。B11,B12,B13,B21,B22,B
31,B32,B41,B42およびB51は、各レベルの構成素子であ
る。Figure 2 shows an example of a circuit model a including a feedback, assumed to be composed of five levels of A 1, A 2, A 3 , A 4 and A 5. B 11 , B 12 , B 13 , B 21 , B 22 , B
31 , B32 , B41 , B42 and B51 are constituent elements of each level.
次に、このように構成された本実施例の論理シミュレ
ーション方式の動作について説明する。Next, the operation of the logic simulation method according to the present embodiment configured as described above will be described.
まず、実行レベル管理手段1は、レベル値bによって
レベルA1の論理シミュレーションの実行をシミュレーシ
ョン実行手段2に指示する。First, run-level management unit 1 instructs the execution of logic simulation of the level A 1 in the simulation executing unit 2 by the level value b.
シミュレーション実行手段2は、実行レベル管理手段
1からレベル値bによって指示されたレベルA1の論理シ
ミュレーションを行ってシミュレーション結果cを出力
する。Simulation means 2 outputs the simulation result c perform functional simulation of level A 1 indicated by the level value b from the execution level management unit 1.
実行結果判定手段3は、シミュレーション実行手段2
から出力されたシミュレーション結果cがより以前のレ
ベルの入力値に変化を与えないため、戻るべきレベルは
ないと判定して、戻るべきレベルのレベル値dを出力し
ない。The execution result determination means 3 is a simulation execution means 2
Does not change the input value of the previous level, it is determined that there is no level to return to, and the level value d of the level to return to is not output.
判定結果評価手段4は、実行結果判定手段3から戻る
べきレベルのレベル値dが出力されないため、実行レベ
ル管理手段1にレベル戻りを要求しない。この結果、レ
ベルA1の構成素子B11,B12およびB13の論理シミュレーシ
ョンが終了する。The judgment result evaluating means 4 does not output the level value d of the level to be returned from the execution result judging means 3 and does not request the execution level managing means 1 to return the level. As a result, logic simulation of the component B 11, B 12 and B 13 level A 1 is completed.
次に、実行レベル管理手段1は、レベルA2を次に実行
するレベルとし、同様の動作を繰り返して論理シミュレ
ーションを実行していく。Then, run-level management unit 1, a level to be executed next the level A 2, and then execute the logic simulation by repeating the same operation.
レベルA3の論理シミュレーションが同様に行われた後
に、実行レベル管理手段1がレベルA4の論理シミュレー
ションの実行を指示すると、シミュレーション実行手段
2は、レベルA4の構成素子B41およびB42の論理シミュレ
ーションを行って、シミュレーション結果cを出力す
る。After logic simulation of level A 3 is performed in the same manner, the execution level management unit 1 and instructs the execution of logic simulation of level A 4, the simulation execution means 2, the level A 4 of the component B 41 and B 42 A logic simulation is performed, and a simulation result c is output.
実行結果判定手段3は、シミュレーション結果(構成
素子B41およびB42の出力値)cがレベルA2およびA3の入
力値に変化を与えると判定したならば、レベルA2および
A3のレベル値dを判定結果として出力する。Execution result determining unit 3, a simulation result if c (output value of the component B 41 and B 42) is determined to give a change in the input value of Level A 2 and A 3, level A 2 and
And outputs as a determination result the level value d of A 3.
判定結果評価手段4は、レベル値dに基づいてレベル
A2およびA3の戻り幅を評価し、より戻り幅の大きいレベ
ルA2のレベル値eを出力して、レベルA2へのレベル戻り
実行レベル管理手段1に要求する。The judgment result evaluation means 4 determines the level based on the level value d.
Evaluates the return width A 2 and A 3, and outputs a more return greater level A 2 of the level value e of width, it requests the level return run level management unit 1 to the level A 2.
実行レベル管理手段1は、レベル値eを受けて次にレ
ベルA2の論理シミュレーションの実行をシミュレーショ
ン実行手段2にレベル値bによって指示する。したがっ
て、レベルA2,A3およびA4の論理シミュレーションが再
び行われる。Run-level management unit 1 instructs the execution of logic simulation of the next level A 2 receives the level value e to the simulation execution means 2 by the level value b. Therefore, the logic simulation of the levels A 2 , A 3 and A 4 is performed again.
レベルA4の論理シミュレーションのシミュレーション
結果cがレベルA2の入力値に影響を与えずにレベルA3の
入力値にのみ変化を与えるならば、実行結果判定手段3
は、レベルA3のレベル値dを判定結果として出力する。
これにより、前述と同様の処理が行われて、レベルA3お
よびA4の論理シミュレーションが繰り返されることにな
る。If the simulation result c of logic simulation of the level A 4 gives only change in the input value of Level A 3 without affecting the input value of Level A 2, the execution result determining unit 3
Outputs a level value d of level A 3 as a determination result.
Thus, taking place the process similar to that described above, so that the logic simulation of level A 3 and A 4 are repeated.
そして、レベルA4の論理シミュレーションのシミュレ
ーション結果cがレベルA2およびA3の入力値に変化を与
えなくなったならば、実行結果判定手段3は、戻るべき
レベルはないと判定してレベル値dを出力しない。この
結果、判定結果評価手段4は、実行レベル管理手段1に
レベル戻りを要求せず、実行レベル管理手段1はレベル
A5を次に実行すべきレベルとし、同様の動作を繰り返し
て、回路モデルa全体の論理シミュレーションを終了す
る。Then, if the simulation result c of logic simulation of the level A 4 no longer gave a change in the input value of Level A 2 and A 3, the execution result determining unit 3, no level to return the determined level value d Is not output. As a result, the judgment result evaluation means 4 does not request the execution level management means 1 to return the level, and the execution level management means 1
A level to be executed next A 5, by repeating the same operation, and terminates the logic simulation of the entire circuit model a.
第3図は、本実施例の論理シミュレーション方式によ
り第2図に示した回路モデルaを論理シミュレーション
した場合に、レベルA2に一度、レベルA3に二度戻って論
理シミュレーションが終了する実行シーケンスを例示す
る図である。Figure 3, when the logic simulation system of the present embodiment a circuit model a shown in FIG. 2 and logic simulation, once the level A 2, execution sequence logic simulation is completed back twice the level A 3 FIG.
以上説明したように本発明は、実行レベル管理手段,
シミュレーション実行手段,実行結果判定手段および判
定結果評価手段を設けたことにより、回路モデル中のフ
ィードバックの論理シミュレーションをフィードバック
の影響を受ける行程のみを複数回実行することで実現す
ることができ、従来の全行程を繰り返すことで生じてい
た論理シミュレーションの実行時間の増大を最小限に抑
えることができる効果がある。As described above, the present invention provides an execution level management unit,
By providing the simulation executing means, the execution result judging means and the judgment result evaluating means, the logic simulation of the feedback in the circuit model can be realized by executing only the steps affected by the feedback a plurality of times. This has the effect of minimizing the increase in the execution time of the logic simulation caused by repeating all the steps.
第1図は本発明の一実施例に係る論理シミュレーション
方式の構成を示すブロック図、 第2図はフィードバックを含む回路モデルの一例を示す
図、 第3図は本実施例の論理シミュレーション方式による第
2図に示した回路モデルの論理シミュレーションの実行
シーケンスを例示する図である。 図において、 1……実行レベル管理手段、 2……シミュレーション実行手段、 3……実行結果判定手段、 4……判定結果評価手段、 A1〜A5……レベル、 a……回路モデル、 B11〜B51……構成素子、 b,d,e……レベル値、 c……シミュレーション結果である。FIG. 1 is a block diagram showing a configuration of a logic simulation system according to an embodiment of the present invention, FIG. 2 is a diagram showing an example of a circuit model including feedback, and FIG. FIG. 3 is a diagram illustrating an execution sequence of a logic simulation of the circuit model shown in FIG. 2; In FIG, 1 ...... execution level management unit, 2 ...... simulation execution unit, 3 ...... execution result determining means 4 ...... determination result evaluation unit, A 1 to A 5 ...... level, a ...... circuit model, B 11 to B 51 ... Constituent elements, b, d, e... Level values, c... Simulation results.
Claims (1)
ミュレーションをレベル付けして行う論理シミュレーシ
ョン装置において、 回路モデル中のどのレベルを実行するかを管理する実行
レベル管理手段と、 この実行レベル管理手段によって指示された回路モデル
中の1レベル分の論理シミュレーションを実行するシミ
ュレーション実行手段と、 このシミュレーション実行手段によって実行された論理
シミュレーションのシミュレーション結果からより以前
のレベルに影響があるか否かを判定する実行結果判定手
段と、 この実行結果判定手段によってより以前のレベルに影響
があると判定されたならば影響を受けるレベルのうち最
も戻り幅が大きいレベルに戻ってシミュレーションを実
行するよう前記実行レベル管理手段に指示する判定結果
評価手段とを有することを特徴とする論理シミュレーシ
ョン装置。1. A logic simulation apparatus for performing a logic simulation of a circuit model including feedback by leveling, wherein an execution level management means for managing which level in the circuit model is to be executed, and an instruction by the execution level management means. Simulation execution means for executing a logic simulation for one level in the circuit model obtained, and an execution result for judging whether or not an earlier level is affected from a simulation result of the logic simulation executed by the simulation execution means A determination unit; and if the execution result determination unit determines that the previous level is affected, the execution level management unit returns to the level having the largest return width among the affected levels and executes the simulation. Judgment to instruct A logic simulation device comprising: a result evaluation unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63281971A JP2587481B2 (en) | 1988-11-08 | 1988-11-08 | Logic simulation equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63281971A JP2587481B2 (en) | 1988-11-08 | 1988-11-08 | Logic simulation equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02127735A JPH02127735A (en) | 1990-05-16 |
| JP2587481B2 true JP2587481B2 (en) | 1997-03-05 |
Family
ID=17646451
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63281971A Expired - Fee Related JP2587481B2 (en) | 1988-11-08 | 1988-11-08 | Logic simulation equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2587481B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61173349A (en) * | 1985-01-28 | 1986-08-05 | Hitachi Ltd | Inspecting device of control panel |
-
1988
- 1988-11-08 JP JP63281971A patent/JP2587481B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02127735A (en) | 1990-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5467462A (en) | Event driven logic simulator for partial simulation | |
| CN110705690B (en) | Continuous learning method and system based on generative model and meta-learning optimization method | |
| US4545767A (en) | Training operation system and simulator for training in electric power system | |
| JP2587481B2 (en) | Logic simulation equipment | |
| JPS61246840A (en) | Performance adjusting system for information processor | |
| JP3144950B2 (en) | Logic simulation method | |
| JPH04205626A (en) | Expert system | |
| JP2508620B2 (en) | Logic circuit simulation device | |
| CN1083983C (en) | Method for performing test mode of electric device | |
| CN113239525A (en) | Transaction model establishing method based on hierarchical constraint and processor | |
| Schnor et al. | Load management for load balancing on heterogeneous platforms: A comparison of traditional and neural network based approaches | |
| JP2761090B2 (en) | Expert System Reasoning Method | |
| JPH039436A (en) | Automatic control system for design and execution | |
| JP3085365B2 (en) | Process procedure automatic adjustment method, process procedure automatic adjustment system, and recording medium recording process procedure automatic adjustment program | |
| US6960930B2 (en) | Method and apparatus for determining the minimum or maximum switching activity of a digital circuit | |
| JP2845650B2 (en) | Logical expression evaluation arithmetic unit | |
| JP2504645B2 (en) | Test program execution control processing method | |
| JPH113326A (en) | Arithmetic unit for nonlinear elements | |
| JP2785443B2 (en) | Parallel circuit simulation device | |
| JP3037787B2 (en) | Logic simulation method and logic simulation device | |
| JPH01250127A (en) | Data input method | |
| CN116542194A (en) | Hardware verification method, device, equipment and storage medium | |
| JPH0728283B2 (en) | Network work simulator | |
| JP2855999B2 (en) | Automatic generation of test input sequence using hardware simulator | |
| JPH01259607A (en) | White noise waveform generating circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |