JPH10149377A - Logical verification method - Google Patents

Logical verification method

Info

Publication number
JPH10149377A
JPH10149377A JP8306405A JP30640596A JPH10149377A JP H10149377 A JPH10149377 A JP H10149377A JP 8306405 A JP8306405 A JP 8306405A JP 30640596 A JP30640596 A JP 30640596A JP H10149377 A JPH10149377 A JP H10149377A
Authority
JP
Japan
Prior art keywords
logic
circuit
address
check circuit
input
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.)
Pending
Application number
JP8306405A
Other languages
Japanese (ja)
Inventor
Yoshito Mizogami
良人 溝上
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP8306405A priority Critical patent/JPH10149377A/en
Publication of JPH10149377A publication Critical patent/JPH10149377A/en
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】 【課題】本発明の第1の目的は、故障チェック回路の動
作確認を容易に行える論理検証方式を提供することにあ
る。 【解決手段】論理コンパイラ110は、故障チェック回
路を構成する論理素子に対してそれぞれ同じ分割番号を
付加してメモリ上に展開することにより、故障チェック
回路を論理ブロックとして抽出可能とする。論理シュミ
レーション実行部120は、分割番号で特定される論理
ブロックに対する複数の入力信号の内の任意の入力信号
の入力を抑止するとともに、その入力信号に対して任意
の入力信号値を設定することにより、論理ブロックの論
理検証を実行する。
(57) Abstract: A first object of the present invention is to provide a logic verification method capable of easily confirming the operation of a fault check circuit. A logic compiler adds a same division number to each of logic elements constituting a failure check circuit and develops the same on a memory, so that the failure check circuit can be extracted as a logic block. The logic simulation execution unit 120 suppresses the input of an arbitrary input signal among a plurality of input signals to the logical block specified by the division number, and sets an arbitrary input signal value for the input signal. , Perform logic verification of the logic block.

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 method used in the logic design of an electronic computer, and more particularly to a logic verification method used in an electronic computer having a failure check circuit for detecting a hardware failure. A logic verification method suitable for

【0002】[0002]

【従来の技術】従来、電子計算機の論理設計時に使用す
る論理検証方式のための論理シミュレーション装置は、
論理検証対象となる論理回路をそのままの構造で、論理
シミュレーションに適したブール代数等の形式に変換
し、論理回路上の入力ポートの信号線に外部から特定の
信号値を設定することにより、論理回路の各論理素子の
論理演算を行い、演算結果の信号値を接続状態に従って
伝播するようにしているものである。
2. Description of the Related Art Conventionally, a logic simulation apparatus for a logic verification method used at the time of logic design of an electronic computer is:
The logic circuit to be verified is converted to a Boolean algebra or other format suitable for logic simulation in its original structure, and a specific signal value is externally set to the signal line of the input port on the logic circuit. The logic operation of each logic element of the circuit is performed, and the signal value of the operation result is propagated according to the connection state.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来の
方式では、電子計算機の論理回路の中に、ハードウエア
の故障検出を行うための故障チェック回路を備える場合
においては、故障チェック回路は、通常の論理動作では
エラーが発生しないため、入力ポートから特定の信号値
を与える方式では、故障チェック回路の論理検証は行え
ないものであった。そこで、一般には、故障チェック回
路の任意の入力信号線に対して、故障信号値を人手によ
り設定する必要があり、その論理検証に時間を要すると
いう問題があった。
However, according to the conventional method, when a failure check circuit for detecting a failure of hardware is provided in a logic circuit of an electronic computer, the failure check circuit is normally used. Since no error occurs in the logical operation, the method of giving a specific signal value from the input port cannot perform the logic verification of the failure check circuit. Therefore, in general, it is necessary to manually set a fault signal value for an arbitrary input signal line of the fault check circuit, and there has been a problem that it takes time to verify the logic.

【0004】また、故障チェック回路は、通常の論理動
作ではエラーが発生しないものであるにも拘らず、故障
チェック回路を含む論理回路自体の動作検証を行うとき
には、故障チェック回路自体の正常動作の論理シュミレ
ーションを行っているため、不要な論理シュミレーショ
ンを実行することになり、論理検証時間が長くなるとい
う問題があった。
Further, although the fault check circuit does not generate an error in normal logic operation, when verifying the operation of the logic circuit itself including the fault check circuit, the normal operation of the fault check circuit itself is checked. Since the logic simulation is performed, unnecessary logic simulation is performed, and there is a problem that the logic verification time becomes longer.

【0005】本発明の第1の目的は、故障チェック回路
の動作確認を容易に行える論理検証方式を提供すること
にある。
[0005] A first object of the present invention is to provide a logic verification system which can easily confirm the operation of a fault check circuit.

【0006】本発明の第2の目的は、論理検証時間を短
縮することができる論理検証方式を提供することにあ
る。
A second object of the present invention is to provide a logic verification system capable of shortening the logic verification time.

【0007】[0007]

【課題を解決するための手段】上記第1の目的を達成す
るために、本発明は、故障チェック回路を含む論理回路
をメモリ上に展開し、その動作検証を行う論理検証方式
において、A)上記故障チェック回路を構成する論理素
子に対してそれぞれ同じ分割番号を付加して上記メモリ
上に展開することにより、上記故障チェック回路を論理
ブロックとして抽出可能とし、B)上記分割番号で特定
される論理ブロックに対する複数の入力信号の内の任意
の入力信号の入力を抑止するとともに、その入力信号に
対して任意の入力信号値を設定することにより、上記論
理ブロックの論理検証を実行するようにしたものであ
り、かかる方式により、故障チェック回路の動作確認を
容易に行い得るものとなる。
In order to achieve the first object, the present invention relates to a logic verification system in which a logic circuit including a fault check circuit is developed on a memory and its operation is verified. By adding the same division number to each of the logic elements constituting the failure check circuit and expanding the same on the memory, the failure check circuit can be extracted as a logic block, and B) specified by the division number. The logic verification of the logic block is executed by suppressing the input of an arbitrary input signal among a plurality of input signals to the logic block and setting an arbitrary input signal value to the input signal. With this method, the operation of the failure check circuit can be easily confirmed.

【0008】上記論理検証方式において、好ましくは、
上記論理番号の付加は、上記故障チェック回路の出力信
号である接続定義信号を基に、この接続定義信号を出力
する論理素子から、その論理素子の入力信号に接続され
る他の論理素子を順次バックトレースし、論理ブロック
を抽出し、抽出された論理ブロックを構成する論理素子
に対して、同じ分割番号を付加することにより行うよう
にしたものであり、かかる方式により、論理ブロックの
抽出を容易に行い得るものとなる。
In the above logic verification method, preferably,
The addition of the logical number is based on the connection definition signal, which is the output signal of the failure check circuit, and sequentially assigns the logic elements that output the connection definition signal to other logic elements connected to the input signal of the logic element. This is performed by back tracing, extracting a logical block, and adding the same division number to the logical elements constituting the extracted logical block. This method makes it easy to extract the logical block. What can be done.

【0009】また、上記第2の目的を達成するために、
本発明は、故障チェック回路を含む論理回路をメモリ上
に展開し、その動作検証を行う論理検証方式において、
A)上記故障チェック回路を構成する論理素子に対して
それぞれ同じ分割番号を付加して上記メモリ上に展開す
ることにより、上記故障チェック回路を論理ブロックと
して抽出可能とし、C)上記分割番号で特定される論理
ブロックを、上記分割番号に基づいて削除して、残りの
論理回路を上記内部メモリに展開するとともに、削除さ
れる論理ブロックの出力信号値に相当する出力信号個有
値を、展開された論理ブロックの入力信号として入力す
るようにしたものであり、かかる方式により、論理検証
時間を短縮し得るものとなる。
Further, in order to achieve the second object,
The present invention relates to a logic verification method in which a logic circuit including a fault check circuit is developed on a memory and its operation is verified.
A) By assigning the same division number to each of the logic elements constituting the failure check circuit and developing the same on the memory, the failure check circuit can be extracted as a logic block, and C) specified by the division number. The logic block to be deleted is deleted based on the division number, the remaining logic circuit is expanded in the internal memory, and an output signal unique value corresponding to the output signal value of the logic block to be deleted is expanded. The logic verification block is input as an input signal of the logic block, and the logic verification time can be reduced by such a method.

【0010】[0010]

【発明の実施の形態】以下、図1〜図11を用いて、本
発明の一実施形態による論理検証方式について説明す
る。最初に、図1を用いて、本発明の一実施形態による
論理検証方式に用いるシュミレーション装置の全体構成
について説明する。図1は、本発明の一実施形態による
論理検証方式に用いる論理シュミレーション装置のシス
テムブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A logic verification system according to an embodiment of the present invention will be described below with reference to FIGS. First, an overall configuration of a simulation device used for a logic verification method according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a system block diagram of a logic simulation device used for a logic verification method according to an embodiment of the present invention.

【0011】本実施形態による論理シュミレーション装
置は、論理コンパイラ110と、論理シュミレーション
実行部120とから構成されている。論理コンパイラ1
10は、論理コンパイル部112と、回路情報分割部1
14とから構成されている。論理シュミレーション実行
部120は、論理展開部122と、論理シュミレーショ
ン部124とから構成されている。
The logic simulation apparatus according to the present embodiment includes a logic compiler 110 and a logic simulation execution unit 120. Logical compiler 1
10 is a logic compiling unit 112 and a circuit information dividing unit 1
14. The logic simulation execution unit 120 includes a logic development unit 122 and a logic simulation unit 124.

【0012】論理回路ファイル130には、論理シュミ
レーションの対象となる複数の論理回路が格納されてい
る。論理回路は、論理和や論理積等の複数の論理素子が
接続されて構成されているものである。格納されている
論理回路の一例については、図2を用いて後述する。論
理回路は、VHDL(VHSIC HardwareD
escription Language)記述等で作
成されている。ここで、VHSICは、Very Hi
gh Speed IntegratedCircui
tの略である。論理シュミレーションの対象とする論理
回路は、入力パラメタカード140を用いて、ファイル
パラメタを指定することによって、論理回路ファイル1
30から論理コンパイラ110に取り込まれる。
The logic circuit file 130 stores a plurality of logic circuits to be subjected to logic simulation. A logic circuit is configured by connecting a plurality of logic elements such as a logical sum and a logical product. An example of the stored logic circuit will be described later with reference to FIG. The logic circuit is a VHDL (VHSIC HardwareD)
script (language description). Here, VHSIC is Very Hi
gh Speed IntegratedCircui
It is an abbreviation of t. The logic circuit to be subjected to the logic simulation is specified by using the input parameter card 140 to specify a file parameter, and the logic circuit file 1
From 30, it is taken into the logic compiler 110.

【0013】論理コンパイラ110の中の論理コンパイ
ル部112は、論理回路ファイル130から読み込まれ
た論理シュミレーションの対象の論理回路を構成する論
理素子の接続回路情報から、ネットリスト形式の論理回
路情報テーブルを作成する。論理回路情報テーブルの詳
細な構成については、図4を用いて後述する。作成され
た論理回路情報テーブルは、シュミレーションマスター
ファイル134に出力される。
A logic compiling unit 112 in the logic compiler 110 converts a netlist format logic circuit information table from connection circuit information of logic elements constituting a logic circuit to be subjected to logic simulation read from the logic circuit file 130. create. The detailed configuration of the logic circuit information table will be described later with reference to FIG. The created logic circuit information table is output to the simulation master file 134.

【0014】接続定義ファイル132には、複数の論理
ブロックの出力信号線名称および出力信号固定値が、そ
れぞれ、格納されている。接続定義ファイル132の一
例については、図3を用いて後述する。論理ブロックの
概念については、図2を用いて後述するが、出力信号線
名称に該当する出力信号を生成する論理素子の集合を、
論理ブロックと称している。本実施形態においては、例
えば、故障チェック回路を構成するパリティ生成回路や
パリティチェック回路が、論理ブロックに該当する。
The connection definition file 132 stores output signal line names and output signal fixed values of a plurality of logical blocks, respectively. An example of the connection definition file 132 will be described later with reference to FIG. Although the concept of the logic block will be described later with reference to FIG. 2, a set of logic elements that generate an output signal corresponding to the output signal line name is defined as
It is called a logical block. In the present embodiment, for example, a parity generation circuit and a parity check circuit that constitute a failure check circuit correspond to a logical block.

