[go: up one dir, main page]

JPH05151297A - Logical inspection device - Google Patents

Logical inspection device

Info

Publication number
JPH05151297A
JPH05151297A JP3311185A JP31118591A JPH05151297A JP H05151297 A JPH05151297 A JP H05151297A JP 3311185 A JP3311185 A JP 3311185A JP 31118591 A JP31118591 A JP 31118591A JP H05151297 A JPH05151297 A JP H05151297A
Authority
JP
Japan
Prior art keywords
control system
signal
simulation
circuit
logic
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.)
Withdrawn
Application number
JP3311185A
Other languages
Japanese (ja)
Inventor
Junko Terai
順子 寺井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Software Hokuriku Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Software Hokuriku Ltd filed Critical NEC Software Hokuriku Ltd
Priority to JP3311185A priority Critical patent/JPH05151297A/en
Publication of JPH05151297A publication Critical patent/JPH05151297A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To efficiently and surely execute inspection for preventing the generation of misdetction of an design error in a logical circuit by executing the combination of signal values for controlling the operation of a circuit part at the time of executing logical circuit simulation and checking circuit operation of executing logical is not executed yet based upon a combination which is not set up at the time of the simulation. CONSTITUTION:An overall control signal extracting part 1 analyzes logical description 4 and forms an overall control signal combination list 5 consisting of combinations of signal values controlling the operation of a circuit part. On the other hand, a test pattern 6 is set up in the logical description 4 and simulation is executed to obtain control system signal status value information 7 to be the combinations of status values to which control system signals are to be set up. An uninspected operation detecting part 3 excludes a combination coincident with the information 7 from the list 5, treats operation to be executed by the residual combinations as uninspected operation and outputs an uninspected operation indicating list 8.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は論理シミュレーションモ
デルの論理検証装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logic verification device for a logic simulation model.

【0002】[0002]

【従来の技術】従来の論理検証装置は、設計した論理回
路に対してシミュレーションを行い、シミュレーション
後における各信号の状態値について、状態値が0値から
1値へ、もしくは1値から0値へ変化するといった状態
値の変化に着目し、状態値の変化から、ある回路部分が
検証されているか否かの判断を行い、検証されていない
回路部分(未検証部分とその論理記述)を割り出すこと
によって、論理回路の設計誤りの検証漏れを防ぐための
検証を行っていた。
2. Description of the Related Art A conventional logic verification apparatus performs a simulation on a designed logic circuit and changes the state value of each signal after the simulation from 0 value to 1 value or from 1 value to 0 value. Focusing on changes in state values, such as changes, and determining from the changes in state values whether or not a certain circuit part has been verified, and identifying unverified circuit parts (unverified parts and their logical descriptions). In order to prevent the logic circuit design error from being overlooked, the verification was performed.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の論理検
証装置では、論理回路の未検証部分を検出するにあたっ
て、シミュレーション後における各信号の状態値の変化
のみに着目して検証を行っていたため、実際には、ある
回路部分に対して設定した全動作が検証されていなくて
も、単に、その回路部分のある信号の状態値が0値と1
値の両方を取ることを認識した段階で、その回路部分に
対する検証が完了したものとみなしてしまい、論理回路
上の未検証部分を見落としてしまうことにより、論理回
路の設計誤りを検出できないという事態を招いていた。
In the above-described conventional logic verification device, in detecting the unverified portion of the logic circuit, the verification is performed by paying attention only to the change in the state value of each signal after the simulation. Actually, even if all the operations set for a certain circuit portion have not been verified, the state value of a certain signal in that circuit portion is simply 0 or 1
When it is recognized that both values are taken, it is considered that the verification for the circuit part is completed, and the unverified part on the logic circuit is overlooked, so that the design error of the logic circuit cannot be detected. Was invited.

【0004】[0004]

【課題を解決するための手段】本発明は、回路の論理設
計時に作成する論理シミュレーションモデルを表現する
論理記述を基に論理記述上で想定した回路動作を制御す
る全制御系信号が取りうる値のすべての組合せを表す全
制御系信号値組合せリストを作成する全制御系信号抽出
手段と、前記論理シミュレーションモデルを表現する論
理記述とテストパタンとを基に論理回路の動作をシミュ
レーションするシミュレーション手段と、前記全制御系
信号抽出手段より作成される前記全制御系信号値組合せ
リストと前記シミュレーション手段より作成される前記
制御系信号状態値情報とを基に各制御系信号がとる値の
組合せを除外することにより、シミュレーション時に検
証されていない回路動作を選択する際の制御系信号の値
の組合せを未検証動作掲示リストとして出力する未検証
動作検出手段とを備えている。
SUMMARY OF THE INVENTION The present invention is based on a logic description expressing a logic simulation model created at the time of logic design of a circuit, and a value that all control system signals that control the circuit operation assumed on the logic description can take. And all control system signal value extraction means for creating a list of all control system signal value combinations, and simulation means for simulating the operation of the logic circuit based on the logic description and the test pattern expressing the logic simulation model. , A combination of values taken by each control system signal is excluded based on the total control system signal value combination list created by the total control system signal extraction means and the control system signal state value information created by the simulation means. By doing so, the combination of the values of the control system signals when selecting the circuit operation that has not been verified during simulation has not been verified. And a non-verification operation detection means for outputting as a work posting list.

