JP2000020562A - Simulation test bench generation method and its generation device - Google Patents
Simulation test bench generation method and its generation deviceInfo
- Publication number
- JP2000020562A JP2000020562A JP10182358A JP18235898A JP2000020562A JP 2000020562 A JP2000020562 A JP 2000020562A JP 10182358 A JP10182358 A JP 10182358A JP 18235898 A JP18235898 A JP 18235898A JP 2000020562 A JP2000020562 A JP 2000020562A
- Authority
- JP
- Japan
- Prior art keywords
- test pattern
- input signal
- simulation
- signal line
- test
- 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
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】
【課題】 複数の入力信号線のテストパターンファイル
を一つのテストパターンファイルにデータ圧縮し、テス
トパターンファイルの記録媒体における占有量を減少さ
せるシミュレーションテストベンチ生成を可能とする。
【解決手段】 複数の入力信号線を持つデジタルLSI
回路のシミュレーションテストベンチを生成する場合に
おいて、各入力信号線ごとにテストパターンを作成し
(ステップ10)、それらを少なくとも2本以上の入力
信号線について、入力するタイミングが同じものをビッ
ト連接により接合し、データ圧縮したテストパターンフ
ァイルを生成する(ステップ11)。そして、そのテス
トパターンファイルを読み込み、ビット分配して対応す
る入力信号線へ入力するシミュレーションテストベンチ
を生成する(ステップ12)。
(57) [Summary] [PROBLEMS] To enable the generation of a simulation test bench that compresses test pattern files of a plurality of input signal lines into one test pattern file and reduces the occupation amount of the test pattern file in a recording medium. A digital LSI having a plurality of input signal lines
When generating a simulation test bench for a circuit, a test pattern is created for each input signal line (step 10), and those having the same input timing for at least two or more input signal lines are joined by bit connection. Then, a data-compressed test pattern file is generated (step 11). Then, the test pattern file is read, and a simulation test bench for distributing bits and inputting to the corresponding input signal line is generated (step 12).
Description
【0001】[0001]
【発明の属する技術分野】本発明は、デジタルLSI回
路設計、特にハードウエア記述言語によって設計される
デジタルLSI回路のシミュレーションテストベンチを
生成するための方法、およびそのシミュレーションテス
トベンチを生成する装置に関する。The present invention relates to a digital LSI circuit design, and more particularly to a method for generating a simulation test bench for a digital LSI circuit designed using a hardware description language, and an apparatus for generating the simulation test bench.
【0002】[0002]
【従来の技術】従来より、計算機を用いたデジタルLS
I回路設計のDAシステムにおいて、VerilogH
DLあるいはVHDLなどのハードウエア記述言語によ
る回路設計が行われている。ここで、設計されたデジタ
ルLSI回路の論理の検証として、ソフトウエアシミュ
レータによる回路動作の検証が行われている。ソフトウ
エアシミュレータにより回路動作の検証を行うために
は、設計した回路データと回路を動作させるテストベン
チが必要である。テストベンチは、回路データの入力信
号を記述したテストパターンとテストパターンを入力信
号線へ入力する動作記述から構成されており、Veri
logHDLあるいはVHDLなどのハードウェア記述
言語またはC言語により記述されている。ここで、テス
トパターンは、各信号線ごとにテキスト形式またはバイ
ナリ形式によりファイル化されている場合が多く、まず
メモリ内へ読み込んだ後、必要なタイミングで回路への
入力が行われる。2. Description of the Related Art Conventionally, digital LS using a computer
Verilog H in a DA system with I-circuit design
Circuit design is performed using a hardware description language such as DL or VHDL. Here, as a verification of the logic of the designed digital LSI circuit, verification of the circuit operation is performed by a software simulator. In order to verify the circuit operation using a software simulator, the designed circuit data and a test bench for operating the circuit are required. The test bench includes a test pattern describing an input signal of circuit data and an operation description for inputting the test pattern to an input signal line.
It is described in a hardware description language such as logHDL or VHDL or in C language. Here, the test pattern is often filed in a text format or a binary format for each signal line, and is first read into a memory and then input to a circuit at a required timing.
【0003】図6に示すように、従来のシミュレーショ
ンテストベンチ生成方法では、複数の入力信号線を持つ
LSI回路に対し、各信号線ごとにテストパターンを作
成するステップ1と、各信号線ごとにテストパターンを
ファイル化するステップ2と、各信号線ごとのテストパ
ターンファイルを各信号線ごとにメモリへ読み込み、メ
モリから対応する信号線へ入力する動作記述を作成する
ステップ3によって、各信号線に対して個別のテストパ
ターンファイルを持つテストベンチを作成していた。As shown in FIG. 6, in the conventional simulation test bench generation method, in an LSI circuit having a plurality of input signal lines, a test pattern is created for each signal line, and a step 1 is performed. A step 2 of making a test pattern into a file and a step 3 of reading a test pattern file for each signal line into a memory for each signal line and creating an operation description to be input from the memory to a corresponding signal line are performed. On the other hand, a test bench with individual test pattern files was created.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、前記従
来のシミュレーションテストベンチ生成方法では、具体
的には図7に示すように、回路ブロック100の入力信
号線(in0)110にはテストパターンファイル12
0、入力信号線(in1)111にはテストパターン1
21、入力信号線(in2)112にはテストパターン
122、入力信号線(in3)113にはテストパター
ン123が必要であって、各信号線ごとにテストパター
ンが必要なために、テストパターンが長い場合には、テ
ストパターンファイルの記録媒体におけるデータ占有量
が大きくなるという問題があった。However, in the conventional simulation test bench generation method, specifically, as shown in FIG. 7, a test pattern file 12 is input to an input signal line (in0) 110 of a circuit block 100.
0, the input signal line (in1) 111 has a test pattern 1
21, a test pattern 122 is required for the input signal line (in2) 112, and a test pattern 123 is required for the input signal line (in3) 113. Since a test pattern is required for each signal line, the test pattern is long. In this case, there is a problem that the data occupation amount of the test pattern file in the recording medium is increased.
【0005】本発明が解決しようとする課題は、(1)
複数の入力信号線のテストパターンファイルを一つの
テストパターンファイルにデータ圧縮し、シミュレーシ
ョンを行うシミュレーションテストベンチ生成方法の技
術を提供すること、(2) 複数の入力信号線を持つデ
ジタルLSI回路のテストパターンファイルを1つのテ
ストパターンファイルにデータ圧縮し、シミュレーショ
ンを行うシミュレーションテストベンチ生成装置の技術
を提供すること、にある。The problem to be solved by the present invention is (1)
To provide a technique of a simulation test bench generation method for performing data simulation by compressing test pattern files of a plurality of input signal lines into one test pattern file, and (2) testing a digital LSI circuit having a plurality of input signal lines. An object of the present invention is to provide a technique of a simulation test bench generation apparatus for compressing a pattern file into one test pattern file and performing a simulation.
【0006】[0006]
【課題を解決するための手段】前記課題を解決するた
め、本発明は、複数の入力信号線を持つデジタルLSI
回路のシミュレーションテストベンチを生成する場合に
おいて、各入力信号線ごとにテストパターンを作成し、
それらを少なくとも2本以上の入力信号線について、入
力するタイミングが同じものをビット連接により接合
し、データ圧縮したテストパターンファイルを生成す
る。そして、そのテストパターンファイルを読み込み、
ビット分配して対応する入力信号線へ入力するシミュレ
ーションテストベンチの生成方法を提供する。According to the present invention, there is provided a digital LSI having a plurality of input signal lines.
When creating a simulation test bench for a circuit, create a test pattern for each input signal line,
At least two or more input signal lines having the same input timing are joined by bit concatenation to generate a data-compressed test pattern file. Then, read the test pattern file,
Provided is a method of generating a simulation test bench for distributing bits and inputting to a corresponding input signal line.
【0007】また本発明は、複数の入力信号線を持つデ
ジタルLSI回路の並列シミュレーションテストベンチ
を生成する場合において、シミュレーションごとに各入
力信号線ごとにテストパターンを作成し、それらを少な
くとも2本以上の入力信号線について、入力するタイミ
ングが同じものをビット連接により接合し、データ圧縮
したテストパターンファイルを生成する。そして、その
テストパターンファイルを読み込み、ビット分配して対
応する入力信号線へ入力する並列シミュレーションテス
トベンチの生成方法を提供する。According to the present invention, when a parallel simulation test bench for a digital LSI circuit having a plurality of input signal lines is generated, a test pattern is created for each input signal line for each simulation, and at least two or more test patterns are prepared. The input signal lines having the same input timing are connected by bit concatenation to generate a data-compressed test pattern file. The present invention also provides a method for generating a parallel simulation test bench that reads the test pattern file, distributes the bits, and inputs the test pattern file to a corresponding input signal line.
【0008】また本発明は、複数の入力信号線を持つデ
ジタルLSI回路のシミュレーションテストベンチを生
成する場合において、各入力信号線ごとにテストパター
ンを作成し、それらを少なくとも2本以上の入力信号線
について、入力するタイミングが同じものをビット連接
により接合し、データ圧縮したテストパターンファイル
を生成する。そして、そのテストパターンファイルを読
み込み、ビット分配して対応する入力信号線へ入力する
シミュレーションテストベンチの生成装置を提供する。Further, according to the present invention, when a simulation test bench for a digital LSI circuit having a plurality of input signal lines is generated, a test pattern is created for each input signal line, and the test patterns are formed into at least two or more input signal lines. Are connected at the same input timing by bit concatenation to generate a data-compressed test pattern file. Then, the present invention provides a simulation test bench generation device which reads the test pattern file, distributes the bits, and inputs the bits to the corresponding input signal lines.
【0009】[0009]
【発明の実施の形態】以下、本発明の実施の形態につい
て図1から図5を参照して説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to FIGS.
【0010】図1は本発明のシミュレーションテストベ
ンチ生成方法の第1実施形態を説明するためのシミュレ
ーションモデル生成方法のフローチャート、図2は第1
実施形態の具体例を示す説明図である。FIG. 1 is a flowchart of a simulation model generation method for explaining a first embodiment of a simulation test bench generation method of the present invention, and FIG.
It is explanatory drawing which shows the specific example of embodiment.
【0011】第1実施形態では、VerilogHDL
で設計された回路情報を入力とし、データ圧縮されたテ
キスト形式のテストパターンファイルを持つVeril
ogHDLのテストベンチを生成している。In the first embodiment, Verilog HDL
Veril that has the circuit information designed in the above as input and has a data-compressed text-format test pattern file
ogHDL test bench is generated.
【0012】図1に示すように、第1実施形態のシミュ
レーションテストベンチ生成方法は、複数の入力信号線
を持つデジタルLSI回路に対し、データ圧縮されたテ
ストパターンファイルを持つテストベンチを生成する。As shown in FIG. 1, the simulation test bench generation method of the first embodiment generates a test bench having a data-compressed test pattern file for a digital LSI circuit having a plurality of input signal lines.
【0013】図1において、ステップ10では各入力信
号線に入力するテストパターンを生成し、ステップ11
では、ステップ10で生成したテストパターンを少なく
とも2本以上の入力信号線について、入力するタイミン
グが同じものをビット連接により接合する。そしてデー
タ圧縮を行いテストパターンファイルとして生成する。
そしてステップ12では、ステップ11において生成し
たテストパターンファイルをメモリへ読み込み、テスト
パターンをビット分配して、対応する入力信号線へ入力
するテストベンチを生成する。In FIG. 1, at step 10 a test pattern to be input to each input signal line is generated, and at step 11
Then, at least two or more input signal lines of the test pattern generated in step 10 are connected by the bit connection at the same input timing. Then, data compression is performed to generate a test pattern file.
Then, in step 12, the test pattern file generated in step 11 is read into the memory, the test pattern is bit-distributed, and a test bench to be input to the corresponding input signal line is generated.
【0014】1ビットの入力信号線4本を持つデジタル
LSI回路に対し、データ圧縮されたテストパターンフ
ァイルを持つテストベンチを生成する図2に示す具体例
を図1のフローチャートを参照して説明する。A specific example shown in FIG. 2 for generating a test bench having a data-compressed test pattern file for a digital LSI circuit having four 1-bit input signal lines will be described with reference to the flowchart of FIG. .
【0015】すなわち、ステップ10により、入力信号
線(in0)110のテストパターン130、入力信号
線(in1)111のテストパターン131、入力信号
線(in2)112のテストパターン132、入力信号
線(in3)113のテストパターン133を生成す
る。That is, in Step 10, the test pattern 130 of the input signal line (in0) 110, the test pattern 131 of the input signal line (in1) 111, the test pattern 132 of the input signal line (in2) 112, and the input signal line (in3) ) 113 test pattern 133 is generated.
【0016】ステップ11により、入力信号線(in
0)110のテストパターン130から入力信号線(i
n3)113のテストパターン133をビット連接し
て、テストパターン134とする。そして、このテスト
パターン134を16進数表記とし、データ圧縮してフ
ァイル化することによりテストパターンファイル135
を生成する。In step 11, the input signal line (in
0) 110 from the test pattern 130 to the input signal line (i
n3) The test pattern 133 of 113 is bit-connected to form a test pattern 134. Then, the test pattern 134 is expressed in hexadecimal notation, and the data is compressed into a file to form a test pattern file 135
Generate
【0017】ステップ12により、ファイル化したテス
トパターンファイル135を4ビット信号in[3:
0]114のテストパターンとして読み込み、入力信号
線(in0)110から(in3)113までの4本の
1ビット入力信号に分配して回路ブロック100に入力
するテストベンチを生成する。In step 12, the test pattern file 135 filed is converted into a 4-bit signal in [3:
0] 114, and is distributed to four 1-bit input signals from the input signal lines (in0) 110 to (in3) 113 to generate a test bench to be input to the circuit block 100.
【0018】このように、テストパターンを連接し、デ
ータ圧縮してファイル化することにより、テストパター
ンの記録媒体におけるデータ占有量を減少させることが
できる。As described above, by concatenating the test patterns and compressing the data into a file, the data occupation amount of the test pattern in the recording medium can be reduced.
【0019】図3は本発明のシミュレーションテストベ
ンチ生成方法の第2実施形態を説明するためのシミュレ
ーションモデル生成方法のフローチャート、図4は第2
実施形態の具体例を示す説明図である。FIG. 3 is a flowchart of a simulation model generation method for explaining a second embodiment of the simulation test bench generation method of the present invention, and FIG.
It is explanatory drawing which shows the specific example of embodiment.
【0020】第2実施形態のシミュレーションモデル生
成方法では、VerilogHDLで設計された回路情
報を入力とし、データ圧縮されたテキスト形式のテスト
パターンファイルを持つVerilogHDLの並列シ
ミュレーション用テストベンチを生成している。In the simulation model generation method of the second embodiment, circuit information designed in Verilog HDL is input, and a test bench for parallel simulation of Verilog HDL having a data-compressed text-format test pattern file is generated.
【0021】図3に示すように、第2実施形態のシミュ
レーションテストベンチ生成方法は、複数の入力信号線
を持つデジタルLSI回路に対し、データ圧縮されたテ
ストパターンファイルを持つテストベンチを生成する。As shown in FIG. 3, the simulation test bench generation method of the second embodiment generates a test bench having a data-compressed test pattern file for a digital LSI circuit having a plurality of input signal lines.
【0022】図3において、ステップ20では各シミュ
レーションごとに各入力信号線に入力するテストパター
ンを生成し、ステップ21では、ステップ20で生成し
たテストパターンをシミュレーションごとにすべての入
力信号線について、入力するタイミングが同じものをビ
ット連接により接合する。そしてデータ圧縮を行い1つ
のテストパターンファイルとして生成する。そしてステ
ップ22は、ステップ21において生成したテストパタ
ーンファイルをシミュレーションごとにメモリへ読み込
み、テストパターンをビット分配して、対応する入力信
号線へ入力するテストベンチを生成する。In FIG. 3, in step 20, a test pattern to be input to each input signal line is generated for each simulation. In step 21, the test pattern generated in step 20 is input to all input signal lines for each simulation. Those having the same timing are joined by bit connection. Then, data compression is performed to generate one test pattern file. In step 22, the test pattern file generated in step 21 is read into the memory for each simulation, and the test pattern is bit-distributed to generate a test bench to be input to the corresponding input signal line.
【0023】1ビットの入力信号線4本を持つデジタル
LSI回路に対し、2つの並列シミュレーションを行う
場合、データ圧縮されたテストパターンファイルを持つ
テストベンチを生成する図4に示す具体例を図3のフロ
ーチャートを参照して説明する。When performing two parallel simulations on a digital LSI circuit having four 1-bit input signal lines, a specific example shown in FIG. 4 for generating a test bench having a data-compressed test pattern file is shown in FIG. This will be described with reference to the flowchart of FIG.
【0024】すなわち、ステップ20により、入力信号
線(in0)110の第1のシミュレーションテストパ
ターン140、入力信号線(in1)111の第1のシ
ミュレーションテストパターン141、入力信号線(i
n2)112の第1のシミュレーションテストパターン
142、入力信号線(in3)113の第1のシミュレ
ーションテストパターン143と、入力信号線(in
0)110の第2のシミュレーションテストパターン1
50、入力信号線(in1)111の第2のシミュレー
ションテストパターン151、入力信号線(in2)1
12の第2のシミュレーションテストパターン152、
入力信号線(in3)113の第2のシミュレーション
テストパターン153を生成する。That is, in step 20, the first simulation test pattern 140 of the input signal line (in0) 110, the first simulation test pattern 141 of the input signal line (in1) 111, and the input signal line (i)
n2) 112 of the first simulation test pattern 142, the input signal line (in3) 113 of the first simulation test pattern 143, and the input signal line (in
0) 110 second simulation test pattern 1
50, the second simulation test pattern 151 of the input signal line (in1) 111, the input signal line (in2) 1
Twelve second simulation test patterns 152,
A second simulation test pattern 153 for the input signal line (in3) 113 is generated.
【0025】ステップ21により、入力信号線(in
0)110の第1のシミュレーションテストパターン1
40から入力信号線(in3)113の第1のシミュレ
ーションテストパターン143をビット連接して、テス
トパターン144とする。そして、このテストパターン
144を16進数表記としてデータ圧縮しファイル化す
ることにより、第1のシミュレーションテストパターン
ファイル145を生成する。同様に、入力信号線(in
0)110の第2のシミュレーションテストパターン1
50から入力信号線(in3)113の第2のシミュレ
ーションテストパターン153をビット連接して、テス
トパターン154とする。そして、このテストパターン
154を16進数表記とし、データ圧縮してファイル化
することにより、第2のシミュレーションテストパター
ンファイル155を生成する。In step 21, the input signal line (in
0) First simulation test pattern 1 of 110
From 40, the first simulation test pattern 143 of the input signal line (in3) 113 is bit-connected to form a test pattern 144. Then, the first simulation test pattern file 145 is generated by compressing the test pattern 144 into data in hexadecimal notation and converting it into a file. Similarly, the input signal line (in
0) 110 second simulation test pattern 1
From 50, the second simulation test pattern 153 of the input signal line (in3) 113 is bit-connected to form a test pattern 154. Then, the test pattern 154 is expressed in hexadecimal notation, and the data is compressed and filed to generate a second simulation test pattern file 155.
【0026】ステップ22により、第1のシミュレーシ
ョンテストパターンファイル145と第2のシミュレー
ションテストパターンファイル155を4ビット信号i
n[3:0]114のテストパターンとして読み込み、
入力信号線(in0)110から(in3)113まで
の4本の1ビット入力信号に分配して、回路ブロック1
00に入力するテストベンチを生成する。At step 22, the first simulation test pattern file 145 and the second simulation test pattern file 155 are
n [3: 0] 114 as a test pattern,
The circuit block 1 is distributed to four 1-bit input signals from the input signal lines (in0) 110 to (in3) 113.
Generate a test bench to input to 00.
【0027】このように、テストパターンを連接し、デ
ータ圧縮してファイル化することにより、並列シミュレ
ーション時のテストパターンの記録媒体における占有量
を減少させることができる。As described above, by concatenating the test patterns and compressing the data into a file, the occupation amount of the test patterns in the recording medium during the parallel simulation can be reduced.
【0028】図5は本発明のシミュレーションテストベ
ンチ生成装置の一実施形態を説明するための構成図であ
り、本実施形態では、VerilogHDLで設計され
た回路情報を入力とし、データ圧縮されたテキスト形式
のテストパターンファイルを持つVerilogHDL
のテストベンチを生成するものである。FIG. 5 is a block diagram for explaining an embodiment of a simulation test bench generation apparatus according to the present invention. In this embodiment, circuit information designed in Verilog HDL is input and a data compressed text format is used. Verilog HDL with test pattern file
Is to generate a test bench.
【0029】図5に示すように、シミュレーションテス
トベンチ生成装置は、大別して入力信号線ごとのテスト
パターン生成手段30と、テストパターンをデータ圧縮
したテストパターンファイル生成手段40と、シミュレ
ーションテストベンチ生成手段50から構成されてい
る。As shown in FIG. 5, the simulation test bench generation device is roughly divided into test pattern generation means 30 for each input signal line, test pattern file generation means 40 for compressing test patterns, and simulation test bench generation means. 50.
【0030】そして、テストパターン生成手段30は、
回路情報61に基づき各入力信号線のテストパターン情
報31を生成する。Then, the test pattern generating means 30
The test pattern information 31 of each input signal line is generated based on the circuit information 61.
【0031】テストパターンファイル生成手段40は、
テストパターン情報31とテストパターンファイル生成
情報62に基づき、テストパターンを少なくとも2本以
上の入力信号線に対して、入力するタイミングが同じも
のをビット連接により接合し、データ圧縮したテキスト
形式もしくはバイナリ形式のテストパターンファイル情
報41を生成する。The test pattern file generating means 40
Based on the test pattern information 31 and the test pattern file generation information 62, a test pattern is input to at least two or more input signal lines at the same input timing by bit concatenation to form a data compressed text format or binary format. Of the test pattern file information 41 is generated.
【0032】テストベンチ生成手段50は、テストベン
チ生成条件60とシミュレータ情報70に基づきテスト
ベンチ51を生成する。The test bench generation means 50 generates a test bench 51 based on the test bench generation conditions 60 and the simulator information 70.
【0033】ここで、テストベンチ生成条件60は、シ
ミュレーションする回路の情報である回路情報61と、
テストパターンをデータ圧縮しテストパターンファイル
を生成する情報であるテストパターンファイル生成情報
62と、シミュレーションを行うシミュレータの選択情
報63と、シミュレーション時間とプローブ設定などの
シミュレーション条件情報64とから構成されている。
シミュレータ情報70は、シミュレーションを行うシミ
ュレータが複数ある場合、それぞれのシミュレータ特有
のコマンド情報をシミュレータ(1)コマンド情報7
1、シミュレータ(2)コマンド情報72とシミュレー
タごとに持つ。Here, the test bench generation condition 60 includes circuit information 61 which is information of a circuit to be simulated,
It is composed of test pattern file generation information 62 which is information for compressing a test pattern to generate a test pattern file, simulator selection information 63 for performing a simulation, and simulation condition information 64 such as simulation time and probe settings. .
When there are a plurality of simulators for performing a simulation, the simulator information 70 includes command information specific to each simulator.
1. Simulator (2) Command information 72 is provided for each simulator.
【0034】このような構成によって、前記シミュレー
ションテストベンチ生成方法のように、テストパターン
をデータ圧縮し、シミュレータに応じたテストベンチを
自動生成することができ、テストベンチの生成効率化を
図ることができる。With such a configuration, the test pattern can be data-compressed and the test bench corresponding to the simulator can be automatically generated as in the simulation test bench generation method, and the test bench generation efficiency can be improved. it can.
【0035】[0035]
【発明の効果】以上説明したように、本発明によれば、
ソフトウエアシミュレータによる回路動作のシミュレー
ションを行う場合、ビット連接したテストパターンデー
タを圧縮してファイル化したテストベンチを使用するこ
とにより、テストパターンファイルの記録媒体における
データ占有量を減らすことができるシミュレーションテ
ストベンチ生成方法およびシミュレーションテストベン
チ生成装置を提供することができる。As described above, according to the present invention,
When simulating the circuit operation using a software simulator, a simulation test that can reduce the data occupancy of the test pattern file in the recording medium by using a test bench that compresses the bit-connected test pattern data and creates a file A bench generation method and a simulation test bench generation device can be provided.
【図1】本発明のシミュレーションテストベンチ生成方
法の第1実施形態を説明するためのシミュレーションモ
デル生成方法のフローチャートFIG. 1 is a flowchart of a simulation model generation method for explaining a first embodiment of a simulation test bench generation method of the present invention.
【図2】本発明の第1実施形態の具体例を示す説明図FIG. 2 is an explanatory diagram showing a specific example of the first embodiment of the present invention.
【図3】本発明のシミュレーションテストベンチ生成方
法の第2実施形態を説明するためのシミュレーションモ
デル生成方法のフローチャートFIG. 3 is a flowchart of a simulation model generation method for explaining a simulation test bench generation method according to a second embodiment of the present invention;
【図4】本発明の第2実施形態の具体例を示す説明図FIG. 4 is an explanatory diagram showing a specific example of the second embodiment of the present invention.
【図5】本発明のシミュレーションテストベンチ生成装
置の一実施形態を説明するための構成図FIG. 5 is a configuration diagram illustrating an embodiment of a simulation test bench generation device according to the present invention.
【図6】従来のシミュレーションテストベンチ生成方法
のフローチャートFIG. 6 is a flowchart of a conventional simulation test bench generation method.
【図7】図6の生成方法の具体例を示す説明図FIG. 7 is an explanatory diagram showing a specific example of the generation method in FIG. 6;
30 テストパターン生成手段 31 テストパターン情報 40 テストパターンファイル生成手段 41 テストパターンファイル情報 50 テストベンチ生成手段 51 テストベンチ 60 テストベンチ生成条件 61 回路情報 62 テストパターンファイル生成情報 63 シミュレータ選択情報 64 シミュレーション条件情報 70 シミュレータ情報 71 シミュレータ(1)コマンド情報 72 シミュレータ(2)コマンド情報 100 回路ブロック 110〜113 入力信号線 114 信号線in[3:0] 120〜123 テストパターンファイル 130〜134 テストパターン 134 全入力信号線のテストパターン 135 全入力信号線のテストパターンファイル 140〜143 第1のシミュレーションの入力信号線
のテストパターン 144 第1のシミュレーションの全入力信号線のテス
トパターン 145 第1のシミュレーションの全入力信号線のテス
トパターンファイル 150〜153 第2のシミュレーションの入力信号線
のテストパターン 154 第2のシミュレーションの全入力信号線のテス
トパターン 155 第2のシミュレーションの全入力信号線のテス
トパターンファイルReference Signs List 30 test pattern generation means 31 test pattern information 40 test pattern file generation means 41 test pattern file information 50 test bench generation means 51 test bench 60 test bench generation conditions 61 circuit information 62 test pattern file generation information 63 simulator selection information 64 simulation condition information 70 Simulator information 71 Simulator (1) command information 72 Simulator (2) command information 100 Circuit block 110 to 113 Input signal line 114 Signal line in [3: 0] 120 to 123 Test pattern file 130 to 134 Test pattern 134 All input signals Line test pattern 135 Test pattern files 140 to 143 for all input signal lines Test pattern 1 for input signal lines for first simulation 4 Test Pattern of All Input Signal Lines of First Simulation 145 Test Pattern File of All Input Signal Lines of First Simulation 150 to 153 Test Pattern of Input Signal Line of Second Simulation 154 All Input Signals of Second Simulation Line test pattern 155 Test pattern file for all input signal lines of the second simulation
フロントページの続き Fターム(参考) 2G032 AA07 AB01 AC04 AC08 AC09 AD05 AG02 AG04 AG10 AK01 AK02 AK14 5B046 AA08 BA09 JA04 Continued on the front page F term (reference) 2G032 AA07 AB01 AC04 AC08 AC09 AD05 AG02 AG04 AG10 AK01 AK02 AK14 5B046 AA08 BA09 JA04
Claims (3)
デジタルLSI回路のシミュレーションテストベンチを
生成する方法であって、デジタルLSI回路の入力信号
線におけるテストパターンを入力信号線ごとに生成する
第1のステップと、前記テストパターンを少なくとも2
本以上の入力信号線に対して、入力するタイミングが同
じものをビット連接により接合し、データ圧縮したテキ
スト形式またはバイナリ形式のテストパターンファイル
として生成する第2のステップと、前記テストパターン
ファイルをメモリへ読み込み、テストパターンを対応す
る入力信号線ごとにビット分配し、入力する動作記述を
生成する第3のステップとからなることを特徴とするシ
ミュレーションテストベンチ生成方法。1. A method for generating a simulation test bench for a digital LSI circuit having at least two or more input signal lines, wherein a first test pattern is generated for each input signal line in the digital LSI circuit. And the test pattern is at least 2
A second step of connecting the same input timing to more than one input signal line by bit concatenation to generate a data-compressed text-format or binary-format test pattern file; and storing the test pattern file in a memory. And a third step of distributing the test pattern into bits for each corresponding input signal line and generating an input operation description.
デジタルLSI回路の並列シミュレーションを行うシミ
ュレーションテストベンチを生成する方法であって、デ
ジタルLSI回路の入力信号線のテストパターンをシミ
ュレーションごとに、かつ入力信号線ごとに生成する第
1のステップと、1回のシミュレーションに必要なテス
トパターンを、すべての入力信号線に対して、入力する
タイミングが同じものをビット連接により接合し、デー
タ圧縮したテキスト形式またはバイナリ形式のテストパ
ターンファイルとして生成する第2のステップと、前記
テストパターンファイルをシミュレーションごとに、メ
モリへ読み込み、テストパターンを対応する入力信号線
ごとにビット分配し、入力する動作記述を生成する第3
のステップとからなることを特徴とするシミュレーショ
ンテストベンチ生成方法。2. A method for generating a simulation test bench for performing a parallel simulation of a digital LSI circuit having at least two or more input signal lines, wherein a test pattern of an input signal line of the digital LSI circuit is generated for each simulation. The first step generated for each input signal line and the test pattern required for one simulation are connected to all input signal lines at the same input timing by bit concatenation, and the data is compressed text. Generating a test pattern file as a test pattern file in a binary or binary format, reading the test pattern file into a memory for each simulation, distributing bits for the test pattern for each corresponding input signal line, and generating an operation description to be input Third
A method for generating a simulation test bench, comprising the steps of:
デジタルLSI回路のシミュレーションを行うシミュレ
ーションテストベンチを生成する装置であって、各信号
線ごとのテストパターンを生成する手段と、前記テスト
パターンを少なくとも2本以上の入力信号線に対して、
入力するタイミングが同じものをビット連接により接合
し、データ圧縮したテキスト形式またはバイナリ形式の
テストパターンファイルを生成する手段と、前記テスト
パターンファイルを使用するテストベンチを生成する手
段とを備えたことを特徴とするシミュレーションテスト
ベンチ生成装置。3. An apparatus for generating a simulation test bench for simulating a digital LSI circuit having at least two or more input signal lines, comprising: means for generating a test pattern for each signal line; For at least two or more input signal lines,
It comprises means for joining the same input timing by bit concatenation and generating a data-compressed text-format or binary-format test pattern file, and means for generating a test bench using the test pattern file. Characteristic simulation test bench generation device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10182358A JP2000020562A (en) | 1998-06-29 | 1998-06-29 | Simulation test bench generation method and its generation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10182358A JP2000020562A (en) | 1998-06-29 | 1998-06-29 | Simulation test bench generation method and its generation device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000020562A true JP2000020562A (en) | 2000-01-21 |
Family
ID=16116926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10182358A Pending JP2000020562A (en) | 1998-06-29 | 1998-06-29 | Simulation test bench generation method and its generation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000020562A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100400502B1 (en) * | 2000-06-19 | 2003-10-08 | 가부시키가이샤 아드반테스트 | Fault simulation method and fault simulator for semiconductor integrated circuit |
-
1998
- 1998-06-29 JP JP10182358A patent/JP2000020562A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100400502B1 (en) * | 2000-06-19 | 2003-10-08 | 가부시키가이샤 아드반테스트 | Fault simulation method and fault simulator for semiconductor integrated circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3027009B2 (en) | Design capture system | |
JP4251964B2 (en) | Verification device, verification method, and program | |
JP2000082094A (en) | Semiconductor integrated circuit design verification system | |
US6181320B1 (en) | Method for converting timing diagram into timing graph and vice versa | |
US6701510B2 (en) | Computer readable medium with definition of interface recorded thereon, verification method for feasibility to connect given circuit and method of generating signal pattern | |
JP5056511B2 (en) | Verification support program, recording medium storing the program, verification support apparatus, and verification support method | |
JP2000020562A (en) | Simulation test bench generation method and its generation device | |
US6877140B1 (en) | Method and system for generating a schematic representing bus structures | |
JP5104356B2 (en) | Verification support program, verification support apparatus, and verification support method | |
JP3126127B2 (en) | Test data compression method | |
JP7351189B2 (en) | Timing constraint extraction device, timing constraint extraction method, and timing constraint extraction program | |
JP2539049B2 (en) | Satomi simulation device | |
JP2908201B2 (en) | Waveform data conversion method | |
US6581194B1 (en) | Method for reducing simulation overhead for external models | |
JPH06332971A (en) | Function model generator | |
JP3022433B2 (en) | Group isometric wiring system | |
JP4209010B2 (en) | Clock optimization device | |
JP2845744B2 (en) | Test circuit generator for verification | |
JP2606659B2 (en) | Logic circuit hierarchy development apparatus and method | |
JPH0936237A (en) | Verification method in LSI development | |
JP2006113796A (en) | Simulation method | |
JP3110678B2 (en) | Design support system | |
JP2954019B2 (en) | Logic simulation method | |
JP2000206209A (en) | Test system | |
JP2972499B2 (en) | Logic circuit delay simulator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20031128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040209 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040511 |