【0015】回路情報分割部114は、論理コンパイル
部122で作成した論理回路情報テーブルを用いて、接
続定義ファイル132に格納された個々の出力信号線名
称の出力信号を生成する複数の論理素子を、それぞれ論
理ブロックとして抽出する。複数の論理ブロックを抽出
する場合には、それぞれ、分割番号と称するID番号を
付加する。例えば、大規模な論理回路の中には、複数の
故障チェック回路が内蔵されているため、抽出した故障
チェック回路毎に、分割番号を付加して、それぞれの故
障チェック回路の識別を可能にしている。
The circuit information division section 114 uses the logic circuit information table created by the logic compilation section 122 to generate a plurality of logic elements for generating output signals of the respective output signal line names stored in the connection definition file 132. Are extracted as logical blocks. When extracting a plurality of logical blocks, an ID number called a division number is added to each. For example, in a large-scale logic circuit, since a plurality of fault check circuits are built in, a division number is added to each of the extracted fault check circuits so that each fault check circuit can be identified. I have.

【0016】回路情報分割部114は、抽出した論理ブ
ロックに付加した分割番号の情報を、シュミレーション
マスターファイル134に追加出力して、論理回路情報
テーブルにそれぞれ分割番号を追加する。また、回路情
報分割部114は、読込んだ接続定義ファイルにも、分
割番号を付加して、接続定義ファイル情報を作成して、
シュミレーションマスターファイル134に追加出力す
る。接続定義ファイル情報の詳細については、図5を用
いて後述する。
The circuit information division section 114 additionally outputs information on the division number added to the extracted logical block to the simulation master file 134, and adds the division number to the logical circuit information table. The circuit information dividing unit 114 also adds a division number to the read connection definition file to create connection definition file information,
The data is additionally output to the simulation master file 134. Details of the connection definition file information will be described later with reference to FIG.

【0017】論理シュミレーション実行部120の中の
論理展開部122は、制御パラメタカード142によっ
て指示された制御パラメタに基づいて、シュミレーショ
ンマスターファイル134に格納された論理回路情報テ
ーブルを、論理シュミレーション実行部120の内部メ
モリに展開する。
The logic developing unit 122 in the logic simulation execution unit 120 converts the logic circuit information table stored in the simulation master file 134 based on the control parameters specified by the control parameter card 142 into the logic simulation execution unit 120. Expand to internal memory.

【0018】ここで、制御パラメタとしては、処理モー
ドと、論理ブロックを指定する信号線名称がある。処理
モードは、「検証実行」,「削除」,「無指定」
の3種類を有している。「検証実行」は、論理回路の
中にある故障チェック回路に対する入力信号の入力を抑
止して、任意の入力信号を与えることにより、故障チェ
ック回路のチェック動作を検証実行するモードである。
「削除」は、論理回路の中から故障チェック回路を削
除して、残りの論理回路についてのみ論理動作を検証実
行するモードである。「無指定」は、故障チェック回
路を含む論理回路全体の論理動作を検証実行するモード
である。
Here, the control parameters include a processing mode and a signal line name for designating a logical block. Processing mode is "verify", "delete", "unspecified"
There are three types. The “verification execution” is a mode in which the input operation of the input signal to the failure check circuit in the logic circuit is suppressed and an arbitrary input signal is applied to verify and execute the check operation of the failure check circuit.
“Delete” is a mode in which the fault check circuit is deleted from the logic circuits, and the logic operation is verified and executed only for the remaining logic circuits. “Unspecified” is a mode in which the logic operation of the entire logic circuit including the failure check circuit is verified and executed.

【0019】また、論理ブロック番号を指定する信号線
名称を用いて、論理検証や削除の対象となる論理ブロッ
クを指定することができる。
Further, a logical block to be verified or deleted can be specified by using a signal line name for specifying a logical block number.

【0020】「検証実行」の処理モードが指定される
と、論理展開部122は、シュミレーションマスターフ
ァイル134に格納された論理回路情報テーブルから、
全体の論理回路を、内部メモリに展開する。そして、論
理ブロック毎に付加された分割番号で指定された論理ブ
ロックに対する入力信号を抑止するとともに、任意の入
力信号を与えることにより行える。
When the “verification execution” processing mode is specified, the logic developing unit 122 reads the logic circuit information table stored in the simulation master file 134 from the logic circuit information table.
The entire logic circuit is expanded in the internal memory. Then, the input signal to the logical block specified by the division number added for each logical block is suppressed, and the input signal can be given by giving an arbitrary input signal.

【0021】「削除」の処理モードが指定されると、
論理展開部122は、シュミレーションマスターファイ
ル134に格納された論理回路情報テーブルから、故障
チェック回路を削除した残りの論理回路を抜き出して、
内部メモリに展開する。また、シュミレーションマスタ
ーファイル134に格納された接続定義ファイル情報も
併せて読み出される。故障チェック回路を削除する処理
は、論理ブロック毎に付加された分割番号を指定するこ
とにより行える。この時、故障チェック回路は、展開さ
れないものである。しかしながら、故障チェック回路の
入力端子に接続する信号線の情報を削除し、さらに、こ
の故障チェック回路の接続先の論理素子の入力信号線の
端子に、接続定義ファイル情報から読みだした故障チェ
ック回路の出力信号固有値を設定することにより、故障
チェック回路を削除しても、他の論理回路を正常に動作
させることができるものである。なお、この詳細動作に
ついては、後述する。
When the "delete" processing mode is designated,
The logic developing unit 122 extracts the remaining logic circuits from which the fault check circuits have been deleted from the logic circuit information table stored in the simulation master file 134,
Extract to internal memory. Further, the connection definition file information stored in the simulation master file 134 is also read out. The process of deleting the failure check circuit can be performed by designating the division number added for each logical block. At this time, the failure check circuit is not developed. However, the information of the signal line connected to the input terminal of the failure check circuit is deleted, and the terminal of the input signal line of the logic element to which the failure check circuit is connected is connected to the failure check circuit read from the connection definition file information. By setting the output signal eigenvalue of the above, even if the failure check circuit is deleted, other logic circuits can operate normally. The detailed operation will be described later.

【0022】「無指定」の処理モードが指定される
と、論理展開部122は、シュミレーションマスターフ
ァイル134に格納された論理回路情報テーブルから、
故障チェック回路を含む全体の論理回路を、内部メモリ
に展開する。
When the “unspecified” processing mode is designated, the logic developing unit 122 reads the logic circuit information table stored in the simulation master file 134
The entire logic circuit including the failure check circuit is developed in the internal memory.

【0023】次に、論理シュミレーション部124は、
論理展開部122によって、論理シュミレーション実行
部120の内部メモリに展開された論理回路情報と、信
号値データファイル136に格納されている論理検証の
対象となる論理回路の入力信号線の信号変化情報の信号
値を読み込む。そして、論理シュミレーション部124
は、各シミュレーション時刻単位毎に、信号値データフ
ァイル136から読みだした信号値を、展開した論理回
路情報に与えることにより、対象論理回路を動作させ、
その信号変化状況をシミュレーション結果ファイル13
8に出力する。また、シュミレーション結果は、シュミ
レーション結果リスト150に出力される。
Next, the logic simulation unit 124
The logic development unit 122 compares the logic circuit information developed in the internal memory of the logic simulation execution unit 120 with the signal change information of the input signal line of the logic circuit to be subjected to logic verification stored in the signal value data file 136. Read the signal value. Then, the logic simulation unit 124
Operates the target logic circuit by giving the signal value read from the signal value data file 136 to the developed logic circuit information for each simulation time unit,
The signal change status is stored in the simulation result file 13.
8 is output. The simulation result is output to the simulation result list 150.

【0024】次に、図2を用いて、本発明の一実施形態
による論理検証方式において論理検証する対象である論
理回路の一例について説明する。図2は、本発明の一実
施形態による論理検証方式において論理検証する対象で
ある論理回路の一例の回路図である。
Next, an example of a logic circuit to be subjected to logic verification in the logic verification method according to one embodiment of the present invention will be described with reference to FIG. FIG. 2 is a circuit diagram of an example of a logic circuit to be subjected to logic verification in the logic verification method according to one embodiment of the present invention.

【0025】論理回路200は、例えば、8個のフリッ
プフロップ(FF)210−0,210−1,…,21
0−7と、8個のフリップフロップ(FF)220−
0,220−1,…,220−7と、フリップフロップ
(FF)230と、パリティ生成回路240と、パリテ
ィチェック回路250とから構成されているものとす
る。
The logic circuit 200 includes, for example, eight flip-flops (FF) 210-0, 210-1,.
0-7 and eight flip-flops (FF) 220-
, 220-7, a flip-flop (FF) 230, a parity generation circuit 240, and a parity check circuit 250.

【0026】フリップフロップ(FF)210−0のデ
ータ信号線である出力信号線DATA0は、フリップフ
ロップ(FF)220−0の入力端子に接続されてい
る。同様にして、フリップフロップ(FF)210−
1,…,210−7のデータ信号線である出力信号線D
ATA1,…,DATA7は、それぞれ、フリップフロ
ップ(FF)220−1,…,220−7の入力端子に
接続されている。
An output signal line DATA0, which is a data signal line of the flip-flop (FF) 210-0, is connected to an input terminal of the flip-flop (FF) 220-0. Similarly, a flip-flop (FF) 210-
Output signal line D which is a data signal line of 1,..., 210-7
ATA1,..., DATA7 are connected to input terminals of flip-flops (FF) 220-1,.

【0027】ここで、8個のフリップフロップ(FF)
210−0,210−1,…,210−7と、8個のフ
リップフロップ(FF)220−0,220−1,…,
220−7との間の距離が長い場合、即ち、8個のフリ
ップフロップ(FF)210からフリップフロップ(F
F)220に至る信号伝送線路が長い場合には、ハード
ウエア故障やノイズ等による影響を取り除くために、パ
リティ生成回路240とパリティチェック回路250を
設けている。
Here, eight flip-flops (FF)
210-0, 210-1,..., 210-7 and eight flip-flops (FF) 220-0, 220-1,.
When the distance between the flip-flop (F) and the flip-flop (F) is large, that is, the eight flip-flops (FF) 210 to the flip-flop (F
F) When the signal transmission line reaching 220 is long, a parity generation circuit 240 and a parity check circuit 250 are provided in order to eliminate the effects of hardware failure, noise, and the like.

【0028】パリティ生成回路240は、フリップフロ
ップ(FF)210−0,210−1,…,210−7
の出力信号線DATA0,DATA2,…,DATA7
から出力される8ビットの出力信号に基づいて、出力信
号線PARITY0に1ビットのパリティ信号を出力す
る。パリティチェック回路250は、フリップフロップ
(FF)210−0,210−1,…,210−7の出
力信号線DATA0,DATA2,…,DATA7から
出力される8ビットのデータ信号である出力信号及び出
力信号線PARITY0から出力される1ビットのパリ
ティ信号を用いて、パリティチェックを行い、その結果
を出力信号線DATACHK0に出力する。
The parity generation circuit 240 includes flip-flops (FF) 210-0, 210-1,..., 210-7.
, Output signal lines DATA0, DATA2, ..., DATA7
And outputs a 1-bit parity signal to an output signal line PARITY0 based on an 8-bit output signal output from the. The parity check circuit 250 outputs an 8-bit data signal output from the output signal lines DATA0, DATA2,..., DATA7 of the flip-flops (FF) 210-0, 210-1,. A parity check is performed using a 1-bit parity signal output from the signal line PARITY0, and the result is output to an output signal line DATACHK0.

【0029】パリティチェックは、パリティチェック回
路250において、8ビットのデータ線上の信号値から
パリティ予測値を生成し、送られたパリティ信号の信号
値と照合することにより、データ線上の1ビットエラー
発生状況をチェックすることにより行われる。これによ
って、データ転送線上でデータ消滅等の不当な障害が発
生したときのチェックを行うことができる。
In the parity check, a parity check circuit 250 generates a predicted parity value from a signal value on an 8-bit data line and compares it with a signal value of a transmitted parity signal to generate a 1-bit error on the data line. This is done by checking the situation. As a result, it is possible to perform a check when an improper failure such as data loss occurs on the data transfer line.

【0030】このようなパリティ回路では、ハードウエ
ア上の物理的な断線等による障害が発生しない限り、パ
リティチェック回路250における信号線のチェック結
果は、常に正常値を示す一定値を生成するように構成さ
れている。ここで、例えば、パリティチェック結果は、
伝送エラー等がない場合には、”0”となっており、伝
送エラーが発生すると、”1”となるものとする。
In such a parity circuit, the check result of the signal line in the parity check circuit 250 always generates a constant value indicating a normal value unless a failure due to physical disconnection or the like on the hardware occurs. It is configured. Here, for example, the parity check result is
When there is no transmission error or the like, it is “0”, and when a transmission error occurs, it is “1”.