【0005】[0005]

【実施例】次に、本発明について図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.

【0006】図1は本発明の一実施例の構成を示すブロ
ック図である。図1において、全制御系信号抽出手段1
は、回路の論理設計時に作成する論理シミュレーション
モデルを表現する論理記述4を基に、ある回路部分に対
して設定した全動作の切り換えに関与しているすべての
制御系信号を認識して、各動作を選択する際の全制御系
信号の値の組合せを全制御系信号値組合せリスト5とし
て作成する。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In FIG. 1, all control system signal extraction means 1
Recognizes all control system signals involved in switching all the operations set for a certain circuit portion based on the logic description 4 expressing the logic simulation model created at the time of logic design of the circuit, A combination of all control system signal values when selecting an operation is created as a total control system signal value combination list 5.

【0007】シミュレーション手段2は、論理シミュレ
ーションモデルを表現する論理記述4に対してテストパ
タン6を設定してシミュレーションを行い、回路部分の
動作の切り換えに関与しているすべての制御系信号が取
る状態値を制御系信号状態値情報7として作成する。
The simulation means 2 sets a test pattern 6 for a logic description 4 expressing a logic simulation model and performs simulation, and a state in which all control system signals involved in switching the operation of the circuit portion are taken. A value is created as the control system signal state value information 7.

【0008】そして、未検証動作検出手段3は、全制御
系信号値組合せリスト5と制御系信号状態値情報7とを
照合し、全制御系信号が取りうる値のすべての組合せか
ら、設定したテストパタンでのシミュレーションを行っ
た結果として各制御系信号が取りうる値のすべての組合
せから、設定したテストパタンでのシミュレーションを
行った結果として各制御系信号が取る値の組合せと一致
するものを除外し、最終的に残された制御系信号の値の
組合せを、シミュレーション時に検証されていない回路
部分の動作を選択する際の制御系信号の値の組合せとし
て掲示する未検証動作掲示リスト8として出力する。
Then, the unverified operation detecting means 3 collates the control system signal value combination list 5 with the control system signal state value information 7 and sets from all combinations of the values that all control system signals can take. From the combination of the values that each control system signal can take as a result of the simulation in the test pattern, select the one that matches the combination of the values that each control system signal takes as the result of the simulation in the set test pattern. As an unverified operation bulletin list 8 that excludes and finally leaves the combination of the values of the control system signals that is posted as the combination of the values of the control system signals when selecting the operation of the circuit portion that has not been verified during the simulation. Output.

【0009】次に、本実施例の動作について説明する。Next, the operation of this embodiment will be described.

【0010】図2は本実施例における処理の流れを示す
流れ図である。図2において、4は回路は回路の論理設
計時に作成する論理シミュレーションモデルを表現する
論理記述であり、この論理記述4中の“IN:A,B,
D,E”は回路に対する入力信号がA,B,D,Eの4
信号であることを示し、“C=D ANDE”は、信号
Cの値は信号Dと信号EとのAND演算を行った結果が
代入されることを示し、“P=(A,B,C/1,1,
X:1)”は、信号Pが取る値は信号A,信号B,信号
Cの3つの信号によって制御されており、信号Aが1
値、信号Bが1値、信号Cが任意の値を取る時に状態値
1を取るという動作が選択されることを示し、以下、順
次、これにならうことを示す。
FIG. 2 is a flow chart showing the flow of processing in this embodiment. In FIG. 2, reference numeral 4 is a logic description representing a logic simulation model created at the time of logic design of the circuit. In this logic description 4, “IN: A, B,
D, E "are four input signals to the circuit: A, B, D, E
“C = D ANDE” indicates that the value of the signal C is the result of the AND operation of the signal D and the signal E, and “P = (A, B, C / 1,1,
X: 1) ”, the value that the signal P takes is controlled by three signals, that is, the signal A, the signal B, and the signal C.
It indicates that the operation of taking the state value 1 is selected when the value, the signal B takes a single value, and the signal C takes an arbitrary value. Hereinafter, it will be shown that this operation is sequentially followed.