【0031】パリティチェック回路250の出力信号線
PARITY0は、フリップフロップ(FF)230に
接続されているものとする。
It is assumed that the output signal line PARITY0 of the parity check circuit 250 is connected to a flip-flop (FF) 230.

【0032】本実施形態においては、パリティ生成回路
240及びパリティチェック回路250を、故障チェッ
ク回路とする。従って、図1に示した回路情報分割部1
14は、パリティ生成回路240及びパリティチェック
回路250を一つの論理ブロックとして抽出し、同一の
分割番号を付加する。また、図1に示した論理展開部1
22は、処理モードが、「検証実行」である場合に
は、パリティ生成回路240及びパリティチェック回路
250からなる論理ブロックの入力信号入力を抑止し
て、任意の入力信号を与えることにより、論理シュミレ
ーション部124は、この論理ブロックのチェック動作
の検証を実行する。
In the present embodiment, the parity generation circuit 240 and the parity check circuit 250 are failure check circuits. Therefore, the circuit information dividing unit 1 shown in FIG.
14 extracts the parity generation circuit 240 and the parity check circuit 250 as one logical block and adds the same division number. Further, the logic developing unit 1 shown in FIG.
22 is a block diagram of the logic simulation in which, when the processing mode is “execute verification”, the input signal input to the logic block including the parity generation circuit 240 and the parity check circuit 250 is suppressed and an arbitrary input signal is given to provide a logic simulation. The unit 124 performs verification of the check operation of the logical block.

【0033】また、処理モードが、「削除」である場
合には、パリティ生成回路240及びパリティチェック
回路250からなる論理ブロックを削除して、残りのフ
リップフロップ(FF)210−0,210−1,…,
210−7と、フリップフロップ(FF)220−0,
220−1,…,220−7と、フリップフロップ(F
F)230を展開して、論理シュミレーション部124
は、この論理回路の論理動作の検証を実行する。処理モ
ードが、「無指定」である場合には、図2に示した論
理回路200の全体を展開して、論理シュミレーション
部124は、この論理回路の論理動作の検証を実行す
る。
When the processing mode is "delete", the logical block including the parity generation circuit 240 and the parity check circuit 250 is deleted, and the remaining flip-flops (FF) 210-0 and 210-1 are deleted. ,…,
210-7 and flip-flops (FF) 220-0,
., 220-7 and a flip-flop (F
F) Expanding 230, the logical simulation unit 124
Performs verification of the logic operation of this logic circuit. When the processing mode is “unspecified”, the entire logic circuit 200 shown in FIG. 2 is expanded, and the logic simulation unit 124 executes verification of the logic operation of the logic circuit.

【0034】次に、図3を用いて、本発明の一実施形態
による論理検証方式において用いる接続定義ファイル1
32の定義例について説明する。図3は、本発明の一実
施形態による論理検証方式において用いる接続定義ファ
イルに格納される定義例の説明図である。
Next, referring to FIG. 3, a connection definition file 1 used in the logic verification method according to the embodiment of the present invention will be described.
An example of the definition of 32 will be described. FIG. 3 is an explanatory diagram of a definition example stored in a connection definition file used in the logic verification method according to one embodiment of the present invention.

【0035】接続定義ファイル132は、出力信号線名
称1322と出力信号固有値1324とから構成されて
いる。出力信号線名称1322は、故障チェック回路の
論理ブロックを定義するためのものである。出力信号線
名称1322は、故障チェック回路を構成する論理素子
の回路の中で、最も、論理回路全体の出力側の回路の出
力信号線を指定する。例えば、図2に示した論理回路2
00に対して、パリティ生成回路240及びパリティチ
ェック回路250からなる故障チェック回路の論理ブロ
ックに対しては、パリティチェック回路250の出力信
号線の名称である「DATACHK0」によって定義さ
れる。
The connection definition file 132 includes an output signal line name 1322 and an output signal unique value 1324. The output signal line name 1322 is for defining a logic block of the failure check circuit. The output signal line name 1322 designates the output signal line of the circuit on the output side of the entire logic circuit among the logic element circuits constituting the failure check circuit. For example, the logic circuit 2 shown in FIG.
On the other hand, the logical block of the failure check circuit including the parity generation circuit 240 and the parity check circuit 250 is defined by “DATACHK0” which is the name of the output signal line of the parity check circuit 250.

【0036】出力信号固有値1324は、論理ブロック
が削除されたときに、この論理ブロックの出力信号線に
対して与える出力信号の固有値を定義する。例えば、図
2に示したパリティチェック回路250のパリティチェ
ック結果を表す出力信号が、伝送エラー等がない場合に
は、”0”となっているものとすると、出力信号固有値
1324としては、「0」を定義する。
The output signal unique value 1324 defines a unique value of an output signal given to an output signal line of the logical block when the logical block is deleted. For example, assuming that the output signal representing the parity check result of the parity check circuit 250 shown in FIG. 2 is “0” when there is no transmission error or the like, the output signal unique value 1324 is “0”. Is defined.

【0037】論理コンパイラ110の回路情報分割部1
14は、接続定義ファイル132の出力信号線名称13
22を読み込み、読み込まれた出力信号線名称を持つ論
理回路を順次入力側にトレースし、フリップフロップあ
るいは入出力ポートで囲まれる範囲の論理ブロックを抽
出する。
Circuit information division unit 1 of logic compiler 110
14 is the output signal line name 13 in the connection definition file 132
22 is read, the logic circuits having the read output signal line names are sequentially traced to the input side, and a logic block in a range surrounded by flip-flops or input / output ports is extracted.

【0038】即ち、図2に示した論理回路の例では、パ
リティチェック回路250の入力側にトレースすると、
フリップフロップ(FF)210−0,210−1,
…,210−7と、パリティ生成回路240とが接続さ
れており、さらに、パリティ生成回路240の入力側に
は、フリップフロップ(FF)210−0,210−
1,…,210−7が接続されている。従って、抽出さ
れる論理ブロックとしては、パリティ生成回路240及
びパリティチェック回路250となる。出力信号線名称
を持つ論理回路を順次入力側にトレースするためには、
論理コンパイル部112が作成した論理回路情報テーブ
ルを使用するが、この点については、図4を用いて後述
する。
That is, in the example of the logic circuit shown in FIG. 2, when tracing to the input side of the parity check circuit 250,
Flip-flops (FF) 210-0, 210-1,
, 210-7 and the parity generation circuit 240 are connected. Further, flip-flops (FF) 210-0, 210-
1, ..., 210-7 are connected. Therefore, the extracted logical blocks are the parity generation circuit 240 and the parity check circuit 250. In order to sequentially trace the logic circuit with the output signal line name to the input side,
The logic circuit information table created by the logic compiling unit 112 is used. This will be described later with reference to FIG.

【0039】次に、図4を用いて、シミュレーションマ
スターファイル134に格納されている論理回路情報テ
ーブルの構成について説明する。
Next, the configuration of the logic circuit information table stored in the simulation master file 134 will be described with reference to FIG.

【0040】図4は、本発明の一実施形態による論理検
証方式において用いるシミュレーションマスターファイ
ルに格納されている論理回路情報テーブルの構成の説明
図である。なお、論理回路情報テーブルの具体的な内容
の一例については、図5を用いて後述する。
FIG. 4 is an explanatory diagram of the configuration of the logic circuit information table stored in the simulation master file used in the logic verification method according to one embodiment of the present invention. An example of specific contents of the logic circuit information table will be described later with reference to FIG.

【0041】論理回路情報テーブル400は、信号名称
リスト410と、論理素子テーブル420と、出力接続
先リスト430とによって構成されている。論理素子テ
ーブル420は、対象の論理回路を構成する論理素子の
個数だけ作成される。出力接続先リスト430は、論理
素子テーブル420の数と同数だけ作成される。
The logic circuit information table 400 includes a signal name list 410, a logic element table 420, and an output connection destination list 430. The logic element table 420 is created by the number of logic elements constituting the target logic circuit. The output connection destination lists 430 are created by the same number as the number of the logic element tables 420.

【0042】信号名称リスト410は、信号線名称41
1と、出力素子アドレス412と、初期信号値413と
から構成されている。信号線名称411は、対象論理回
路内の各論理素子を接続するそれぞれの信号線に付加し
た名称である。出力素子アドレス412は、信号線名称
411に記載された信号線名称を有する信号線を出力す
る論理素子の論理素子テーブル420の先頭アドレスを
示している。初期信号値413は、信号線の初期信号値
を示している。
The signal name list 410 includes the signal line name 41
1, an output element address 412, and an initial signal value 413. The signal line name 411 is a name added to each signal line connecting each logic element in the target logic circuit. The output element address 412 indicates the head address of the logic element table 420 of the logic element that outputs the signal line having the signal line name described in the signal line name 411. The initial signal value 413 indicates an initial signal value of the signal line.

【0043】また、論理素子テーブル420は、素子機
能421と、素子ディレイ422と、分割番号423
と、出力信号値424と、出力信号名称リストアドレス
425と、制御フラグ426と、出力接続先素子リスト
アドレス427と、入力n信号値428と、入力n接続
元素子アドレス429とから構成されている。ここで、
入力n信号値428と、入力n接続元素子アドレス42
9は、入力信号線の数nに応じた個数nだけ作成され
る。
The logic element table 420 includes an element function 421, an element delay 422, and a division number 423.
, An output signal value 424, an output signal name list address 425, a control flag 426, an output connection destination element list address 427, an input n signal value 428, and an input n connection source element address 429. . here,
The input n signal value 428 and the input n connection source element address 42
9 are created by the number n corresponding to the number n of the input signal lines.

【0044】ここで、素子機能421は、AND,OR
等の素子の論理機能を表すものである。素子ディレイ4
22は、論理素子固有の遅延時間を表すものである。分
割番号423は、図3に示した接続定義ファイルに定義
した信号線名称を出力する複数の論理素子から構成され
る論理ブロックの番号を示すものである。この分割番号
を用いて、同一の論理ブロック内に含まれる論理素子を
特定することができる。
Here, the element function 421 is AND, OR
Represents the logical function of the element. Element delay 4
Reference numeral 22 denotes a delay time unique to the logic element. The division number 423 indicates the number of a logical block composed of a plurality of logical elements that output the signal line names defined in the connection definition file shown in FIG. Using this division number, a logic element included in the same logic block can be specified.

【0045】出力信号値424は、論理素子の出力信号
値を示すものである。出力信号値は、入力信号値とこの
論理素子の素子機能に応じて決まるものである。出力信
号名称リストアドレス425は、この論理素子の出力端
子の信号名称を持つ信号名称リスト410上の信号名称
のアドレスを有している。制御フラグ426は、シミュ
レーション実行制御に使用する各種フラグであり、その
一つとして、入力抑止フラグがある。入力抑止フラグ
は、処理モード「削除」において使用するものであ
り、入力線の数nに対応した個数だけ作成され、個々の
入力抑止フラグを独立に設定できるものであり、その機
能については、後述する。
The output signal value 424 indicates the output signal value of the logic element. The output signal value is determined according to the input signal value and the element function of the logic element. The output signal name list address 425 has the address of the signal name on the signal name list 410 having the signal name of the output terminal of this logic element. The control flags 426 are various flags used for simulation execution control, and one of them is an input suppression flag. The input suppression flags are used in the processing mode “delete”, are created in a number corresponding to the number n of input lines, and can individually set each input suppression flag. The function thereof will be described later. I do.

【0046】出力接続先素子リストアドレス427は、
出力信号線の接続先を持つ出力接続先リスト430上の
接続先のアドレスを示している。出力接続先リスト43
0については、後述する。入力n信号値428は、この
論理素子に入力する信号の信号値を示しており、入力線
の数nに応じた個数nだけ作成される。
The output connection element list address 427 is
It shows the address of the connection destination on the output connection list 430 that has the connection destination of the output signal line. Output connection list 43
0 will be described later. The input n signal value 428 indicates the signal value of the signal input to the logic element, and is created by the number n corresponding to the number n of the input lines.

【0047】入力n接続元素子アドレス429は、入力
信号線の接続元を示すアドレスを示している。従って、
例えば、論理素子テーブル420’の入力1信号が、論
理素子テーブル420で特定される論理素子に接続され
るとすると、論理素子テーブル420’の入力1接続元
素子アドレス429’−1は、論理素子テーブル420
の先頭アドレスを示している。
The input n connection source element address 429 indicates an address indicating the connection source of the input signal line. Therefore,
For example, assuming that the input 1 signal of the logic element table 420 'is connected to the logic element specified in the logic element table 420, the input 1 connection source element address 429'-1 of the logic element table 420' Table 420
Shows the start address of the.

【0048】また、出力接続先リスト430は、接続先
素子アドレス431と、リンクポインタ432とから構
成されている。接続先素子アドレス431は、論理素子
テーブル420で特定される論理素子の出力信号線の接
続先である論理素子テーブル420’のアドレスを示し
ている。なお、接続先の論理素子の入力端子が複数ある
場合のために、接続先素子アドレス431には、接続先
の論理素子のアドレスに加えて、入力端子の番号を付加
できるようになっている。また、一つの論理素子の出力
線が、複数の論理素子に接続される場合もあるため、2
番目以降の接続先素子アドレスは、リングッポインタ4
32で設定される。最終のリングポインタ432には、
信号線の接続先アドレス431の最終レコードに、”
0”を設定し、レコード終了を示すようにしている。
The output connection list 430 includes a connection element address 431 and a link pointer 432. The connection destination element address 431 indicates the address of the logic element table 420 ′ to which the output signal line of the logic element specified by the logic element table 420 is connected. In addition, in the case where there are a plurality of input terminals of the logic element of the connection destination, the number of the input terminal can be added to the connection element address 431 in addition to the address of the logic element of the connection destination. In some cases, the output line of one logic element is connected to a plurality of logic elements.
The address of the connection destination element after the third is the ring pointer 4
32. In the final ring pointer 432,
In the last record of the connection destination address 431 of the signal line, "
0 "is set to indicate the end of the record.

【0049】次に、図5を用いて、論理回路情報テーブ
ルの具体的な内容の一例について説明する。
Next, an example of the specific contents of the logic circuit information table will be described with reference to FIG.

【0050】図5は、本発明の一実施形態による論理検
証方式において用いるシミュレーションマスターファイ
ルに格納されている論理回路情報テーブルの具体的な内
容の一例の説明図である。
FIG. 5 is an explanatory diagram of an example of specific contents of the logic circuit information table stored in the simulation master file used in the logic verification method according to one embodiment of the present invention.

【0051】信号名称リスト410には、図示するよう
に、信号線名称411と、出力素子アドレス412と、
初期信号値413とが作成される。例えば、信号線名称
411が「DATA0」の信号線は、出力素子アドレス
412が「00000」で示される論理素子テーブル4
20のアドレスの出力素子から出力されるものであり、
その初期信号値413は、「1」であることがリスト化
されている。従って、この出力素子アドレスに記載され
た「00000」を用いて、論理素子テーブル420A
にリンクすることができる。
As shown, the signal name list 410 includes a signal line name 411, an output element address 412,
An initial signal value 413 is created. For example, a signal line whose signal line name 411 is “DATA0” corresponds to a logical element table 4 whose output element address 412 is indicated by “00000”
20 output from the output element of the address 20,
It is listed that the initial signal value 413 is “1”. Therefore, using “00000” described in the output element address, the logical element table 420A is used.
Can be linked to.

【0052】信号名称リスト410には、図示するよう
に、対象の論理回路の全ての出力信号線「DATA
0」,「DATA1」,…「DATA0」,「PARI
TY0」,「DATACHK0」に対して作成されてお
り、また、信号線名称を有する信号線を出力する論理素
子の論理素子テーブルの先頭アドレス及び信号線の初期
信号値も記載されている。
As shown in the drawing, the signal name list 410 includes all output signal lines “DATA” of the target logic circuit.
0 "," DATA1 ", ..." DATA0 "," PARI
TY0 "and" DATACHK0 ", and also describes the starting address of the logical element table of the logical element that outputs the signal line having the signal line name and the initial signal value of the signal line.

【0053】ここで、信号名称リスト410の先頭アド
レス,即ち、「DATA0」に対するアドレスを、”1
0000”とし、「DATA1」に対するアドレス
を、”10001”とする。
Here, the head address of the signal name list 410, that is, the address for “DATA0” is “1”.
0000 "and the address for" DATA1 "is" 10001 ".

【0054】論理素子テーブル420は、対象の論理回
路を構成する論理素子の個数だけ作成される。従って、
図2に示した論理回路に対しては、図示するように、論
理素子テーブル420Aは、フリップフロップ210−
0に対応するものであり、その先頭アドレスを、”00
000”とする。論理素子テーブル420Bは、フリッ
プフロップ210−1に対応するものであり、その先頭
アドレスを、”00100”とする。なお、フリップフ
ロップ210−2,…,210−7に対応する論理素子
テーブルも作成されるが、ここでは、図示を省略してあ
る。
The logic element table 420 is created by the number of logic elements constituting the target logic circuit. Therefore,
For the logic circuit shown in FIG. 2, as shown, the logic element table 420A stores the flip-flop 210-
0, and its start address is "00".
000. The logical element table 420B corresponds to the flip-flop 210-1, and its start address is set to "00100." It should be noted that the logical element table 420B corresponds to the flip-flops 210-2,. A logic element table is also created, but is not shown here.

【0055】論理素子テーブル420Iは、フリップフ
ロップ220−0に対応するものであり、その先頭アド
レスを、”03000”とする。論理素子テーブル42
0Jは、フリップフロップ220−1に対応するもので
あり、その先頭アドレスを、”03100”とする。な
お、フリップフロップ220−2,…,220−7に対
応する論理素子テーブルも作成されるが、ここでは、図
示を省略してある。
The logic element table 420I corresponds to the flip-flop 220-0, and its head address is "03000". Logic element table 42
0J corresponds to the flip-flop 220-1, and its start address is “03100”. Note that a logic element table corresponding to the flip-flops 220-2,..., 220-7 is also created, but is not shown here.

【0056】論理素子テーブル420Rは、パリティ生
成回路240に対応するものであり、その先頭アドレス
を、”01000”とする。論理素子テーブル420S
は、パリティチェック回路250に対応するものであ
り、その先頭アドレスを、”02000”とする。さら
に、論理素子テーブル420Qは、フリップフロップ2
30に対応するものであり、その先頭アドレスを、”0
4000”とする。
The logical element table 420R corresponds to the parity generation circuit 240, and its leading address is "01000". Logical element table 420S
Corresponds to the parity check circuit 250, and its start address is set to “02000”. Further, the logic element table 420Q stores the flip-flop 2
30 and its start address is "0".
4000 ".

【0057】次に、論理素子テーブル420Aの内容に
ついて説明する。論理素子テーブル420Aは、フリッ
プフロップ210−0に対応するものである。従って、
素子機能421Aの項目には、素子の論理機能を表す
「FF」が記載されている。素子ディレイ422Aに
は、3nsであることが記載されている。分割番号42
3Aの項目には、データは記載されていない。これは、
フリップフロップ210−0は、論理ブロックの対象で
ないため、分割番号が付加されていないものである。
Next, the contents of the logic element table 420A will be described. The logic element table 420A corresponds to the flip-flop 210-0. Therefore,
In the item of the element function 421A, “FF” indicating the logical function of the element is described. The element delay 422A describes that it is 3 ns. Division number 42
No data is described in the item 3A. this is,
Since the flip-flop 210-0 is not the target of the logical block, the flip-flop 210-0 has no division number added thereto.

【0058】出力信号値424Aには、論理素子の出力
信号値として、「1」が設定されている。これは、信号
名称リスト410の信号名称411が「DATA0」に
対する初期信号値413である「1」を設定している。
なお、出力信号値424Aの値は、入力信号値428A
とこの論理素子の素子機能423Aに応じて決まるもの
である。
In the output signal value 424A, "1" is set as the output signal value of the logic element. This means that the signal name 411 of the signal name list 410 is set to “1” which is the initial signal value 413 for “DATA0”.
Note that the value of the output signal value 424A is the input signal value 428A.
Is determined according to the element function 423A of the logic element.

【0059】出力信号名称リストアドレス425Aに
は、アドレス”10000”が設定されている。このア
ドレスは、信号名称「DATA0」を持つ信号名称リス
ト410上のアドレスを示している。
The address “10000” is set in the output signal name list address 425A. This address indicates an address on the signal name list 410 having the signal name “DATA0”.

【0060】制御フラグ426Aには、制御フラグ「C
F−A」が設定されている。制御フラグは、制御の状態
に応じて設定が変化するため、この詳細については、処
理モードの削除の動作説明のところで、後述する。
The control flag 426A includes the control flag “C
FA ”is set. Since the setting of the control flag changes according to the control state, the details will be described later in the description of the operation of deleting the processing mode.

【0061】出力接続先素子リストアドレス427A
は、出力接続先リスト430A上の接続先のアドレス
「00090」を示している。アドレス「00090」
に出力接続先リスト430Aが作成されている。
Output connection element list address 427A
Indicates the address “00090” of the connection destination on the output connection destination list 430A. Address "00090"
An output connection destination list 430A is created.

【0062】フリップフロップ210−0の入力信号先
は、1つであるため、1個の入力信号値428Aが作成
されている。ここで、論理素子に入力する信号の信号値
が、「0」であることを示している。また、入力接続元
素子アドレス429Aは、入力信号線の接続元を示すア
ドレス「A3」を示している。アドレス「A3」は、図
2に示したフリップフロップ210−0の入力信号が接
続される任意の論理素子の論理素子テーブルのアドレス
である。
Since the input signal destination of the flip-flop 210-0 is one, one input signal value 428A is created. Here, it is indicated that the signal value of the signal input to the logic element is “0”. The input connection source element address 429A indicates an address “A3” indicating the connection source of the input signal line. The address “A3” is an address of a logic element table of an arbitrary logic element to which the input signal of the flip-flop 210-0 illustrated in FIG. 2 is connected.

【0063】次に、出力接続先リスト430Aについて
説明する。出力接続先リスト430Aの先頭アドレス
を、「00090」とする。出力接続先リスト430A
の先頭アドレスには、第1の接続先素子アドレス431
Aである「03000」が設定されている。このアドレ
ス「03000」は、フリップフロップ220−0の論
理素子テーブル420Iの先頭アドレスを示している。
リングポインタ432Aには、「1」が設定されてお
り、次のアドレス「00091」を示している。アドレ
ス「00091」には、第2の接続先素子アドレス43
1Aである「01000」が設定されている。このアド
レス「01000」は、パリティ生成回路240の論理
素子テーブル420Rの先頭アドレスを示している。リ
ングポインタ432Aには、「1」が設定されており、
次のアドレス「00092」を示している。アドレス
「00092」には、第3の接続先素子アドレス431
Aである「02000」が設定されている。このアドレ
ス「02000」は、パリティチェック回路250の論
理素子テーブル420Sの先頭アドレスを示している。
リングポインタ432Aには、「0」が設定されてお
り、最終レコードであることを示している。
Next, the output connection destination list 430A will be described. The head address of the output connection destination list 430A is “00090”. Output connection list 430A
Is the first connection destination element address 431
“03000” which is A is set. This address “03000” indicates the head address of the logic element table 420I of the flip-flop 220-0.
“1” is set in the ring pointer 432A, and indicates the next address “00091”. The address “00091” includes the second connection destination element address 43
“01000” which is 1A is set. This address “01000” indicates the head address of the logical element table 420R of the parity generation circuit 240. “1” is set in the ring pointer 432A, and
The next address “00092” is shown. The address “00092” includes the third connection destination element address 431
“02000” which is A is set. This address “02000” indicates the head address of the logical element table 420S of the parity check circuit 250.
“0” is set in the ring pointer 432A, indicating that it is the last record.

【0064】他の論理素子テーブル420B,420
I,420Jの構成も同様である。論理素子テーブル4
20B,420I,420Jは、それぞれ、出力接続先
リスト430を備えているが、ここでは、図示を省略し
てある。
Other logic element tables 420B, 420
The same applies to the configuration of I, 420J. Logic element table 4
20B, 420I, and 420J each have an output connection destination list 430, but are not shown here.

【0065】次に、論理素子テーブル420Rについて
説明する。論理素子テーブル420Rは、パリティ生成
回路240に対応するものである。従って、素子機能4
21Rの項目には、素子の論理機能を表す「パリティ生
成」が記載されている。素子ディレイ422Rには、2
nsであることが記載されている。分割番号423Rの
項目には、分割番号「1」が設定されている。この分割
番号「1」を有する他の論理素子と、論理ブロックを形
成する。ちなみに、パリティチェック回路250に対す
る論理素子テーブル420Sの分割番号423Sにも、
同一の分割番号「1」が設定されている。
Next, the logic element table 420R will be described. The logic element table 420R corresponds to the parity generation circuit 240. Therefore, element function 4
In the item of 21R, “parity generation” indicating the logical function of the element is described. The element delay 422R has 2
ns. In the item of the division number 423R, the division number “1” is set. A logic block is formed with another logic element having the division number “1”. Incidentally, the division number 423S of the logical element table 420S for the parity check circuit 250 also
The same division number “1” is set.