【0011】まず、全制御系信号抽出部は、論理記述4
を解析することによって、回路に対して設定されている
全動作の切り換えに関与しているすべての制御系信号を
認識し、各動作を選択する際の全制御系信号の値の組合
せを示す全制御系信号値組合せリスト5を作成する。
First, the all control system signal extraction unit uses the logic description 4
By analyzing all the control system signals involved in the switching of all the operations set for the circuit, all the control system signals showing the combinations of the values of all the control system signals when selecting each operation are analyzed. A control system signal value combination list 5 is created.

【0012】すなわち、論理記述4中の“P=(A,
B,C/1,1,X:1)”より、信号Pに対する制御
信号は信号A,信号B,信号Cであり、それぞれが1
値,1値,任意値を取る場合には、信号Pが状態値1を
取るという動作を行うことを解析し、全制御信号値組合
せリスト5中の“(A,B,C)=(1,1,X)”を
作成する。
That is, "P = (A,
B, C / 1, 1, X: 1) ", the control signals for the signal P are signal A, signal B, and signal C, each of which is 1
In the case of taking a value, 1 value, or an arbitrary value, it is analyzed that the signal P takes the state value 1, and “(A, B, C) = (1 , 1, X) ”is created.

【0013】以下同様に、論理記述4中の“(A,B,
C/1,0,X:0)”、“(A,B,C/0,1,
X:0)”、“(A,B,C/0,0,0:1)”、
“(A,B,C/0,0,1:1)”より、それぞれ全
制御系信号値組合せリスト10中の“(1,0,
X)”、“(0,1,X)”、“(0,0,0)”、
“(0,0,1)”を作成する。
Similarly, "(A, B,
C / 1,0, X: 0) "," (A, B, C / 0,1,
X: 0) "," (A, B, C / 0,0,0: 1) ",
From “(A, B, C / 0, 0, 1: 1)”, “(1, 0,
X) ”,“ (0,1, X) ”,“ (0,0,0) ”,
Create "(0,0,1)".

【0014】また、シミュレーション部2は、論理シミ
ュレーションモデルを表現する論理記述4に対してテス
トパタン6を設定してシミュレーションを行い、シミュ
レーションを行った結果、回路部分の動作の切り換えに
関与しているすべての制御系信号が取る状態値を制御系
信号状態値情報7として作成する。
Further, the simulation section 2 sets a test pattern 6 for the logic description 4 expressing the logic simulation model, performs simulation, and as a result of the simulation, is involved in switching the operation of the circuit part. The state values of all control system signals are created as control system signal state value information 7.

【0015】すなわち、論理記述4によって表現された
回路の入力信号は、信号A,信号B,信号D,信号Eで
あることと、信号Aに1値、信号Bに1値、信号Dに1
値、信号Eに1値をそれぞれ設定することを示すテスト
パタン6中の“IN:A,B,D,E=(1,1,1,
1)”とより、このテストパタン6を論理記述4に対し
て設定してシミュレーションを行い、回路部分の動作の
切り換えに関与する制御信号のうちで、シミュレーショ
ンを行った後に初めて値が決定する信号Cの値を求め
る。すなわち、論理記述4中の“C=D AND E”
に対してDに1値、Eに1値を設定してAND演算を行
い、信号Cの値として1値を得ることによって、論理記
述4で示されている回路部分の動作の切り換えに関与し
ている制御信号A,B,Cは、第1番目のテストパタン
を設定してシミュレーションを行った場合に、信号Aが
1値、信号Bが1値、信号Cが1値をそれぞれ取ること
がわかり、制御系信号状態値情報7中の“(A,B,
C)=(1,1,1)”が得られる。
That is, the input signals of the circuit represented by the logical description 4 are the signal A, the signal B, the signal D, and the signal E, the signal A has one value, the signal B has one value, and the signal D has one value.
“IN: A, B, D, E = (1, 1, 1,
1) ”, the test pattern 6 is set for the logic description 4 and a simulation is performed. Among control signals involved in switching the operation of the circuit part, a signal whose value is determined only after the simulation is performed. The value of C is obtained, that is, "C = D AND E" in the logical description 4.
By setting 1 value in D and 1 value in E and performing an AND operation to obtain 1 value as the value of the signal C, it is possible to participate in the switching of the operation of the circuit part shown in the logic description 4. The control signals A, B, and C that are set may have a value of 1 for the signal A, a value of 1 for the signal B, and a value of 1 for the signal C when a simulation is performed by setting the first test pattern. Understand, "(A, B, in the control system signal state value information 7
C) = (1,1,1) ″ is obtained.