【0066】出力信号値424Rには、論理素子の出力
信号値として、「0」が設定されている。これは、信号
名称リスト410の信号名称411が「PARITY
0」に対する初期信号値413である「0」を設定して
いる。なお、出力信号値424Rの値は、入力信号値4
28Rとこの論理素子の素子機能423Rに応じて決ま
るものである。
In the output signal value 424R, "0" is set as the output signal value of the logic element. This is because the signal name 411 of the signal name list 410 is “PARITY
“0” which is the initial signal value 413 for “0” is set. Note that the value of the output signal value 424R is the input signal value 4
28R and the element function 423R of this logic element.

【0067】出力信号名称リストアドレス425Rに
は、アドレス”10008”が設定されている。このア
ドレスは、信号名称「PARITY0」を持つ信号名称
リスト410上のアドレスを示している。
The address "10008" is set in the output signal name list address 425R. This address indicates an address on the signal name list 410 having the signal name “PARITY0”.

【0068】制御フラグ426Rには、制御フラグ「C
F−R」が設定されている。制御フラグは、制御の状態
に応じて設定が変化するため、この詳細については、処
理モードの削除の動作説明のところで、後述する。
The control flag 426R includes the control flag “C
F-R "is set. Since the setting of the control flag changes according to the control state, the details will be described later in the description of the operation of deleting the processing mode.

【0069】出力接続先素子リストアドレス427R
は、出力接続先リスト430R上の接続先のアドレス
「R1」を示している。アドレス「R1」に、図示しな
い出力接続先リストが作成されている。
Output connection element list address 427R
Indicates the address “R1” of the connection destination on the output connection destination list 430R. An output connection destination list (not shown) is created at the address “R1”.

【0070】パリティ生成回路240の入力信号先は、
8つであるため、8個の入力信号値428R−0,42
8R−1,…,428R−7が作成されている。ここ
で、論理素子に入力する入力信号値428R−0は、
「1」であり、入力信号値428R−1,…,428R
−7は、「0」であることを示している。また、入力接
続元素子アドレス429R−0は、入力1信号線の接続
元を示すアドレス「00000」を示している。アドレ
ス「00000」は、図2に示したフリップフロップ2
10−0に対する論理素子テーブル420Aのアドレス
である。
The input signal destination of the parity generation circuit 240 is
Since there are eight, eight input signal values 428R-0,42
, 428R-7 are created. Here, the input signal value 428R-0 input to the logic element is
"1", and the input signal values 428R-1,.
-7 indicates "0". Also, the input connection source element address 429R-0 indicates an address “00000” indicating the connection source of the input 1 signal line. The address “00000” is stored in the flip-flop 2 shown in FIG.
This is the address of the logical element table 420A for 10-0.

【0071】次に、論理素子テーブル420Sについて
説明する。論理素子テーブル420Sは、パリティチェ
ック回路250に対応するものである。従って、素子機
能421Sの項目には、素子の論理機能を表す「パリテ
ィチェック」が記載されている。なお、その他の構成
は、論理素子テーブル420Rと同様である。但し、入
力信号が9個であるため、9個の入力信号値428S−
0,…,428S−8を有している。
Next, the logic element table 420S will be described. The logic element table 420S corresponds to the parity check circuit 250. Therefore, in the item of the element function 421S, “parity check” indicating the logical function of the element is described. The other configuration is the same as that of the logic element table 420R. However, since there are nine input signals, nine input signal values 428S-
, 428S-8.

【0072】次に、図6を用いて、シミュレーションマ
スターファイル134に格納される接続定義ファイル情
報について説明する。図6は、本発明の一実施形態によ
る論理検証方式に用いるシミュレーションマスターファ
イルに格納される接続定義ファイル情報の構成図であ
る。
Next, the connection definition file information stored in the simulation master file 134 will be described with reference to FIG. FIG. 6 is a configuration diagram of the connection definition file information stored in the simulation master file used for the logic verification method according to one embodiment of the present invention.

【0073】接続定義ファイル情報600は、出力信号
線名称601と、出力信号固有値602と、分割番号6
03と、論理素子テーブルアドレス604とから構成さ
れている。
The connection definition file information 600 includes an output signal line name 601, an output signal unique value 602, a division number 6
03 and a logical element table address 604.

【0074】出力信号線名称601と出力信号固有値6
02は、ぞれぞれ、図3に示した接続定義ファイル13
2で指定した出力信号線名称1322と、その出力信号
固有値1324に対応するものである。
Output signal line name 601 and output signal unique value 6
02 is the connection definition file 13 shown in FIG.
2 corresponds to the output signal line name 1322 specified in step 2 and its output signal unique value 1324.

【0075】また、分割番号603は、論理コンパイラ
の回路情報分割部114により制御定義ファイル132
で指定した出力信号線名称を持つ論理ブロックを抽出
し、該当論理ブロック内の論理素子に相当するとき、同
一分割番号を各論理素子テーブル420と接続定義ファ
イル情報600に設定する。図示の例では、分割番号と
して、「1」が設定されている。この分割番号は、図5
に示した論理素子テーブル420R,420Sの分割番
号に等しいものである。論理素子テーブルアドレス60
4は、この出力信号線名称を持つ論理素子テーブル42
0のアドレスが設定されている。図示の例では、「DA
TACHK0」を出力するパリティチェック回路の論理
素子テーブル420Sのアドレスである「02000」
が設定されている。
The division number 603 is stored in the control definition file 132 by the circuit information division unit 114 of the logic compiler.
The logical block having the output signal line name specified in the above is extracted, and when the logical block corresponds to the logical element in the logical block, the same division number is set in each logical element table 420 and the connection definition file information 600. In the illustrated example, “1” is set as the division number. This division number is shown in FIG.
Are equal to the division numbers of the logic element tables 420R and 420S shown in FIG. Logical element table address 60
4 is a logic element table 42 having this output signal line name.
Address 0 is set. In the illustrated example, “DA
"02000" which is the address of the logic element table 420S of the parity check circuit that outputs "TACHK0"
Is set.

【0076】次に、図7を用いて、本発明の一実施形態
による論理検証方式に用いる論理コンパイラ110の処
理について説明する。図7は、本発明の一実施形態によ
る論理検証方式に用いる論理コンパイラの処理手順を示
すフローチャートである。
Next, the processing of the logic compiler 110 used in the logic verification method according to one embodiment of the present invention will be described with reference to FIG. FIG. 7 is a flowchart showing a processing procedure of a logic compiler used for a logic verification method according to an embodiment of the present invention.

【0077】ステップ701において、論理コンパイラ
110の論理コンパイル部112は、入力パラメタカー
ド140で指定された対象論理回路を、論理回路ファイ
ル130を読み込み、記述された回路情報から各論理素
子の接続状態に基づいて、図4に示した論理回路情報テ
ーブル400を作成する。図2に示した論理回路に対し
ては、論理回路情報テーブル400は、図5に示したよ
うに、信号名称リスト410と、論理素子テーブル42
0A,420B,…,420I,420J,…420
Q,420R,420Sと、出力接続先リスト430
A,…によって構成される。
In step 701, the logic compiling unit 112 of the logic compiler 110 reads the target logic circuit specified by the input parameter card 140 from the logic circuit file 130 and converts the connection information of each logic element from the described circuit information. Based on this, the logic circuit information table 400 shown in FIG. 4 is created. For the logic circuit shown in FIG. 2, the logic circuit information table 400 includes a signal name list 410 and a logic element table 42 as shown in FIG.
0A, 420B, ..., 420I, 420J, ... 420
Q, 420R, 420S and output connection destination list 430
A,.

【0078】ステップ702において、論理コンパイラ
110の回路情報分析部114は、接続定義ファイル1
32に定義された信号線名称を読み込み、各信号線名称
ごとに論理ブロック番号を準備する。また、作成した論
理回路情報テーブル400の信号名称リスト410から
該当する信号名称を抽出し、そのレコードの出力素子ア
ドレス412で示される論理素子テーブル420を求め
る。
At step 702, the circuit information analysis unit 114 of the logic compiler 110
A signal line name defined in 32 is read, and a logical block number is prepared for each signal line name. The corresponding signal name is extracted from the signal name list 410 of the created logic circuit information table 400, and the logic element table 420 indicated by the output element address 412 of the record is obtained.

【0079】例えば、図3に示される接続定義ファイル
132から「DATACHK0」を読込み、論理ブロッ
ク番号として、例えば、「1」を用意する。そして、図
5に示した信号名称リスト410から信号名称「DAT
ACHK0」を抽出し、そのアドレス「02000」で
示される論理素子テーブル420Sを求める。
For example, “DATACHK0” is read from the connection definition file 132 shown in FIG. 3 and, for example, “1” is prepared as a logical block number. Then, from the signal name list 410 shown in FIG.
ACHK0 ”is extracted, and a logical element table 420S indicated by the address“ 02000 ”is obtained.

【0080】ステップ703において、回路情報分析部
114は、抽出した論理素子テーブル420のすべての
入力接続元素子アドレス429に登録された論理素子テ
ーブル420の素子機能421が、フリップフロップあ
るいは入力ポートを示す論理素子までバックトレース
し、接続される論理素子テーブル群を抽出する。即ち、
検索した論理素子テーブル420の全てのアドレスを論
理コンパイラ110の内部に記憶する。
In step 703, the circuit information analysis unit 114 determines that the element function 421 of the logic element table 420 registered in all the input connection source element addresses 429 of the extracted logic element table 420 indicates a flip-flop or an input port. Back trace to the logic element, and extract the connected logic element table group. That is,
All addresses of the searched logic element table 420 are stored in the logic compiler 110.

【0081】例えば、図5に示した論理素子テーブル4
20Sの入力接続元素子アドレス429S−0,…,4
29S−7に登録された論理素子テーブル420A,4
20B,…,420Rの素子機能421A,421B,
…,421Rを最初にトレースする。素子機能421
A,421B,…は、フリップフロップであるので、こ
れらのトレースは、終了する。しかし、論理素子テーブ
ル420Rの素子機能421Rは、パリティチェック回
路であるため、さらに、入力接続元素子アドレス429
R−0,…,429R−7に登録された論理素子テーブ
ル420A,420B,…の素子機能421A,421
B,…をトレースする。これらの素子機能は、いずれ
も、フリップフロップであるため、これで、バックトレ
ースは終了する。そして、検索した論理素子テーブル4
20S,420Rの全てのアドレス「02000」,
「01000」を論理コンパイラ110の内部に記憶す
る。
For example, the logic element table 4 shown in FIG.
20S input connection source element address 429S-0,..., 4
Logical element tables 420A, 420 registered in 29S-7
20B,..., 420R element functions 421A, 421B,
.., 421R are traced first. Element function 421
Since A, 421B,... Are flip-flops, these traces end. However, since the element function 421R of the logical element table 420R is a parity check circuit, the element function 421R further includes an input connection source element address 429.
, 429R-7, the element functions 421A, 421 of the logical element tables 420A, 420B,.
Trace B, ... Since these element functions are all flip-flops, the back trace is completed. Then, the searched logical element table 4
20S, 420R all addresses "02000",
“01000” is stored inside the logic compiler 110.

【0082】ステップ704において、回路情報分析部
114は、ステップ703で記憶したアドレスの最終段
以外の論理素子テーブル420から接続先素子アドレス
431を求め、すべての該当接続先素子アドレス431
がステップ703で記憶したアドレスに登録されている
とき、即ち、対象論理ブロック内の論理素子として、論
理素子テーブル420の分割番号423および接続定義
ファイル情報600の分割番号603に論理ブロック番
号を設定する。
In step 704, the circuit information analysis unit 114 obtains the connection destination element addresses 431 from the logic element tables 420 other than the last stage of the addresses stored in step 703, and obtains all the corresponding connection destination element addresses 431.
Is registered at the address stored in step 703, that is, as the logical element in the target logical block, the logical block number is set in the division number 423 of the logical element table 420 and the division number 603 of the connection definition file information 600. .

【0083】例えば、図5に示した最終段の論理素子テ
ーブル420S以外の論理素子テーブル420Rの出力
接続先素子リストアドレス427Rから出力接続先リス
ト430を求め、接続先素子アドレス431Rを求め
る。ここでは、アドレス「02000」のみであるた
め、すべての該当接続先素子アドレス431がステップ
703で記憶したアドレスに登録されていることにな
る。そこで、論理素子テーブル420R,420Sの分
割番号423R,423Sおよび接続定義ファイル情報
600の分割番号603に、論理ブロック番号「1」を
設定する。
For example, the output connection destination list 430 is obtained from the output connection destination element list address 427R of the logical element table 420R other than the last logical element table 420S shown in FIG. 5, and the connection destination element address 431R is obtained. Here, since the address is only “02000”, all the corresponding connection destination element addresses 431 are registered in the addresses stored in step 703. Therefore, the logical block number “1” is set to the division numbers 423R and 423S of the logical element tables 420R and 420S and the division number 603 of the connection definition file information 600.

【0084】ステップ705において、回路情報分析部
114は、作成した論理回路情報テーブル400及び接
続定義ファイル情報600を、シミュレーションマスタ
ーファイル134として出力する。
At step 705, the circuit information analysis unit 114 outputs the created logic circuit information table 400 and the connection definition file information 600 as the simulation master file 134.

【0085】次に、図8を用いて、論理シミュレーショ
ン実行部120において用いる処理モード一覧表の構成
について説明する。図8は、本発明の一実施形態による
論理検証方式における論理シミュレーション実行部にお
いて用いる処理モード一覧表の構成について説明する。
Next, the configuration of the processing mode list used in the logic simulation executing section 120 will be described with reference to FIG. FIG. 8 illustrates the configuration of the processing mode list used in the logic simulation execution unit in the logic verification method according to one embodiment of the present invention.

【0086】処理モード一覧表800は、信号線名称8
01と、出力信号固有値802と、分割番号803と、
論理素子テーブルアドレス804と、処理モード805
とから構成されている。信号線名称801,出力信号固
有値802,分割番号803,論理素子テーブルアドレ
ス804は、それぞれ、図6に示した信号線名称60
1,出力信号固有値602,分割番号603,論理素子
テーブルアドレス604に対応するものである。処理モ
ード805は、対象となる論理ブロックの処理の種類を
指定するものであり、「検証実行モード」と、「
(故障チェック回路の論理ブロックの)削除モード」,
および「無指定モード」からなる。
The processing mode list 800 contains the signal line name 8
01, an output signal unique value 802, a division number 803,
Logical element table address 804 and processing mode 805
It is composed of The signal line name 801, output signal unique value 802, division number 803, and logical element table address 804 are respectively the signal line name 60 shown in FIG.
1, an output signal unique value 602, a division number 603, and a logical element table address 604. The processing mode 805 specifies the type of processing of the target logical block, and includes a “verification execution mode” and a “verification execution mode”.
Delete mode (of the logic block of the failure check circuit) ",
And "unspecified mode".

【0087】次に、図9を用いて、シミュレーション実
行部120の論理展開部122の処理について説明す
る。図9は、本発明の一実施形態による論理検証方式に
用いるシミュレーション実行部の論理展開部の処理手順
を示すフローチャートである。
Next, the processing of the logic development section 122 of the simulation execution section 120 will be described with reference to FIG. FIG. 9 is a flowchart illustrating a processing procedure of the logic developing unit of the simulation executing unit used in the logic verification method according to the embodiment of the present invention.

【0088】ステップ901において、シミュレーショ
ン実行部120の論理展開部122は、制御パラメタカ
ード142に記述された信号線名称と処理モードを読み
込み、処理モード一覧表800を作成する。制御パラメ
タカード142には、複数の信号線名称及びそれぞれの
信号線名称毎の処理モードが記載されている。即ち、大
規模な論理回路の中には、複数個の故障チェック回路が
用いられているため、それらを制御パラメタカード14
2を用いて一度に処理モードを指定することができる。
ステップ901においては、指定された各信号線名称単
位に、図8に示した処理モード一覧表800の信号線名
称801と処理モード805を設定する。即ち、図8に
示すように、例えば、信号線名称801に「DATAC
HK0」を記載し、処理モード805に「検証実行モ
ード」か,「削除モード」か,「無指定モード」を
設定する。
In step 901, the logic developing unit 122 of the simulation executing unit 120 reads the signal line name and the processing mode described in the control parameter card 142 and creates a processing mode list 800. The control parameter card 142 describes a plurality of signal line names and a processing mode for each signal line name. That is, since a plurality of failure check circuits are used in a large-scale logic circuit, they are connected to the control parameter card 14.
2 can be used to specify the processing mode at a time.
In step 901, the signal line name 801 and the processing mode 805 of the processing mode list 800 shown in FIG. 8 are set for each specified signal line name unit. That is, as shown in FIG. 8, for example, "DATAC" is added to the signal line name 801.
HK0 ”, and set the processing mode 805 to“ verification execution mode ”,“ deletion mode ”, or“ non-designated mode ”.

【0089】ステップ902において、論理展開部12
2は、シミュレーションマスターファイル134から図
4に示した信号名称リスト410と図6に示した接続定
義ファイル情報600を読み込み、論理シュミレーショ
ン実行部120の内部メモリ上に展開する。また、処理
モード一覧表800に存在する信号線名称801と接続
定義ファイル情報600の出力信号線名称601が一致
したとき、接続定義ファイル情報600の内容を該当処
理モード一覧表800に設定する。即ち、図6の接続定
義ファイル情報600の出力信号固有値602,分割番
号603,論理素子テーブルアドレス604を、図8に
示した処理モード一覧表800の出力信号固有値80
2,分割番号803,論理素子テーブルアドレス804
に設定する。
At step 902, the logical developing unit 12
2 reads the signal name list 410 shown in FIG. 4 and the connection definition file information 600 shown in FIG. 6 from the simulation master file 134 and develops them on the internal memory of the logical simulation execution unit 120. When the signal line name 801 existing in the processing mode list 800 matches the output signal line name 601 of the connection definition file information 600, the contents of the connection definition file information 600 are set in the corresponding processing mode list 800. That is, the output signal unique value 602, the division number 603, and the logical element table address 604 of the connection definition file information 600 in FIG. 6 are converted into the output signal unique value 80 in the processing mode list 800 shown in FIG.
2, division number 803, logical element table address 804
Set to.

【0090】つぎに、ステップ903において、論理展
開部122は、シミュレーションマスターファイル13
4に格納されている図4に示した論理回路情報テーブル
400を読み込む。
Next, in step 903, the logic developing unit 122
4 is read from the logic circuit information table 400 shown in FIG.

【0091】ステップ904において、論理展開部12
2は、論理素子テーブル420の分割番号423が、処
理モード一覧表800の分割番号803と一致するかど
うかを判断し、さらに、処理モード805が、「削除
モード」かどうかを判断する。論理素子テーブル420
の分割番号423と、処理モード一覧表800の分割番
号803とが一致し、かつ、処理モード805が「削
除モード」の場合には、ステップ905に進み、それ以
外の場合には、ステップ906に進む。
In step 904, the logical developing unit 12
No. 2 determines whether or not the division number 423 of the logical element table 420 matches the division number 803 of the processing mode list 800, and further determines whether or not the processing mode 805 is “deletion mode”. Logical element table 420
If the division number 423 of the processing mode list 800 matches the division number 803 of the processing mode list 800 and the processing mode 805 is the “deletion mode”, the process proceeds to step 905; otherwise, the process proceeds to step 906. move on.

【0092】ステップ905は、分割番号423が分割
番号803と一致したときで,かつ処理モード805が
「削除モード」の場合である。ステップ905におい
て、論理展開部122は、削除対象の分割番号を有する
論理ブロックの論理素子テーブル420はメモリ上に展
開せず、これらの論理素子テーブル420の入力接続元
素子アドレス429で示される前段の論理素子テーブル
420の出力接続先素子リストアドレス427の接続先
素子アドレス431から削除対象となった論理素子テー
ブル420のアドレスを削除する。
Step 905 is performed when the division number 423 matches the division number 803 and when the processing mode 805 is the “deletion mode”. In step 905, the logical expansion unit 122 does not expand the logical element table 420 of the logical block having the division number to be deleted in the memory, and stores the logical element table 420 of the previous stage indicated by the input connection source element address 429 of these logical element tables 420. The address of the logical element table 420 to be deleted is deleted from the connection destination element address 431 of the output connection destination element list address 427 of the logical element table 420.

【0093】例えば、分割番号「1」の論理ブロックが
「削除モード」の対象となった場合には、図5に示し
た論理素子テーブル420R,420Sは、論理シュミ
レーション実行部120の内部メモリには展開しない。
そして、論理素子テーブル420Rの入力接続元素子ア
ドレス429R−0,…429R−7で示される論理素
子テーブル420A,420B,…の中の出力接続先素
子リストアドレス427から、出力接続先リスト430
A,…をトレースして、接続先素子アドレス431A,
…から削除対象となった論理素子テーブル420Rのア
ドレス「01000」を削除する。同様にして、論理素
子テーブル420Sの入力接続元素子アドレス429S
−0,…429S−7で示される論理素子テーブル42
0A,420B,…の中の出力接続先素子リストアドレ
ス427から、出力接続先リスト430A,…をトレー
スして、接続先素子アドレス431A,…から削除対象
となった論理素子テーブル420Sのアドレス「020
00」を削除する。
For example, when the logical block having the division number “1” is to be subjected to the “delete mode”, the logical element tables 420 R and 420 S shown in FIG. Does not expand.
.. 429R-7 indicated by the input connection source element addresses 429R-0,... 429R-7 of the logic element table 420R, and the output connection destination list 430 from the output connection destination element list address 427 in the logic element tables 420A, 420B,.
A,... Are traced, and the connection destination device address 431A,
., The address “01000” of the logical element table 420R to be deleted is deleted. Similarly, the input connection source element address 429S of the logic element table 420S
-0,... 429S-7
The output connection destination list 430A,... Is traced from the output connection destination element list address 427 of the output connection destination element list 427A in the logical element table 420S to be deleted from the connection destination element addresses 431A,.
00 ”.

【0094】ステップ906は、分割番号423が処理
モード一覧表800に存在しないとき、あるいは、分割
番号423が分割番号803と一致したときで,かつ処
理モード805が「検証実行モード」の場合の処理で
ある。ステップ906において、論理展開部122は、
読み込んだ論理素子テーブル420の内容を、そのまま
内部メモリ上に展開する。
Step 906 is a process performed when the division number 423 does not exist in the processing mode list 800 or when the division number 423 matches the division number 803 and the processing mode 805 is the “verification execution mode”. It is. In step 906, the logical developing unit 122
The contents of the read logic element table 420 are directly expanded on the internal memory.

【0095】ステップ907において、論理展開部12
2は、論理回路情報テーブル400の読込を終了したか
否かを判断し、終了していない場合には、ステップ90
3に戻って、一連のシミュレーションマスターファイル
134に格納されている論理素子テーブル420の読み
込み動作を繰り返えす。
In step 907, the logical developing unit 12
2 judges whether reading of the logic circuit information table 400 has been completed or not, and if not completed, step 90
3, the operation of reading the logical element table 420 stored in the series of simulation master files 134 is repeated.

【0096】ステップ908は、処理モード一覧表80
0に登録された論理素子の初期設定処理であり、処理モ
ード805が「削除モード」の場合と、処理モード8
05が「検証実行モード」の場合では、異なる処理を
する。
Step 908 is a processing mode list 80
0 is the initial setting processing of the logic element registered in the processing mode 805.
When 05 is in the “verification execution mode”, a different process is performed.

【0097】処理モード805が「削除モード」の場
合、ステップ908において、論理展開部122は、論
理素子テーブルアドレス804で示される論理素子テー
ブル420の出力信号値に、出力信号固有値802を設
定する。
When the processing mode 805 is the “delete mode”, in step 908, the logic developing unit 122 sets the output signal value 802 to the output signal value of the logic element table 420 indicated by the logic element table address 804.

【0098】例えば、図8に示すように、論理素子テー
ブルアドレス804のアドレスが、「02000」であ
る場合には、論理素子テーブル420Sの出力信号値4
24Sに、出力信号固有値802である「0」を設定す
る。
For example, as shown in FIG. 8, when the address of the logical element table address 804 is “02000”, the output signal value 4 of the logical element table 420S is
At 24S, “0” which is the output signal unique value 802 is set.