【0016】以下同様に、全テストパタンを順次設定し
てシミュレーションを行い、制御系信号状態値情報7中
の“(1,0,1)”、“(0,1,1)”、“(0,
0,0)”、“(0,0,0)”が得られる。
In the same manner, all test patterns are sequentially set and a simulation is performed, and "(1,0,1)", "(0,1,1)", "(in the control system signal state value information 7 are set. 0,
0,0) "and" (0,0,0) "are obtained.

【0017】そして、未検証動作検出部3は、全制御系
信号値組合せリスト5中の全制御系信号の値の組合せか
ら制御系信号状態値情報7中の各制御系信号が取る状態
値の組合せと一致するものを除外し、最終的に残った全
制御系信号の値の組合せを未検証動作掲示リスト8とし
て出力する。
The unverified operation detecting section 3 determines the state value of each control system signal in the control system signal state value information 7 from the combination of the values of all the control system signals in the total control system signal value combination list 5. Those that match the combinations are excluded, and the finally remaining combinations of the values of all control system signals are output as the unverified operation bulletin list 8.

【0018】この未検証動作リスト8に含まれる全制御
系信号値の組合せによって選択される回路部分の動作に
ついては、検証が行われていないことがわかる。すなわ
ち、制御系信号状態値情報7中の“(A,B,C)=
(1,1,1)”は、全制御系信号値組合せリスト5中
の“(A,B,C)=(1,1,X)”に含まれること
から、論理回路上において、信号Aが1値、信号Bが1
値、信号Cが1値を取ることによって選択される回路部
分の動作については、検証が行われていたことがわか
る。
It can be seen that the operation of the circuit portion selected by the combination of all the control system signal values included in the unverified operation list 8 has not been verified. That is, “(A, B, C) =” in the control system signal state value information 7
Since (1,1,1) ”is included in“ (A, B, C) = (1,1, X) ”in the total control system signal value combination list 5, the signal A is displayed on the logic circuit. Is 1 and signal B is 1
It can be seen that the operation of the circuit portion selected when the value and the signal C take one value has been verified.

【0019】また、制御系信号状態値情報7中の
“(1,0,1)”、“(0,1,1)”は、それぞれ
全制御系信号値組合せリスト5中の“(1,0,
X)”、“(0,1,X)”に含まれ、制御系信号状態
値7中の“(0,0,0)”は、全制御系制御値組合せ
リスト5中の“(0,0,0)”と一致することによ
り、全制御系信号値組合せリスト5中の全制御系信号の
値の組合せのうちで、制御系信号状態値情報7中の各制
御信号が取る状態値の組合せと一致しなかった組合せは
“(0,0,1)”であることが検出される。
Further, "(1,0,1)" and "(0,1,1)" in the control system signal state value information 7 are "(1,0,1)" in the total control system signal value combination list 5, respectively. 0,
“(X,),” (0,1, X) ”, and“ (0,0,0) ”in the control system signal state value 7 is“ (0,0,0) ”in the total control system control value combination list 5. 0,0) ”, the control system signal state value information 7 indicates the state value of each control signal among the combinations of the values of all control system signals in the control system signal value combination list 5. A combination that does not match the combination is detected to be "(0,0,1)".

【0020】従って、未検証動作検出部3は、信号Aが
0値、信号Bが0値、信号Cが1値を取ることによって
選択される回路部分の動作については、検証が行われな
いことがわかり、制御系信号A,B,Cの組合せを表す
“(A,B,C)=(0,0,1)”を未検証動作リス
ト8として出力する。
Therefore, the unverified operation detector 3 does not verify the operation of the circuit portion selected by the signal A having a 0 value, the signal B having a 0 value, and the signal C having a 1 value. Therefore, “(A, B, C) = (0, 0, 1)” representing the combination of the control system signals A, B, C is output as the unverified operation list 8.

【0021】[0021]

【発明の効果】以上説明したように本発明は、論理回路
の検証を行った際に、論理回路上の状態値が変化したこ
とのみから判断することによって、従来見逃されていた
論理回路上の未検証部分を確実に把握できるため、論理
回路の設計誤りの検出漏れを防ぐための検証を効率的か
つ確実に行うことができるという効果がある。
As described above, according to the present invention, when the verification of the logic circuit is performed, the judgment is made only from the change of the state value on the logic circuit. Since the unverified portion can be surely grasped, there is an effect that the verification for preventing the omission of the detection of the design error of the logic circuit can be performed efficiently and surely.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】本実施例における処理の流れを示す流れ図であ
る。
FIG. 2 is a flowchart showing a flow of processing in this embodiment.