【0099】一方、処理モード805が「検証実行モ
ード」の場合には、ステップ908において、論理展開
部122は、論理素子テーブルアドレス804で示され
る論理素子テーブル420を読み込み、該当論理素子テ
ーブル420の入力接続元素子アドレス429を用いて
同一分割番号423を持つ論理素子テーブル420を順
次バックトレースし、同一分割番号423を持つ論理ブ
ロックの最前段である論理素子テーブル420の任意の
入力信号値428に固定値を設定するとともに、その論
理素子テーブルの制御フラグ426に対象入力端子の入
力抑止フラグを設定する。
On the other hand, when the processing mode 805 is the “verification execution mode”, in step 908, the logical developing unit 122 reads the logical element table 420 indicated by the logical element table address 804, and The logical element table 420 having the same division number 423 is sequentially back-traced by using the input connection source element address 429, and an arbitrary input signal value 428 of the logical element table 420 which is the first stage of the logical block having the same division number 423 is obtained. A fixed value is set, and an input suppression flag of the target input terminal is set in the control flag 426 of the logical element table.

【0100】例えば、図8に示した論理素子テーブルア
ドレス804で示されるアドレス「02000」の論理
素子テーブル420Sを読み込み、この論理素子テーブ
ル420Sの入力接続元素子アドレス429S−0,
…,429−8を用いて同一分割番号423である
「1」を持つ論理素子テーブル420Rを順次バックト
レースする。
For example, the logic element table 420S of the address “02000” indicated by the logic element table address 804 shown in FIG. 8 is read, and the input connection source element addresses 429S-0,
, 429-8, the logical element table 420R having the same division number 423, "1", is sequentially backtraced.

【0101】ここで、同一分割番号423を持つ論理ブ
ロックの最前段である論理素子テーブル420Rの任意
の入力信号値428R−0,428R−1,…,428
R−7に固定値を設定するとともに、その論理素子テー
ブルの制御フラグ426に対象入力端子の入力抑止フラ
グを設定する。即ち、例えば、論理素子テーブル420
Rの入力信号値428R−0を入力抑止して、代わり
に、固定値を設定するものとする。制御フラグCF−R
の中の入力抑止フラグを8ビット構成とすると、入力0
信号値に対応する入力抑止フラグを「1」とする。そし
て、入力信号値428R−0,428R−1,…,42
8R−7が、例えば、「10000000」の場合、パ
リティ生成回路としての素子機能を有する論理素子テー
ブル420Rの出力信号値424Rは、本来「0」とな
るものとする。このとき、入力信号値428R−0を
「0」に固定したものとする。即ち、入力信号値428
R−0,428R−1,…,428R−7が、「000
00000」となり、出力信号値424Rは「1」にな
る。なお、任意に固定される入力信号値428R−0以
外の入力信号値428R−1,…,428R−7は、通
常の論理回路全体の論理検証を行うための入力信号値を
そのまま与えるものである。一方、パリティチェック回
路としての素子機能を有する論理素子テーブル420S
の入力信号値428S−0,428S−1,…,428
S−7は、入力抑止されていないため、「100000
00」のままとすると、これらの入力信号から形成され
るパリティ信号は、「0」となる。それに対して、入力
信号値428S−8は、論理素子テーブル420Rの出
力信号値424Rに等しいものでああるため、「1」と
なる。パリティチェック回路としての素子機能を有する
論理素子テーブル420Sは、両者が不一致であること
から、出力信号値424Sとして、不一致である「1」
を出力することにより、パリティ生成回路およびパリテ
ィチェック回路からなる故障チェック回路の論理動作の
検証を行うことが可能となる。
Here, arbitrary input signal values 428R-0, 428R-1,..., 428 of the logical element table 420R which is the first stage of the logical block having the same division number 423.
A fixed value is set to R-7, and an input suppression flag of the target input terminal is set to the control flag 426 of the logical element table. That is, for example, the logic element table 420
The input signal value 428R-0 of R is suppressed, and a fixed value is set instead. Control flag CF-R
If the input suppression flag in is set to 8 bits, input 0
The input suppression flag corresponding to the signal value is set to “1”. Then, the input signal values 428R-0, 428R-1,.
When 8R-7 is, for example, “10000000”, the output signal value 424R of the logical element table 420R having the element function as the parity generation circuit is originally “0”. At this time, it is assumed that the input signal value 428R-0 is fixed to “0”. That is, the input signal value 428
R-0,428R-1, ..., 428R-7 are "000
00000 ", and the output signal value 424R becomes" 1 ". The input signal values 428R-1,..., 428R-7 other than the arbitrarily fixed input signal value 428R-0 are used to directly provide the input signal values for performing the logic verification of the entire normal logic circuit. . On the other hand, a logic element table 420S having an element function as a parity check circuit
, 428S-0, 428S-1,..., 428
S-7 is “1000000” because the input is not suppressed.
If "00" remains, the parity signal formed from these input signals will be "0". On the other hand, the input signal value 428S-8 is “1” because it is equal to the output signal value 424R of the logic element table 420R. Since the logic element table 420S having the element function as the parity check circuit does not match, the output signal value 424S does not match “1” as the output signal value 424S.
, It is possible to verify the logical operation of the fault check circuit including the parity generation circuit and the parity check circuit.

【0102】これらの固定化する入力端子,即ち、入力
接続元素子アドレス429および固定値は、制御情報と
してファイル等に保存し、また、その情報を用いて異な
る入力端子を選択するようにすることにより、特定論理
ブロックの全入力端子の検証実行が可能である。
The input terminals to be fixed, that is, the input connection source element address 429 and the fixed value are stored in a file or the like as control information, and a different input terminal is selected using the information. Accordingly, it is possible to execute verification of all input terminals of a specific logic block.

【0103】次に、図10及び図11を用いて、シミュ
レーション実行部120の論理シュミレーション部12
4の処理について説明する。図10は、本発明の一実施
形態による論理検証方式に用いるシミュレーション実行
部の論理シュミレーション部の処理手順を示すフローチ
ャートであり、図11は、本発明の一実施形態による論
理検証方式におけるシミュレーション実行時のシミュレ
ーションテーブルの説明図である。
Next, referring to FIGS. 10 and 11, the logic simulation section 12 of the simulation execution section 120 will be described.
The process 4 will be described. FIG. 10 is a flowchart showing a processing procedure of the logic simulation unit of the simulation execution unit used in the logic verification method according to the embodiment of the present invention. FIG. FIG. 4 is an explanatory diagram of a simulation table.

【0104】ステップ1001において、論理シュミレ
ーション実行部120の論理シミュレーション部124
は、シミュレーション時刻を「0」に設定する。
In step 1001, the logic simulation section 124 of the logic simulation execution section 120
Sets the simulation time to "0".

【0105】ステップ1002において、論理シミュレ
ーション部124は、シミュレーション時刻「0」にお
ける信号値データファイル136を読み込み、信号値デ
ータで指定された信号線名称を持つ論理素子テーブル4
20と、この論理素子テーブル420の接続先論理素子
アドレス431が示す前段の論理素子テーブル420の
制御フラグ426の入力抑止フラグが設定されていない
ときに、シミュレーション時刻「0」の信号値を設定
し、接続先素子アドレス431を、図11に示したイベ
ントテーブル1101に、イベント1110として登録
する。シミュレーション時刻「0」の信号値データを処
理する。
In step 1002, the logic simulation section 124 reads the signal value data file 136 at the simulation time “0”, and reads the logic element table 4 having the signal line name specified by the signal value data.
20 and the signal value of the simulation time “0” is set when the input inhibition flag of the control flag 426 of the preceding logical element table 420 indicated by the connection destination logical element address 431 of the logical element table 420 is not set. The connection destination element address 431 is registered as an event 1110 in the event table 1101 shown in FIG. The signal value data at the simulation time “0” is processed.

【0106】次に、ステップ1003において、論理シ
ミュレーション部124は、登録されたシミュレーショ
ン時刻「0」のイベント1110を読み込み、そのイベ
ント1110で示される論理素子テーブル420の入力
信号値428から素子機能421に従って出力信号値を
計算し、出力信号値が変化したとき、その接続先素子ア
ドレス431が示す論理素子テーブル420の入力信号
値428に出力信号値を伝播し、素子ディレイ422で
示されるディレイ時刻後のシミュレーション時刻が示す
イベントテーブル1101に接続先素子アドレスを登録
する。
Next, in step 1003, the logic simulation section 124 reads the registered event 1110 at the simulation time “0”, and from the input signal value 428 of the logic element table 420 indicated by the event 1110 according to the element function 421. The output signal value is calculated, and when the output signal value changes, the output signal value is propagated to the input signal value 428 of the logic element table 420 indicated by the connection destination element address 431, and after the delay time indicated by the element delay 422. The connection destination element address is registered in the event table 1101 indicated by the simulation time.

【0107】ステップ1004において、論理シミュレ
ーション部124は、シミュレーション時刻「0」のす
べてのイベント処理を行う。
In step 1004, the logic simulation section 124 performs all event processing at the simulation time “0”.

【0108】ステップ1005において、論理シミュレ
ーション部124は、処理モード一覧表800に登録さ
れた処理モード805が、「検証実行モード」の論理
素子テーブルアドレス804で示される論理素子テーブ
ル420の出力信号値が処理モード一覧表800の信号
値と不一致が発生したとき、該当論理ブロックの入力端
子に接続する信号線名称および出力信号線名称とその信
号値をリスト出力する。
In step 1005, the logic simulation unit 124 determines that the processing mode 805 registered in the processing mode list 800 is the output signal value of the logic element table 420 indicated by the logic element table address 804 of the “verification execution mode”. When a mismatch occurs with the signal values in the processing mode list 800, the names of the signal lines and output signal lines connected to the input terminals of the corresponding logical block and the signal values are output in a list.

【0109】ステップ1006において、論理シミュレ
ーション部124は、シュミレーション時刻に+1を加
算することにより、次のシミュレーション時刻に設定す
る。
In step 1006, the logic simulation unit 124 sets the next simulation time by adding +1 to the simulation time.

【0110】ステップ1007において、論理シミュレ
ーション部124は、あらかじめ制御パラメタカード1
42によって指定されたシミュレーション終了時刻ま
で、これらのシミュレーション処理を実行する。
In step 1007, the logic simulation unit 124 sets the control parameter card 1 in advance.
These simulation processes are executed until the simulation end time designated by 42.

【0111】図11において、タイムホイール1100
は、シミュレーション時刻に対するイベントの処理時刻
を制御する管理テーブルである。現シミュレーション時
刻を0として相対的なイベントの実行時刻を示し、タイ
ムホイール1100上のリンクポインタ1102で示さ
れるイベント1110がその時刻に処理すべきイベント
である。イベント1110には、処理すべき論理素子テ
ーブルのアドレス1111と同時刻に処理すべきイベン
ト1110のアドレスであるリンク1112を有するも
のである。
In FIG. 11, a time wheel 1100
Is a management table for controlling the processing time of the event with respect to the simulation time. The current simulation time is set to 0 to indicate the relative execution time of the event, and the event 1110 indicated by the link pointer 1102 on the time wheel 1100 is the event to be processed at that time. The event 1110 has a link 1112 which is the address of the event 1110 to be processed at the same time as the address 1111 of the logical element table to be processed.

【0112】以上説明したように、本実施形態によれ
ば、故障チェック回路の動作確認を容易に行えるものと
なる。即ち、故障チェック回路を含む論理回路全体を内
部メモリに展開した上で、故障チェック回路を論理番号
を用いて論理ブロックとして抽出し、この論理ブロック
の再前段の論理素子に対する入力信号の入力を抑止する
とともに、任意の故障信号値を与えることにより、故障
チェック回路の動作確認を行える。また、論理ブロック
の後段の出力信号値は、通常論理動作に影響を及ぼさな
い出力個有値に設定してあるため、他の論理回路に影響
を与えるものでない。ここで、故障チェック回路に与え
る任意の信号値以外は、通常の論理回路全体の論理検証
のための信号値を与えるようにしているため、故障チェ
ック回路の動作確認を用意に行うことができる。
As described above, according to the present embodiment, the operation of the failure check circuit can be easily confirmed. That is, after expanding the entire logic circuit including the fault check circuit in the internal memory, the fault check circuit is extracted as a logic block using the logic number, and the input of an input signal to the logic element at the preceding stage of the logic block is suppressed. In addition, the operation of the failure check circuit can be confirmed by giving an arbitrary failure signal value. Also, the output signal value at the subsequent stage of the logic block is normally set to an output unique value that does not affect the logic operation, and therefore does not affect other logic circuits. Here, since the signal value for logic verification of the entire logic circuit is given except for an arbitrary signal value given to the failure check circuit, the operation of the failure check circuit can be easily checked.