【符号の説明】[Explanation of symbols]

1 全制御系信号抽出部 2 シミュレーション部 3 未検証動作検出部 4 論理記述 5 全制御系信号値組合せリスト 6 テストパタン 7 制御系信号状態値情報 8 未検証動作掲示リスト 1 All control system signal extraction unit 2 Simulation unit 3 Unverified operation detection unit 4 Logic description 5 All control system signal value combination list 6 Test pattern 7 Control system signal state value information 8 Unverified operation bulletin list

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 回路の論理設計時に作成する論理シミュ
レーションモデルを表現する論理記述を基に論理記述上
で想定した回路動作を制御する全制御系信号が取りうる
値のすべての組合せを表す全制御系信号値組合せリスト
を作成する全制御系信号抽出手段と、前記論理シミュレ
ーションモデルを表現する論理記述とテストパタンとを
基に論理回路の動作をシミュレーションするシミュレー
ション手段と、前記全制御系信号抽出手段より作成され
る前記全制御系信号値組合せリストと前記シミュレーシ
ョン手段より作成される前記制御系信号状態値情報とを
基に各制御系信号がとる値の組合せを除外することによ
り、シミュレーション時に検証されていない回路動作を
選択する際の制御系信号の値の組合せを未検証動作掲示
リストとして出力する未検証動作検出手段とを備えるこ
とを特徴とする論理検証装置。
1. All controls representing all combinations of possible values of all control system signals for controlling circuit operations assumed on the basis of a logic description expressing a logic simulation model created at the time of logic design of a circuit. All control system signal extraction means for creating a system signal value combination list, simulation means for simulating the operation of a logic circuit based on a logic description and a test pattern expressing the logic simulation model, and all control system signal extraction means It is verified at the time of simulation by excluding a combination of values taken by each control system signal based on the control system signal value combination list created by the above and the control system signal state value information created by the simulation means. Outputs the combination of control system signal values when selecting a circuit operation that has not been performed as an unverified operation bulletin list. And a non-verified operation detecting means.
JP3311185A 1991-11-27 1991-11-27 Logical inspection device Withdrawn JPH05151297A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3311185A JPH05151297A (en) 1991-11-27 1991-11-27 Logical inspection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3311185A JPH05151297A (en) 1991-11-27 1991-11-27 Logical inspection device

Publications (1)

Publication Number Publication Date
JPH05151297A true JPH05151297A (en) 1993-06-18

Family

ID=18014119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3311185A Withdrawn JPH05151297A (en) 1991-11-27 1991-11-27 Logical inspection device

Country Status (1)

Country Link
JP (1) JPH05151297A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7779377B2 (en) 2006-09-26 2010-08-17 Fujitsu Limited Method and apparatus for aiding verification of circuit, and computer product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7779377B2 (en) 2006-09-26 2010-08-17 Fujitsu Limited Method and apparatus for aiding verification of circuit, and computer product

Similar Documents

Publication Publication Date Title
JP2006244073A (en) Semiconductor design equipment
JPS61226844A (en) Simulation control method for logic circuit
JPH05151297A (en) Logical inspection device
WO2021019865A1 (en) Inspection device, inspection method, inspection program, learning device, learning method, and learning program
JP3212157B2 (en) Logic circuit verification device
JPS60163143A (en) Detection of high impedance state
JPH06243193A (en) Crosstalk noise analysis system
JP2943161B2 (en) Failure simulation method
JPH08305417A (en) Device and method for debugging sequence program
JP2872076B2 (en) Logic verification apparatus and method
JPH05114005A (en) Doubtful circuit detecting system
JPH05151295A (en) Device and method for judging test pattern
JPH0318776A (en) Logic circuit functional verification method
JPH02297080A (en) Integrated circuit mask pattern verifying method
JPH0887532A (en) Logic circuit verification method and bidirectional buffer circuit
JPH04256178A (en) Ligic circuit verification device
JP2658857B2 (en) Equivalent fault extraction method and device
JP2669863B2 (en) Simulation equipment
JPS6310244A (en) How to create a fault dictionary
JPH0375875A (en) Delay simulator
JPH05134006A (en) Logic integrated circuit
JPH0561935A (en) Logical simulation system
JPH08179959A (en) Logic circuit simulation method
JPH07296018A (en) Input Space Search Method for Logic Circuit Inspection
JPH09319785A (en) Delay simulator and its simulation method

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990204