【0113】また、通常の論理回路全体の論理検証を実
行する際には、入力信号の入力抑止を解除するのみで、
容易にその検証実行を行える。
Further, when executing the logic verification of the entire normal logic circuit, only the input suppression of the input signal is released.
The verification can be easily performed.

【0114】さらに、本実施形態によれば、論理検証時
間を短縮することができるものである。即ち、通常の論
理回路の検証時には、ハードウエア故障等は発生しない
ため、故障チェック回路自体は不要なものであるが、従
来のように、故障チェック回路を含む論理回路の動作検
証時には、この故障チェック回路自体の動作検証も行う
ため、論理検証に余分な時間を要することになる。しか
しながら、削除モードを用いることにより、故障チェッ
ク回路を論理回路上から削除した上で、残りの論理回路
の論理検証を行うことができるため、論理検証時間を短
縮することが可能となるものである。故障チェック回路
を展開すると、この故障チェック回路自体に対する信号
値伝播処理が必要となり、イベント量が増加するもので
あるが、これらのイベント量を低減して、論理検証時間
を短縮することができる。
Further, according to the present embodiment, the logic verification time can be reduced. In other words, when a normal logic circuit is verified, a hardware failure or the like does not occur. Therefore, the failure check circuit itself is unnecessary. Since the operation verification of the check circuit itself is also performed, extra time is required for the logic verification. However, by using the deletion mode, the logic check of the remaining logic circuits can be performed after the fault check circuit has been deleted from the logic circuit, so that the logic verification time can be reduced. . When the failure check circuit is developed, signal value propagation processing for the failure check circuit itself is required, and the amount of events increases. However, these event amounts can be reduced, and the logic verification time can be shortened.

【0115】また、故障チェック回路を内部メモリ上に
展開しないで済むため、論理検証時の取扱い規模(メモ
リ容量)を小さくすることができる。故障チェック回路
は、論理回路上に複数個設置されるため、取扱い規模の
縮小効果が増大する。また、換言すると、同一の容量の
内部メモリに対しては、展開できる論理回路の規模を拡
大することが可能となる。
Further, since the failure check circuit does not need to be developed on the internal memory, the handling scale (memory capacity) at the time of logic verification can be reduced. Since a plurality of failure check circuits are provided on the logic circuit, the effect of reducing the scale of handling increases. In other words, it is possible to expand the scale of a logic circuit that can be developed for an internal memory having the same capacity.

【0116】[0116]

【発明の効果】本発明によれば、論理検証方式における
故障チェック回路の動作確認を容易に行えるようになる
ものである。
According to the present invention, it is possible to easily confirm the operation of the fault check circuit in the logic verification method.

【0117】また、本発明によれば、論理検証方式にお
ける論理検証時間を短縮することが可能となるものであ
る。
Further, according to the present invention, it is possible to shorten the logic verification time in the logic verification method.

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

【図1】本発明の一実施形態による論理検証方式に用い
る論理シュミレーション装置のシステムブロック図であ
る。
FIG. 1 is a system block diagram of a logic simulation device used for a logic verification method according to an embodiment of the present invention.

【図2】本発明の一実施形態による論理検証方式におい
て論理検証する対象である論理回路の一例の回路図であ
る。
FIG. 2 is a circuit diagram of an example of a logic circuit to be subjected to logic verification in a logic verification method according to an embodiment of the present invention.

【図3】本発明の一実施形態による論理検証方式におい
て用いる接続定義ファイルに格納される定義例の説明図
である。
FIG. 3 is an explanatory diagram of a definition example stored in a connection definition file used in a logic verification method according to an embodiment of the present invention.

【図4】本発明の一実施形態による論理検証方式におい
て用いるシミュレーションマスターファイルに格納され
ている論理回路情報テーブルの構成の説明図である。
FIG. 4 is an explanatory diagram of a configuration of a logic circuit information table stored in a simulation master file used in a logic verification method according to an embodiment of the present invention.

【図5】本発明の一実施形態による論理検証方式におい
て用いるシミュレーションマスターファイルに格納され
ている論理回路情報テーブルの具体的な内容の一例の説
明図である。
FIG. 5 is an explanatory diagram of an example of specific contents of a logic circuit information table stored in a simulation master file used in a logic verification method according to an embodiment of the present invention.

【図6】本発明の一実施形態による論理検証方式に用い
るシミュレーションマスターファイルに格納される接続
定義ファイル情報の構成図である。
FIG. 6 is a configuration diagram of connection definition file information stored in a simulation master file used for a logic verification method according to an embodiment of the present invention.

【図7】本発明の一実施形態による論理検証方式に用い
る論理コンパイラ110の処理手順を示すフローチャー
トである。
FIG. 7 is a flowchart showing a processing procedure of a logic compiler 110 used for a logic verification method according to an embodiment of the present invention.

【図8】本発明の一実施形態による論理検証方式におけ
る論理シミュレーション実行部において用いる処理モー
ド一覧表の構成について説明する。
FIG. 8 illustrates a configuration of a processing mode list used in a logic simulation execution unit in a logic verification method according to an embodiment of the present invention.

【図9】本発明の一実施形態による論理検証方式に用い
るシミュレーション実行部の論理展開部の処理手順を示
すフローチャートである。
FIG. 9 is a flowchart showing a processing procedure of a logic development unit of a simulation execution unit used for a logic verification method according to an embodiment of the present invention.

【図10】本発明の一実施形態による論理検証方式に用
いるシミュレーション実行部の論理シュミレーション部
の処理手順を示すフローチャートである。
FIG. 10 is a flowchart illustrating a processing procedure of a logic simulation unit of a simulation execution unit used for a logic verification method according to an embodiment of the present invention.

【図11】本発明の一実施形態による論理検証方式にお
けるシミュレーション実行時のシミュレーションテーブ
ルの説明図である。
FIG. 11 is an explanatory diagram of a simulation table at the time of executing a simulation in the logic verification method according to an embodiment of the present invention.

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

110…論理コンパイラ 112…論理コンパイル部 114…回路情報分割部 120…論理シミュレーション実行部 122…論理展開部 124…論理シミュレーション部 130…対象論理回路ファイル 132…接続定義ファイル 134…シミュレーションマスターファイル 136…信号値データファイル 138…シミュレーション結果ファイル 140…入力パラメタカード 142…制御パラメタカード 150…シミュレーション結果リスト 400…論理回路情報テーブル 410…信号名称リストテーブル 420…論理素子テーブル 430…出力接続先リストテーブル 431…出力接続先リスト 600…接続定義ファイル情報 800…処理モード一覧表 1100…タイムホイール 1101…イベントテーブル 1110…イベント 110 ... Logic Compiler 112 ... Logic Compile Unit 114 ... Circuit Information Dividing Unit 120 ... Logic Simulation Execution Unit 122 ... Logic Expansion Unit 124 ... Logic Simulation Unit 130 ... Target Logical Circuit File 132 ... Connection Definition File 134 ... Simulation Master File 136 ... Signal Value data file 138 Simulation result file 140 Input parameter card 142 Control parameter card 150 Simulation result list 400 Logic circuit information table 410 Signal name list table 420 Logic element table 430 Output connection destination list table 431 Output Connection destination list 600 Connection definition file information 800 Processing mode list 1100 Time wheel 1101 Event table 1110 Event

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 故障チェック回路を含む論理回路をメモ
リ上に展開し、その動作検証を行う論理検証方式におい
て、 A)上記故障チェック回路を構成する論理素子に対して
それぞれ同じ分割番号を付加して上記メモリ上に展開す
ることにより、上記故障チェック回路を論理ブロックと
して抽出可能とし、 B)上記分割番号で特定される論理ブロックに対する複
数の入力信号の内の任意の入力信号の入力を抑止すると
ともに、その入力信号に対して任意の入力信号値を設定
することにより、上記論理ブロックの論理検証を実行す
ることを特徴とする論理検証方式。
1. A logic verification method in which a logic circuit including a fault check circuit is developed on a memory and its operation is verified. A) The same division number is added to each of the logic elements constituting the fault check circuit. By expanding the fault check circuit as a logic block by expanding the fault check circuit as a logic block, B) suppressing input of an arbitrary input signal among a plurality of input signals to the logic block specified by the division number A logic verification method for performing logic verification of the logic block by setting an arbitrary input signal value for the input signal.
【請求項2】 請求項1記載の論理検証方式において、 上記論理番号の付加は、上記故障チェック回路の出力信
号である接続定義信号を基に、この接続定義信号を出力
する論理素子から、その論理素子の入力信号に接続され
る他の論理素子を順次バックトレースし、論理ブロック
を抽出し、抽出された論理ブロックを構成する論理素子
に対して、同じ分割番号を付加することにより行われる
ことを特徴とする論理検証方式。
2. The logic verification method according to claim 1, wherein the addition of the logic number is based on a connection definition signal that is an output signal of the failure check circuit, from a logic element that outputs the connection definition signal. This is performed by sequentially back-tracing other logic elements connected to the input signal of the logic element, extracting the logic block, and adding the same division number to the logic elements constituting the extracted logic block. A logic verification method characterized by the following.
【請求項3】 故障チェック回路を含む論理回路をメモ
リ上に展開し、その動作検証を行う論理検証方式におい
て、 A)上記故障チェック回路を構成する論理素子に対して
それぞれ同じ分割番号を付加して上記メモリ上に展開す
ることにより、上記故障チェック回路を論理ブロックと
して抽出可能とし、 C)上記分割番号で特定される論理ブロックを、上記分
割番号に基づいて削除して、残りの論理回路を上記内部
メモリに展開するとともに、削除される論理ブロックの
出力信号値に相当する出力信号個有値を、展開された論
理ブロックの入力信号として入力することを特徴とする
論理検証方式。
3. A logic verification method for developing a logic circuit including a fault check circuit on a memory and verifying its operation, wherein: A) adding the same division number to each of the logic elements constituting the fault check circuit; By expanding the fault check circuit as a logic block by expanding the fault check circuit as a logic block, C) deleting the logic block specified by the partition number based on the partition number and removing the remaining logic circuit A logic verification method which is developed in the internal memory and inputs an output signal unique value corresponding to an output signal value of a logic block to be deleted as an input signal of the developed logic block.
JP8306405A 1996-11-18 1996-11-18 Logical verification method Pending JPH10149377A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8306405A JPH10149377A (en) 1996-11-18 1996-11-18 Logical verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8306405A JPH10149377A (en) 1996-11-18 1996-11-18 Logical verification method

Publications (1)

Publication Number Publication Date
JPH10149377A true JPH10149377A (en) 1998-06-02

Family

ID=17956627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8306405A Pending JPH10149377A (en) 1996-11-18 1996-11-18 Logical verification method

Country Status (1)

Country Link
JP (1) JPH10149377A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021135121A (en) * 2020-02-26 2021-09-13 株式会社東芝 Fault detection circuit and fault detection system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021135121A (en) * 2020-02-26 2021-09-13 株式会社東芝 Fault detection circuit and fault detection system

Similar Documents

Publication Publication Date Title
US5513339A (en) Concurrent fault simulation of circuits with both logic elements and functional circuits
JP2002073719A (en) Circuit behavior model description generation method and logic design verification device
US9047260B2 (en) Model-based testing of a graphical user interface
US8495561B2 (en) Apparatus and method for designing a system specification for testability
JPH10149377A (en) Logical verification method
CN119536739A (en) Redundant code identification method, device, computer equipment and readable storage medium
CN118113291B (en) A memory security management method and device
US6377909B1 (en) Method and apparatus for preparing a logic simulation model and recording medium for storing the same
JP2001195441A (en) Output don't care designation method, processing device using the same, processing method, and recording medium recording processing program
US6041168A (en) High-speed delay verification apparatus and method therefor
JP3105782B2 (en) Logic generation method for electronic circuits
JP2022049470A (en) Logic simulation verification system, logic simulation verification method and program
JP2001142918A (en) Apparatus and method for generating property to be verified for hardware
JP3265384B2 (en) Logic simulation method and logic simulation device used therefor
JP3144617B2 (en) Logic circuit verification method
JP3072985B2 (en) Logic simulation method
JP3171236B2 (en) Input terminal competition pattern detection system
JP2785708B2 (en) Logic simulation method
CN121638140A (en) Circuit aging time sequence analysis method and device, electronic equipment and storage medium
CN118917105A (en) Verification method and device for process design suite
CN118606206A (en) A comprehensive tool testing method, device, electronic equipment and storage medium
JP2990813B2 (en) Failure simulation method
JP2021057061A (en) State transition editing device and state transition editing program
JP2001202391A (en) Logic circuit simulation method
JP2839574B2 (en) Matching method for logic circuits containing indefinite values