JP3579952B2 - Signal conversion method - Google Patents
Signal conversion method Download PDFInfo
- Publication number
- JP3579952B2 JP3579952B2 JP7203995A JP7203995A JP3579952B2 JP 3579952 B2 JP3579952 B2 JP 3579952B2 JP 7203995 A JP7203995 A JP 7203995A JP 7203995 A JP7203995 A JP 7203995A JP 3579952 B2 JP3579952 B2 JP 3579952B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- basic pattern
- time
- basic
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 title claims description 80
- 238000000034 method Methods 0.000 title claims description 35
- 230000008859 change Effects 0.000 claims description 93
- 230000007704 transition Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000000605 extraction Methods 0.000 description 4
- 238000007906 compression Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、複数のパルスが時系列的に連続するパルス列信号を所定のフォーマットに変換する信号変換方法に関するものである。
【0002】
【従来の技術】
複数のパルスが時系列的に連続するパルス列信号の1つに、論理回路の検証用のテストパターンがある。ここでいうテストパターンは、論理回路を設計するに当り、論理回路のロジックが組み込まれた論理回路シミュレータによって、設計された論理回路が正常に動作するかどうかを検証するためのテストデータとして用いられるもので、入力信号データ群及びそれに対して正常な応答として期待される出力信号データ群の総称である。
【0003】
従来、このテストパターンは、グラフィック・エディタ等による手作業で作成されることが多かったが、論理回路が大規模化するに従い、作成すべきテストパターンがますます複雑化し、テストパターンの長さも数百ビットから数千ビットもの長さになり、かつ論理回路へのテストパターンの並列入力数も多くなる傾向にあるため、テストパターンの作成、編集には多大の作業時間を必要とするようになりつつある。その上、このように複雑化したテストパターンは、作成後のエラーチェックにも多大の作業時間が必要となる。
【0004】
そこで、テストパターン作成負荷を軽減するために、信号の変化の型のうち使用頻度の高い基本的な型をライブラリ化し、必要に応じてその型をライブラリから呼び出し、それらを組み合わせてテストパターンを作成するという方式に関するいくつかの提案がなされている。しかし従来のこの方式では、信号を等間隔の時間で区切り、区切った信号を基本パターンとしてライブラリに登録するので、これを呼び出して使う時に、信号が変化していない部分でも、それに対応する基本パターンを1つ1つ呼び出して組み合わせる必要がある。その結果、作成されたテストパターンのデータ量が多くなる。
【0005】
特開平5−159013号公報には、やはり使用頻度の高い基本的なパターンをライブラリ化する方式が開示されているが、パターンの組合せ及び登録を手作業で行うため作業負荷が大きい上、パターンが長くなると操作ミスが生じる可能性が高くなり、またデータ量も増加するという問題がある。
この他に、入力テストパターンの記憶容量を減少させるために、変化点の時間データのみを記憶することによってデータ量を圧縮する方法が提案されているが、この方法では変化点の時間データ以外の情報を記憶しないので、信号がオンかオフかという2つの値しか持たない場合にしか適用できず、信号の値がオンかオフかという情報以外の情報を記憶できないという欠点がある。
【0006】
【発明が解決しようとする課題】
本発明は、上記の事情に鑑み、複数のパルスが時系列的に連続するパルス列信号を所定のフォーマットに変換することによりデータ量を圧縮する信号変換方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記の目的を達成する本発明の信号変換方法は、複数のパルスが時系列的に連続するパルス列信号の変化の型が複数に類型化されて成る複数の基本パターンを用意し、パルス列信号を時系列的に区切りながら各区切り区間内の信号を上記基本パターンのいずれかに当て嵌めると共に、当て嵌めた基本パターンに区切り区間内の信号の変化の時刻を表す時間データを付すことにより、パルス列信号を、基本パターンの系列と各基本パターンに付された時間データとに変換することを特徴とする。
【0008】
ここで、互いに隣接する上記区切り区間のうち時間的に早い第1の区切り区間内の信号の最後の変化点と、これら互いに隣接する区切り区間どうしの接点との間の第1の時間、及び、これら互いに隣接する区切り区間のうち時間的に遅い第2の区切り区間内の信号の最初の変化点と、上記接点との間の第2の時間が、互いに同一の時間となるようにパルス列信号の区切り点を定めることが好ましい。
【0009】
また、複数のパルス列信号それぞれを、上記基本パターンの系列と各基本パターンに付された時間データとに変換し、上記複数のパルス列信号のうちの第1のパルス列信号に対応する基本パターンの系列の少なくとも一部が、上記複数のパルス列信号のうちの第2のパルス列信号に対応する基本パターンの系列と一致する場合に、第1のパルス列信号に対応する基本パターンの系列のうちの上記少なくとも一部を、上記第2のパルス列信号に対応する基本パターンの系列と一致する旨の表記に置き換えることも好ましい態様である。
【0010】
なお、本発明の信号変換方法におけるパルス列信号とは、ある値と他の値との2つの状態の間を遷移する2値信号のみではなく、その他に、例えば、不定状態あるいはハイインピーダンス状態をとるような信号であってもよい。
【0011】
【作用】
本発明の信号変換方法は、予めパルス列信号の変化の型を類型化することにより、複数の基本パターンを用意しておき、パルス列信号を基本パターンの系列と各基本パターンに付された時間データとに変換するものであるため、時間軸を考慮すると無限に存在する信号の変化の型を、所定の限られた種類の基本パターンと時間データとの組み合せで表現することができ、これによりパルス列信号のデータ量が大幅に圧縮される。
【0012】
また、上記パルス列信号を区切って基本パターンの系列に変換する過程で、互いに隣接する2つの区切り区間のうち時間的に早い第1の区切り区間内の信号の最後の変化点と、これら互いに隣接する区切り区間どうしの接点との間の第1の時間、及び、時間的に遅い第2の区切り区間内の信号の最初の変化点と上記接点との間の第2の時間が、互いに同一の時間となるようにパルス列信号の区切り点を定めた場合は、実質的に同一の時間データである第1の時間と第2の時間とのいずれか一方のみを両者兼用の時間データとして記憶し、他方は記憶せずに済ますことができるので、データ量が更に圧縮される。
【0013】
また、複数のパルス列信号それぞれを、基本パターンの系列と各基本パターンに付された時間データとに変換し、上記複数のパルス列信号のうちの第1のパルス列信号に対応する基本パターンの系列の少なくとも一部が、上記複数のパルス列信号のうちの第2のパルス列信号に対応する基本パターンの系列と一致する場合に、第1のパルス列信号に対応する基本パターンの系列の上記少なくとも一部を、上記第2のパルス列信号に対応する基本パターンの系列と一致する旨の表記に置き換えると、その’少なくとも一部’が、データ量の多い基本パターンの系列として表現することに代わり、データ量のより少ない一致する旨の表記で表現されることとなり、データ量が更に圧縮される。
【0014】
【実施例】
以下、本発明の実施例について説明する。
図1は、本発明の信号変換方法を論理回路シミュレータ用のテストパターンに適用した一実施例を内包するテストパターン生成装置のブロック図である。
ここでは、予め、複数のパルスが時系列的に連続するテストパターンの変化の型を分類して、複数の基本パターンとして類型化し、類型化した複数の基本パターンを、図1に示す基本パターンテーブル10に格納しておく。
【0015】
図1に示すように、テストパターン生成装置には、上記基本パターンテーブル10の他に、キーボードやマウスの操作により、グラフィックデータ、またはキャラクタデータを組み合わせてテストパターンの入力データを作成し、これを入力するデータ入力手段11と、入力されたテストパターンを時系列的に区切りながら各区切り区間内の信号を上記基本パターンのいずれかに当て嵌めると共に、当て嵌めた基本パターンに区切り区間内の信号の変化の時刻を表す時間データを付すことにより、テストパターンを、基本パターンの系列と各基本パターンに付された時間データとに変換するデータ変換手段12と、変換されたデータを登録しておくための変換データ登録ファイル20と、上記変換されたデータを変換データ登録ファイル20に登録する変換データ登録手段13と、変換データ登録ファイル20に登録された変換データを読み出す変換データ読出し手段14と、読み出された変換データからテストパターンを生成するテストパターン生成手段15とが備えられている。
【0016】
なお、上記データ入力手段11は、図示しない論理回路シミュレータからの出力信号を、テストパターンとして受け入れることもできる。
図2は、図1の基本パターンテーブル10の内容を示す図である。
基本パターンテーブル10は、前述のようにテストパターンの変化の型を分類して類型化し、それをライブラリ化したものである。
【0017】
図2に示すように、本実施例においては、基本パターンは15種類用意されており、各基本パターンは基本パターンテーブル10内の行を表す符号1,2,3,・・・、及び列を表す符号A,B,C,D,・・・を組合わせたコード1A,1B,1C,1D,2A,2B,2C,3A,・・・,4Dによって識別することができるようになっている。
【0018】
コード1Aは、信号が0から1に変化し更に1から0に変化する基本パターンを表し、コード1Bは、信号が1から0に変化し更に0から1に変化する基本パターンを表し、コード1Cは、信号がハイインピーダンス状態から1に変化し更に1からハイインピーダンス状態に変化する基本パターンを表し、コード1Dは、信号がハイインピーダンス状態から0に変化し更に0からハイインピーダンス状態に変化する基本パターンを表す。
【0019】
また、コード2Aは、信号が0から不定状態に変化し更に不定状態から0に変化する基本パターンを表し、コード2Bは、信号が1から不定状態に変化し更に不定状態から1に変化する基本パターンを表し、コード2Cは、信号がハイインピーダンス状態から不定状態に変化し更に不定状態からハイインピーダンス状態に変化する基本パターンを表す。なお、コード2Dは未定義である。
【0020】
また、コード3Aは、信号が0から1に変化する基本パターンを表し、コード3Bは、信号が1から0に変化する基本パターンを表し、コード3Cは、信号がハイインピーダンス状態から1に変化する基本パターンを表し、コード3Dは、信号がハイインピーダンス状態から0に変化する基本パターンを表す。
また、コード4Aは、信号が1からハイインピーダンス状態に変化する基本パターンを表し、コード4Bは、信号が0からハイインピーダンス状態に変化する基本パターンを表し、コード4Cは、信号が1のまま変化しない基本パターンを表し、コード4Dは、信号が0のまま変化しない基本パターンを表す。
【0021】
基本パターンテーブル10がどのように用いられるかについては後述する。
図3は、図1の変換データ登録ファイル20の内容を示す図である。
変換データ登録ファイル20は、後述の変換データ登録手段13によって登録される変換データを格納するためのものであり、変換データを構成する各基本パターン系列31,32,33は、変換データ登録ファイル20内のそれぞれの行位置を表すコード01,02,03,04,・・・によって識別できるようになっている。
【0022】
変換データ登録ファイル20がどのように用いられるかについては後述する。
以下、図1を参照しながら本実施例の動作について説明する。
先ず、図1のデータ入力手段11によってテストパターンが作成され入力される。
次に、データ変換手段12によって、入力されたテストパターンを先頭から順に時系列的に区切り、各区切り区間内の信号を上記基本パターンテーブル10に格納された基本パターンに当て嵌める。この基本パターンへの当て嵌めに当たっては、区切り区間内の信号の時間軸上の変化点の位置は考慮せずに、信号の状態が変化する型、例えば信号の値が1から0に変化し更に1に変化するといった変化の型のみに注目して区切り区間内の信号と基本パターンとの変化の型が一致するか否かを判定し、両者の変化の型が一致した場合に、区切り区間内の信号を対応する基本パターンに当て嵌める。
【0023】
一方、区切り区間内の信号を基本パターンに当て嵌めると共に、各区切り区間内の変化の時刻を表す時間データを、当て嵌められた基本パターンに付して記憶する。
図4は、図1のデータ変換手段12における、テストパターンから基本パターン系列及び時間データへの変換処理の詳細な流れ図である。
【0024】
図5は、テストパターンが時系列的に区切られ、各区切り区間内の信号が基本パターンに当て嵌められて基本パターンの系列に変換される過程を示す模式図であり、図6は、テストパターンの各区切り区間内の信号の変化の時間データが抽出される過程を示す模式図である。
以下、図4、図5及び図6を参照しながら、テストパターンが基本パターン系列及び時間データに変換される過程について説明する。
【0025】
先ず、図4のステップS41において、テストパターンを読み込み、ステップS42において、テストパターンから時系列的に信号の変化点を抽出すると共に、信号を時系列的に区切る操作が行われる。
変化点の抽出は次のようにして行われる。図5(a)に示すテストパターンにおいて、始点Sから信号の変化点の抽出を開始し、先ず、最初の変化点51を抽出し、次いで、2番目の変化点52、3番目の変化点53というように、時系列的に隣接した3つの変化点を抽出する。変化点の抽出と共に、各変化点での信号の変化の型を抽出する。すなわち、最初の変化点51においては、0から1に変化する型であり、2番目の変化点52においては、信号が1から0に変化する型であり、また、3番目の変化点53においては、信号が0から1に変化する型であることが抽出される。
【0026】
連続する3つの変化点のうち、最初の変化点における変化の型と3番目の変化点における変化の型とを比較し、最初の変化点における変化の型と3番目の変化点における変化の型とが同一である場合は、最初の変化点と2番目の変化点とを含む区間を1つの区切り区間とする。一方、最初の変化点における変化の型と第3の変化点における変化の型とが異なる場合は、第1の変化点のみを含む区間を1つの区切り区間とする。
【0027】
図5(a)においては、最初の変化点51における変化の型と第3の変化点53における変化の型とは、共に、0から1という変化の型であるので、第1の変化点51と第2の変化点53とを含む区切り区間R1を、次のようにして定めた区切り点Eによって区切る。すなわち、図5(a)の互いに隣接する区切り区間R1と区切り区間R2との間の区切り点Eは、2つの区切り区間R1,R2のうち時間的に早い第1の区切り区間R1内の信号の最後の変化点52から、区切り区間R1と区切り区間R2とが接する接点Eまでの第1の時間、及び、2つの区切り区間R1,R2のうち時間的に遅い第2の区切り区間R2内の信号の最初の変化点53から、上記接点Eまでの第2の時間が、互いに同一の時間となるように定める。言い換えると、時間的に早い第1の区切り区間R1内の信号の最後の変化点52と、時間的に遅い第2の区切り区間R2内の信号の最初の変化点53との間の時間を2等分する時刻を区切り点Eとする。
【0028】
第1の変化点における変化の型と第3の変化点における変化の型とが異なる場合の区切り点の定め方も、上記と同様であり、時間的に早い第1の区切り区間内の信号の最後の変化点と、時間的に遅い第2の区切り区間内の信号の最初の変化点との間の時間を2等分する時刻を区切り点とする。
第1の区切り区間の切り出しに続いて、第2の区切り区間を切り出す。第2の区切り区間を切り出すために、上記区切り点Eを第2の区切り区間の始点として、第1の区切り区間R1の切り出しの時と同様に、最初の変化点53における変化の型と3番目の変化点55における変化の型とを比較する。以下、第1の区切り区間R1の切り出しの時と同様にして、第2の区切り区間R2、第3の区切り区間R3を順次切り出す。
【0029】
次に、ステップS43において、上記のようにして切り出された各区切り区間R1,R2,R3,・・・を、図1の基本パターンテーブル10内の基本パターンのいずれかにそれぞれ当て嵌め、続いて、ステップS44において、当て嵌められた基本パターンの系列に変換される。すなわち、図5(a)に示された、始点Sから始まって時系列的に6つの変化点51,52,53,54,55,56が連続しているテストパターンから3つの区切り区間R1,R2,R3が切り出され、ここでは、図5(b)に示すように、各区切り区間R1,R2,R3,・・・のいずれもが基本パターンテーブル10に格納されたコード1Aの基本パターンに当て嵌められ、図5(c)に示すように、3つの基本パターン1Aから成る基本パターンの系列に変換される。
【0030】
一方、ステップS45においては、上記の各変化点の時刻から時間データを生成する。
図6は、各変化点の時刻から時間データを生成する過程を示す模式図である。図6には、図5(a)のテストパターンのうち、始点Sから第4の変化点54までが示されている。上記のステップS42において区切られた区切り区間R1,R2,R3,・・・からそれぞれ時間データを抽出する。ここで、第1の区切り区間R1は、最初の変化点における変化の型と3番目の変化点における変化の型とが同一である場合に相当し、区切り区間R1内には2つの変化点が存在するので、始点Sから最初の変化点51までの時間T1、最初の変化点51から2番目の変化点52までの時間T2、及び、2番目の変化点52から区切り点Eまでの時間T3を抽出する。これら3つの時間T1,T2,T3が、図5(c)の基本パターンの系列の第1番目の要素1Aに対応する時間データとなる。一方、最初の変化点における変化の型と3番目の変化点における変化の型とが異なる場合は、区切り区間内には1つの変化点しか存在しないので、始点Sから最初の変化点までの時間データと最初の変化点から区切り点までの2つの時間データを抽出することとなる。
【0031】
次に、第1の区切り区間R1と第2の区切り区間R2との区切り点Eを、第2の区切り区間R2の始点として第2の区切り区間R2の時間データを抽出し、以下、同様にして第3、第4の区切り区間の時間データを抽出する。
ところで、上記のように、区切り点Eは隣接する2つの変化点52,53の間の時間を2等分した時刻であるので、例えば、図6の第1の区切り区間R1の時間データT3は、第2の区切り区間R2の時間データT4と同一である。そこで、本実施例では、ステップS46において、互いに隣接する区切り区間のうち時間的に早い第1の区切り区間R1の時間データT3と第2の区切り区間R2の時間データT4とを兼用させ、一方の時間データのみを記憶することによってデータ量を圧縮する。
【0032】
このようにして、テストパターンを基本パターンの系列と各基本パターンに付された時間データとに変換することにより、時間軸を考慮すると無限に存在する信号の変化の型を、これら15種類の基本パターンと時間データとから成る変換データに置き換えて表現することが可能となり、膨大なデータ量のテストパターンのデータ量を大幅に圧縮することができる。このようにデータ量が圧縮された変換データによってテストデータの生成、記憶、入出力などを効率よく実行することができる。
【0033】
なお、基本パターンテーブル10は、図2に示すように、データ圧縮度の高い基本パターン、すなわち変化点の数の多い基本パターンから圧縮度の低い基本パターン、すなわち変化点の数の少ない基本パターンへという順序に配列して格納されており、各区切り区間内の信号を基本パターンに当て嵌めるに当たっては、基本パターンテーブル10内の先頭に記憶された基本パターンから照合を始め、上記区切り区間内の信号と一致した場合は一致した基本パターンを上記区切り区間内の信号に当て嵌め、一致しない場合は次の基本パターンと照合するというように順次照合を進める。こうすることにより、テストパターンを高い圧縮度で基本パターンの系列に変換することができる。例えば、図2において、コード1Aは、テストパターンが0から1に変化し更に1から0に変化する基本パターンを表しているが、テストパターンが0から1に変化する基本パターンは、コード3Aに定義され、テストパターンが1から0に変化する基本パターンは、コード3Bに定義されている。従って、テストパターンが0から1に変化し更に1から0に変化する区切り区間内の信号は、後方に格納されているコード3A及びコード3Bの基本パターンに当て嵌められることなく、前方に格納されているコード1Aの基本パターンに当て嵌められる。もしコード1A,3A,3Bが上記の順序でなく、3A,3B,1Aという順序で格納されていればテストパターンが0から1に変化し更に1から0に変化する区切り区間内の信号はコード3Aとコード3Bの2つの基本パターンに当て嵌められることとなり、図2における順序で格納されている場合に比較しデータ圧縮度が低下することとなる。
【0034】
また、時間データについても、コード3A及びコード3Bの2つの基本パターンには6つの時間データを必要とするのに対して、コードA1の基本パターンは4つの時間データで済むので、上記のような順序で基本パターンを格納しておくことにより高い圧縮度でデータを圧縮することができる。
次に、図1の変換データ登録手段13により、基本パターンの系列及び時間データに変換された複数のテストパターンから成る変換データが、各テストパターン毎に変換データ登録ファイル20に登録される。
【0035】
変換データを変換データ登録ファイル20に登録するに当たっては、テストパターンが複数存在する場合に、それら複数のテストパターンのうちの或る1つのテストパターン(これを第1のテストパターンと称する)に対応する基本パターンの系列の一部もしくは全部が、それら複数のテストパターンのうちの別のテストパターン(第2のテストパターンと称する)に対応する基本パターンの系列と一致する場合に、第1のテストパターンに対応する基本パターンの系列の一致している部分を、上記第2のテストパターンに対応する基本パターンの系列と一致する旨の表記に置き換えた上で登録する。以下、この点の具体例を含め、変換データ登録の手順について説明する。
【0036】
図7は、図1の変換データ登録手段13の変換データ登録の詳細な手順を示す流れ図である。
図8は、図3の変換データ登録ファイル20に、新たな基本パターンの系列が追加登録される過程を示す模式図である。
新たに登録される基本パターンの系列40は、図8(b)に示すように、コード1A,1A,1A,及び1Bの4つの要素から構成されているものとする。この基本パターンの系列40を登録するに当たって、変換データ登録ファイル20内に既に登録されている3つの基本パターンの系列31,32,33が参照される(図7のステップS61)。
【0037】
登録される基本パターンの系列40は、先ず、基本パターンの系列31と比較される(図7のステップS62)。この比較は、双方の系列の先頭の要素どうしの比較から始め、続いて第2番目の要素どうし、第3番目の要素どうしが比較される(図7のステップS63)。
ここに示す例では、図8(b)に示す基本パターンの系列40の一部、すなわち第1の要素から第3の要素までと、既に変換データ登録ファイル20に登録されている基本パターンの系列31とが一致しているので、基本パターンの系列40の第1の要素から第3の要素までが基本パターンの系列31の変換データ登録ファイル20内の位置を表すコード01に置き換えられる(図7のステップS64)。次に、上記置き換えられたコード(01)と、置き換えられなかった、基本パターンの系列40の第4の要素(1B)とが合成されて図8(c)に示す系列となり、その系列が、図8(a)の最下行に示すような基本パターンの系列34が変換データ登録ファイル20内に新たに登録される。この基本パターンの系列34には、その系列を表すコード04が付される(図7のステップS65)。
【0038】
このように当初は4つの要素から成る基本パターンの系列40が2つの要素から成る基本パターンの系列34に変換されるため、テストパターンのデータ量が更に圧縮される。
もし、登録される基本パターンの系列40の各要素の一部もしくは全部と、既登録の第1の基本パターンの系列31とが一致しなかった場合は、登録される基本パターンの系列40は、既登録の第2の基本パターンの系列31と比較され、登録される基本パターンの系列40の各要素の一部もしくは全部が、既登録の第2の基本パターンの系列32とも一致しなかった場合は、登録される基本パターンの系列40は、既登録の第3の基本パターンの系列33と比較される。登録される基本パターンの系列40の各要素の一部もしくは全部が、既登録のいずれかの基本パターンの系列とも一致しない場合は、登録される基本パターンの系列40はそのコードのままでステップS65に進み、ステップS65において、その基本パターンの系列に変換データ登録ファイル20内の位置を示すコードが付されて、変換データ登録ファイル20に登録される。
【0039】
このようにして、登録される基本パターンの系列の各要素の一部もしくは全部が、既登録の基本パターンの系列の全要素と一致すると、登録される基本パターンの系列の一致した部分を、一致した既登録の基本パターンの系列を表すコードに置き換えることによって、登録される基本パターンの系列のデータ量を大幅に圧縮することができる。なお、新たな基本パターンの登録の際には、その基本パターンの系列が上記のように更に圧縮されても、その基本パターンに付される時間データには特別の処理は施さずに、その時間データを上記基本パターンの系列と共に変換データ登録ファイル20内に登録する。
【0040】
次に、本発明の信号変換方法によって作成された基本パターンの系列及び時間データより成る変換データを元のテストパターンに復元する方法について説明する。この復元処理は、上記のデータ変換手段12におけるデータ変換処理及び変換データ登録手段13における登録処理とは逆の処理が行われる。
先ず、図1の変換データ読出し手段14によって、図8(a)の変換データ登録ファイル20内に登録された複数の変換データの中から先頭の変換データ(基本パターンの系列31及びこれに対応する時間データ)を読み出す。
【0041】
次に、テストパターン生成手段15によって、読み出された基本パターンの系列の要素の中から変換データ登録ファイル20の基本パターンの系列に付されたコードと一致する要素を探し出す。例えば、先ず、図8(a)の先頭の基本パターンの系列31の3つの要素1A,1A,1Aそれぞれを、変換データ登録ファイル20の各基本パターンの系列に付されたコード01,02,03,04と順次、照合する。その結果、基本パターンの系列31の3つの要素1A,1A,1Aいずれもが、変換データ登録ファイル20の各基本パターンの系列に付されたコード01,02,03,04のいずれとも一致しないので、基本パターンの系列31の変換データ登録ファイル20との照合処理を終了する。
【0042】
次に、基本パターンの系列31を、図5(a)に示すような元のテストパターンのフォーマットに復元する。
この復元処理は基本パターンテーブル10を参照しながら行われる。先ず、図5(c)に示す基本パターンの系列31の3つの要素1A,1A,1Aそれぞれが、図5(b)に示す3つの基本パターン1Aに対応付けられ、更にこれらの3つの基本パターンと、上記基本パターンの系列の各要素と共に変換データ登録ファイル20内に記憶された時間データ(図6におけるT1,T2,T3,・・・)とから図5(a)に示すテストパターンを復元する。
【0043】
このようにして、最初の基本パターンの系列31についての照合処理及び復元処理が終了すると、図1の変換データ読出し手段14によって、図8(a)の変換データ登録ファイル20内に登録された2番目の変換データを読み出し、テストパターン生成手段15によって、照合処理及び復元処理が開始される。
先ず、2番目の基本パターンの系列32の2つの要素1A,3Aそれぞれを、変換データ登録ファイル20の各基本パターンの系列に付されたコード01,02,03,04と順次、照合する。その結果、基本パターンの系列32の要素1A,3Aいずれもが、変換データ登録ファイル20の各基本パターンの系列に付されたコード01,02,03,04のいずれとも一致しないので、基本パターンの系列32の変換データ登録ファイル20との照合処理を終了する。
【0044】
次に、基本パターンの系列32を、図5(a)に示すような元のテストパターンのフォーマットに復元する。復元の手順は上記基本パターンの系列31の場合と同様である。
このようにして、3番目以降の基本パターンの系列33,34,・・・について順次、処理が進められるが、4番目の基本パターンの系列34の照合処理において、基本パターンの系列34の要素の1つが、変換データ登録ファイル20の各基本パターンの系列に付されたコードの1つと一致する。すなわち、4番目の基本パターンの系列34の2つの要素01,1Bそれぞれを、変換データ登録ファイル20の各基本パターンの系列に付されたコード01,02,03,04と順次、照合していくと、基本パターンの系列34の先頭の要素01が変換データ登録ファイル20の先頭の基本パターンの系列に付されたコード01と一致する。そこで、基本パターンの系列34の先頭の要素01を、その系列に付されたコード01に対応する基本パターンの系列31の要素(1A,1A,1A)に置き換える。その結果、4番目の基本パターンの系列34は、01,1Bから1A,1A,1A,1Bに変換されて、図8(b)に示す元の基本パターンの系列40が得られる。
【0045】
次に、最初の基本パターンの系列31の時と同様、基本パターンの系列40の4つの要素1A,1A,1A,1Bそれぞれが、基本パターンテーブル10内の基本パターン、及び変換データ登録ファイル20内の時間データと照合されて、図5(a)と同様のフォーマットのテストパターンが復元される。
このようにして復元されたテストパターンが論理回路シミュレータの入力データとして使用される。
【0046】
ところで、論理回路シミュレータには、図5(a)に示すようなフォーマットのテストパターンが入力されるのが普通であるが、論理回路シミュレータの方に、上記テストパターン生成手段15と同様の機能を持たせておくことにより、変換データ登録ファイル20内の変換データを、直接、論理回路シミュレータに入力することができる。
【0047】
こうすることにより、本発明の信号変換方法によってデータ量が圧縮されて変換データ登録ファイル20に登録された、テストパターンの変換データを、データ量を圧縮した状態のままで、他の記憶媒体に格納し、複写し、保管することができ、テストパターンデータのハンドリングが容易になる。
また、変換データ読出し手段14及びテストパターン生成手段15と同様の処理を、手作業によって実行することにより、新たなテストパターンを生成することができる。すなわち、変換データ登録ファイル20から基本パターンの系列及び時間データより成る変換データを読み出し、それらを手作業によって組み合わせ、複写し、削除し、修正することによって、新たなテストパターンを自由に生成することができる。このようにして生成されたテストパターンを、図1に示すように、データ変換手段12及び変換データ登録手段13を経由させて変換データ登録ファイル20内に登録することができる。
【0048】
【発明の効果】
以上説明したように、本発明の信号変換方法によれば、パルス列信号を基本パターンの系列と各基本パターンに付された時間データとに変換することによってデータ量を圧縮し、その結果、データ生成、エラーチェック等の作業時間を短縮することができ、また記憶装置及び記憶媒体の容量を縮小することができる。
【0049】
また、パルス列信号を時系列的に区切り、各区切り区間内の信号を基本パターンに当て嵌めてパルス列信号を基本パターンの系列とする際に、互いに隣接する上記の区切り区間のうち時間的に早い第1の区切り区間内の信号の最後の変化点と、これら互いに隣接する区切り区間どうしの接点との間の第1の時間、及び、互いに隣接する上記の区切り区間のうち時間的に遅い第2の区切り区間内の信号の最初の変化点と、上記接点との間の第2の時間が、互いに同一の時間となるようにパルス列信号の区切り点を定めるようにした場合は、実質的に同一の時間データである上記第1の時間と上記第2の時間とのいずれか一方を両者兼用の時間データとして記憶し、他方は記憶せずに済ますことができるので、データ量が更に圧縮され、その結果、データ生成、エラーチェック等の作業時間を更に短縮することができ、また記憶装置及び記憶媒体の容量を更に縮小することができる。
【0050】
また、複数のパルス列信号それぞれを、基本パターンの系列と各基本パターンに付された時間データとに変換し、上記複数のパルス列信号のうちの第1のパルス列信号に対応する基本パターンの系列の一部もしくは全部が、上記複数のパルス列信号のうちの第2のパルス列信号に対応する基本パターンの系列と一致する場合に、第1のパルス列信号に対応する基本パターンの系列の一部もしくは全部を、上記第2のパルス列信号に対応する基本パターンの系列と一致する旨の表記に置き換えた場合は、データ量を更に圧縮し、その結果、データ生成、エラーチェック等の作業時間を更に短縮することができ、また記憶装置及び記憶媒体の容量を更に縮小することができる。
【0051】
更に、本発明の信号変換方法をコンピュータを用いて自動化することにより、作業負荷を大幅に軽減することができ、また、自動化することによって信号変換の操作が正確に実行されるのでエラーチェックを省略することもできる。
【図面の簡単な説明】
【図1】本発明の信号変換方法を論理回路シミュレータ用のテストパターンに適用した一実施例を内包するテストパターン生成装置のブロック図である。
【図2】本発明の一実施例における基本パターンテーブルの内容を示す図である。
【図3】本発明の一実施例における変換データ登録ファイルの内容の一部を示す図である。
【図4】本発明の一実施例におけるテストパターンが基本パターン系列及び時間データに変換される手順を示す流れ図である。
【図5】本発明の一実施例においてテストパターンの各区切り区間内の信号の変化の型が基本パターンに当て嵌められる過程を示す模式図である。
【図6】本発明の一実施例においてテストパターンの各区切り区間内の信号の変化の時間情報が時間データに変換される過程を示す模式図である。
【図7】本発明の一実施例における変換データ登録の詳細な手順を示す流れ図である。
【図8】本発明の一実施例における変換データ登録ファイルに基本パターンの系列が登録される過程を示す模式図である。
【符号の説明】
10 基本パターンテーブル
11 データ入力手段
12 データ変換手段
13 変換データ登録手段
14 変換データ読出し手段
15 テストパターン生成手段
20 変換データ登録ファイル
31,32,33,34,40 基本パターンの系列
51,52,53,54,55,56 変化点[0001]
[Industrial applications]
The present invention relates to a signal conversion method for converting a pulse train signal in which a plurality of pulses are continuous in time series into a predetermined format.
[0002]
[Prior art]
One of the pulse train signals in which a plurality of pulses are continuous in time series is a test pattern for verifying a logic circuit. The test pattern referred to here is used as test data for verifying whether or not the designed logic circuit operates normally by a logic circuit simulator incorporating the logic of the logic circuit when designing the logic circuit. This is a general term for an input signal data group and an output signal data group expected as a normal response thereto.
[0003]
Conventionally, this test pattern has often been created manually by a graphic editor or the like.However, as the logic circuit becomes larger, the test pattern to be created becomes more and more complex, and the length of the test pattern also increases. Since the length of a test pattern from 100 bits to thousands of bits and the number of parallel input of test patterns to a logic circuit tend to increase, it takes a lot of time to create and edit test patterns. It is getting. In addition, such a complicated test pattern requires a large amount of work time for error checking after creation.
[0004]
Therefore, in order to reduce the test pattern creation load, create a library of the most frequently used basic types of signal change types, call those types from the library as needed, and create a test pattern by combining them Several proposals have been made regarding the method of doing so. However, in this conventional method, signals are separated at equal intervals and the divided signals are registered in the library as basic patterns. Therefore, when this is called and used, even if the signal does not change, the corresponding basic pattern Need to be called one by one and combined. As a result, the data amount of the created test pattern increases.
[0005]
Japanese Patent Application Laid-Open No. H5-159013 discloses a method of making a library of basic patterns that are also frequently used. However, since the combination and registration of patterns are performed manually, the workload is large, and the If the length is long, there is a problem that the possibility of an operation error increases and the data amount also increases.
In addition to this, in order to reduce the storage capacity of the input test pattern, a method of compressing the data amount by storing only the time data of the change point has been proposed. Since the information is not stored, it can be applied only when the signal has only two values, that is, whether the signal is on or off, and there is a disadvantage that information other than the information that the value of the signal is on or off cannot be stored.
[0006]
[Problems to be solved by the invention]
The present invention has been made in view of the above circumstances, and has as its object to provide a signal conversion method for compressing a data amount by converting a pulse train signal in which a plurality of pulses are continuous in time series into a predetermined format.
[0007]
[Means for Solving the Problems]
To achieve the above object, the signal conversion method of the present invention provides a plurality of basic patterns in which a plurality of types of changes in a pulse train signal in which a plurality of pulses are continuous in a time series are categorized into a plurality of types, and the pulse train signal is time-converted. By applying the signal in each section to any of the above basic patterns while sequentially dividing, the pulse train signal is obtained by attaching time data representing the time of change of the signal in the section to the applied basic pattern. , And is converted into a series of basic patterns and time data assigned to each basic pattern.
[0008]
Here, a first time between a last change point of a signal in a first time interval that is earlier in time among the adjacent time intervals and a contact point between the adjacent time intervals, and The pulse train signal of the pulse train signal is so set that the first change point of the signal in the second time interval that is later in time among these adjacent time intervals and the second time between the contact point and the second point are the same time. Preferably, a break point is defined.
[0009]
Further, each of the plurality of pulse train signals is converted into a sequence of the basic pattern and time data added to each basic pattern, and a sequence of a basic pattern corresponding to a first pulse train signal of the plurality of pulse train signals is converted. When at least a part of the sequence of the basic pattern corresponding to the second pulse train signal of the plurality of pulse train signals matches, at least a part of the sequence of the basic pattern corresponding to the first pulse train signal It is also a preferable embodiment to replace with a notation indicating that it matches the sequence of the basic pattern corresponding to the second pulse train signal.
[0010]
Note that the pulse train signal in the signal conversion method of the present invention is not only a binary signal that transitions between two states of a certain value and another value, but also has, for example, an undefined state or a high impedance state. Such a signal may be used.
[0011]
[Action]
According to the signal conversion method of the present invention, a plurality of basic patterns are prepared by classifying in advance the types of changes of the pulse train signal, and the pulse train signal is converted into a series of basic patterns and time data assigned to each basic pattern. In consideration of the time axis, the type of change of the signal that exists infinitely can be expressed by a combination of a predetermined limited type of basic pattern and time data. Data volume is greatly reduced.
[0012]
Further, in the process of dividing the pulse train signal into a series of basic patterns, the last change point of the signal in the first time interval that is earlier in time between two adjacent time intervals, The first time between the contact points of the separation sections and the second time between the first transition point of the signal in the second separation section that is later in time and the contact point are the same time. When the break point of the pulse train signal is determined so as to satisfy the following condition, only one of the first time and the second time, which are substantially the same time data, is stored as time data for both purposes, and Can be saved, and the data amount is further compressed.
[0013]
In addition, each of the plurality of pulse train signals is converted into a basic pattern sequence and time data attached to each basic pattern, and at least a basic pattern sequence corresponding to a first pulse train signal of the plurality of pulse train signals is converted. When a part matches the sequence of the basic pattern corresponding to the second pulse train signal among the plurality of pulse train signals, the at least a part of the sequence of the basic pattern corresponding to the first pulse train signal is changed to If it is replaced with a notation indicating that it matches the sequence of the basic pattern corresponding to the second pulse train signal, the “at least a part” is replaced with the sequence of the basic pattern having a large data amount, It is expressed by the notation that they match, and the data amount is further compressed.
[0014]
【Example】
Hereinafter, examples of the present invention will be described.
FIG. 1 is a block diagram of a test pattern generation device including an embodiment in which the signal conversion method of the present invention is applied to a test pattern for a logic circuit simulator.
Here, the types of changes in the test pattern in which a plurality of pulses are successive in time series are classified in advance, categorized as a plurality of basic patterns, and the categorized basic patterns are stored in a basic pattern table shown in FIG. 10 is stored.
[0015]
As shown in FIG. 1, in addition to the basic pattern table 10, the test pattern generation apparatus creates test pattern input data by combining graphic data or character data by operating a keyboard or a mouse. The input data input means 11 fits the signal in each section interval to one of the basic patterns while separating the input test pattern in time series, and the signal in the section interval is applied to the fitted basic pattern. Data conversion means 12 for converting a test pattern into a series of basic patterns and time data added to each basic pattern by attaching time data representing the time of change, and registering the converted data. Conversion
[0016]
Note that the data input means 11 can also accept an output signal from a logic circuit simulator (not shown) as a test pattern.
FIG. 2 is a diagram showing the contents of the basic pattern table 10 of FIG.
As described above, the basic pattern table 10 classifies and classifies the types of changes in the test pattern, and stores them in a library.
[0017]
As shown in FIG. 2, in this embodiment, fifteen types of basic patterns are prepared, and each basic pattern is denoted by
[0018]
[0019]
Code 2A represents a basic pattern in which a signal changes from 0 to an undefined state and further changes from an undefined state to 0, and code 2B represents a basic pattern in which a signal changes from 1 to an undefined state and further changes from an undefined state to 1. The code 2C represents a basic pattern in which a signal changes from a high impedance state to an undefined state and further changes from an undefined state to a high impedance state. The code 2D is undefined.
[0020]
Further,
Code 4A represents a basic pattern in which a signal changes from 1 to a high-impedance state, code 4B represents a basic pattern in which a signal changes from 0 to a high-impedance state, and code 4C represents a signal in which the signal remains at 1. The code 4D represents a basic pattern that does not change while the signal remains at 0.
[0021]
How the basic pattern table 10 is used will be described later.
FIG. 3 is a diagram showing the contents of the conversion
The conversion
[0022]
How the conversion
Hereinafter, the operation of this embodiment will be described with reference to FIG.
First, a test pattern is created and input by the data input means 11 of FIG.
Next, the input test pattern is time-separated in order from the beginning by the data conversion means 12, and the signal in each delimitation section is applied to the basic pattern stored in the basic pattern table 10. In fitting to the basic pattern, a type in which the state of the signal changes, for example, the value of the signal changes from 1 to 0, without considering the position of the change point on the time axis of the signal in the delimiting section. It is determined whether or not the type of change between the signal in the segment interval and the basic pattern matches by paying attention only to the type of change such as changing to 1. Is applied to the corresponding basic pattern.
[0023]
On the other hand, the signal in the delimiter section is applied to the basic pattern, and time data representing the time of change in each delimiter section is stored with the applied basic pattern.
FIG. 4 is a detailed flowchart of the conversion process from the test pattern to the basic pattern sequence and time data in the
[0024]
FIG. 5 is a schematic diagram showing a process in which a test pattern is divided in time series, and a signal in each segment is applied to the basic pattern and converted into a series of basic patterns. FIG. FIG. 7 is a schematic diagram showing a process of extracting time data of a signal change in each delimiting section of FIG.
Hereinafter, a process of converting a test pattern into a basic pattern sequence and time data will be described with reference to FIGS.
[0025]
First, in step S41 of FIG. 4, a test pattern is read, and in step S42, a change point of a signal is extracted in a time series from the test pattern, and an operation of dividing the signal in a time series is performed.
The extraction of the change point is performed as follows. In the test pattern shown in FIG. 5A, extraction of a change point of a signal is started from a start point S, first, a
[0026]
The change type at the first change point and the change type at the third change point among the three consecutive change points are compared, and the change type at the first change point and the change type at the third change point are compared. Are the same, a section including the first change point and the second change point is defined as one delimiting section. On the other hand, when the type of change at the first change point is different from the type of change at the third change point, a section including only the first change point is defined as one delimiting section.
[0027]
In FIG. 5A, since the type of change at the
[0028]
The method of determining the breakpoint when the type of change at the first change point is different from the type of change at the third change point is the same as described above, and the signal of the signal within the first break section that is earlier in time is also determined. A time point at which the time between the last change point and the first change point of the signal in the second time interval that is later in time is bisected is set as the break point.
Subsequent to the extraction of the first delimiter section, the second delimiter section is extracted. In order to cut out the second break section, the break point E is set as the start point of the second break section, and the change type at the
[0029]
Next, in step S43, each of the delimited sections R1, R2, R3,... Cut out as described above is applied to one of the basic patterns in the basic pattern table 10 in FIG. In step S44, the sequence is converted into a sequence of the fitted basic patterns. That is, from the test pattern shown in FIG. 5A in which six
[0030]
On the other hand, in step S45, time data is generated from the time of each of the above change points.
FIG. 6 is a schematic diagram illustrating a process of generating time data from the time of each change point. FIG. 6 shows the test pattern of FIG. 5A from the start point S to the
[0031]
Next, the time data of the second segment R2 is extracted using the segment E between the first segment R1 and the second segment R2 as the starting point of the second segment R2, and thereafter, similarly. The time data of the third and fourth delimiting sections are extracted.
By the way, as described above, the break point E is a time obtained by dividing the time between two adjacent change points 52 and 53 into two equal parts. For example, the time data T3 of the first break section R1 in FIG. , And the same as the time data T4 of the second section R2. Therefore, in the present embodiment, in step S46, the time data T3 of the first time interval R1 and the time data T4 of the second time interval R2, which are earlier in time, of the adjacent time intervals are shared. The data amount is compressed by storing only the time data.
[0032]
In this way, by converting the test pattern into a series of basic patterns and time data attached to each basic pattern, the types of signal changes which are infinite when considering the time axis can be changed to these 15 types of basic patterns. It is possible to express the data by converting it into converted data composed of a pattern and time data, and it is possible to greatly reduce the data amount of a test pattern having a huge data amount. Test data generation, storage, input / output, and the like can be efficiently executed by the converted data having the data amount compressed as described above.
[0033]
As shown in FIG. 2, the basic pattern table 10 stores a basic pattern having a high degree of data compression, that is, a basic pattern having a large number of change points, to a basic pattern having a low degree of compression, that is, a basic pattern having a small number of change points. In order to apply the signal in each segment to the basic pattern, the matching is started from the basic pattern stored at the top of the basic pattern table 10 and the signal in the segment is stored. If they match, the matching basic pattern is applied to the signal in the above-mentioned section, and if they do not match, the matching is sequentially performed so as to match with the next basic pattern. This makes it possible to convert the test pattern into a series of basic patterns with a high degree of compression. For example, in FIG. 2,
[0034]
As for the time data, the two basic patterns of the
Next, conversion data including a plurality of test patterns converted into a series of basic patterns and time data is registered in the conversion
[0035]
When registering the conversion data in the conversion
[0036]
FIG. 7 is a flowchart showing a detailed procedure of conversion data registration by the conversion data registration means 13 of FIG.
FIG. 8 is a schematic diagram showing a process of additionally registering a new basic pattern sequence in the conversion
The newly registered
[0037]
The registered
In the example shown here, a part of the
[0038]
As described above, initially, the
If some or all of the elements of the registered
[0039]
In this way, when a part or all of the elements of the sequence of the registered basic pattern matches all the elements of the sequence of the registered basic pattern, the matching part of the sequence of the registered basic pattern is matched. By replacing the code with the code representing the sequence of the registered basic pattern, the data amount of the sequence of the registered basic pattern can be significantly reduced. When a new basic pattern is registered, even if the series of the basic pattern is further compressed as described above, no special processing is performed on the time data attached to the basic pattern. The data is registered in the conversion
[0040]
Next, a description will be given of a method of restoring converted data consisting of a series of basic patterns and time data created by the signal conversion method of the present invention to an original test pattern. In this restoration processing, processing reverse to the data conversion processing in the data conversion means 12 and the registration processing in the converted data registration means 13 is performed.
First, the converted data reading means 14 shown in FIG. 1 reads the first converted data (
[0041]
Next, the test
[0042]
Next, the
This restoration processing is performed with reference to the basic pattern table 10. First, each of the three
[0043]
When the matching process and the restoring process for the first
First, the two
[0044]
Next, the
In this way, the processing is sequentially advanced for the third and subsequent
[0045]
Next, as in the case of the first
The test pattern restored in this way is used as input data of the logic circuit simulator.
[0046]
In general, a test pattern having a format as shown in FIG. 5A is input to the logic circuit simulator, but the logic circuit simulator has the same function as that of the test pattern generation means 15. By having it, the conversion data in the conversion
[0047]
By doing so, the converted data of the test pattern, whose data amount has been compressed by the signal conversion method of the present invention and registered in the converted
In addition, a new test pattern can be generated by manually executing the same processing as the conversion data reading means 14 and the test pattern generating means 15. That is, conversion data consisting of a series of basic patterns and time data is read from the conversion
[0048]
【The invention's effect】
As described above, according to the signal conversion method of the present invention, the amount of data is compressed by converting the pulse train signal into a sequence of basic patterns and time data attached to each basic pattern, and as a result, the data generation , It is possible to reduce the work time for error checking and the like, and to reduce the capacity of the storage device and the storage medium.
[0049]
Further, when the pulse train signal is time-separated and the signals in each of the break intervals are applied to the basic pattern to make the pulse train signal a sequence of the basic pattern, the time interval among the above-mentioned adjacent break intervals that are earlier in time is used. A first time between the last transition point of the signal within one break section and a contact point between these adjacent break sections, and a second time-lag among the above break sections adjacent to each other. In the case where the break point of the pulse train signal is determined so that the first change point of the signal in the break section and the second time between the contact point are the same as each other, substantially the same break point is set. Either the first time or the second time, which is time data, can be stored as dual-purpose time data, and the other need not be stored, so that the data amount is further compressed, and result Data generation, working time, such as error checking can be further shortened, and it is possible to further reduce the capacity of the storage device and a storage medium.
[0050]
Further, each of the plurality of pulse train signals is converted into a basic pattern sequence and time data added to each basic pattern, and one of the basic pattern sequences corresponding to the first pulse train signal of the plurality of pulse train signals is converted. When the part or all of the sequence matches the sequence of the basic pattern corresponding to the second pulse train signal among the plurality of pulse train signals, a part or all of the sequence of the basic pattern corresponding to the first pulse train signal is If it is replaced with a notation indicating that it matches the series of the basic pattern corresponding to the second pulse train signal, the data amount can be further compressed, and as a result, the work time for data generation, error check, etc. can be further reduced. And the capacity of the storage device and the storage medium can be further reduced.
[0051]
Further, by automating the signal conversion method of the present invention using a computer, the work load can be greatly reduced. In addition, since the signal conversion operation is accurately executed by the automation, an error check is omitted. You can also.
[Brief description of the drawings]
FIG. 1 is a block diagram of a test pattern generation apparatus including an embodiment in which a signal conversion method of the present invention is applied to a test pattern for a logic circuit simulator.
FIG. 2 is a diagram showing contents of a basic pattern table in one embodiment of the present invention.
FIG. 3 is a diagram showing a part of the contents of a conversion data registration file according to an embodiment of the present invention.
FIG. 4 is a flowchart showing a procedure for converting a test pattern into a basic pattern sequence and time data in one embodiment of the present invention.
FIG. 5 is a schematic diagram showing a process in which a change type of a signal in each delimiting section of a test pattern is applied to a basic pattern in one embodiment of the present invention.
FIG. 6 is a schematic diagram showing a process of converting time information of a signal change in each delimiting section of a test pattern into time data in one embodiment of the present invention.
FIG. 7 is a flowchart showing a detailed procedure of conversion data registration in one embodiment of the present invention.
FIG. 8 is a schematic diagram showing a process of registering a basic pattern sequence in a conversion data registration file according to an embodiment of the present invention.
[Explanation of symbols]
10 Basic pattern table
11 Data input means
12 Data conversion means
13 Conversion data registration means
14 Conversion data reading means
15 Test pattern generation means
20 Conversion data registration file
31, 32, 33, 34, 40 Series of basic patterns
51, 52, 53, 54, 55, 56 Change point
Claims (3)
パルス列信号を時系列的に区切りながら各区切り区間内の信号を前記基本パターンのいずれかに当て嵌めると共に、当て嵌めた基本パターンに該区切り区間内の信号の変化の時刻を表す時間データを付すことにより、該パルス列信号を、前記基本パターンの系列と各基本パターンに付された時間データとに変換することを特徴とする信号変換方法。Prepare a plurality of basic patterns in which the types of changes in the pulse train signal in which a plurality of pulses are chronologically continuous are categorized into a plurality,
Applying the signal in each segment to one of the basic patterns while dividing the pulse train signal in time series, and attaching time data representing the time of change of the signal in the segment to the fitted basic pattern. And converting the pulse train signal into a sequence of the basic patterns and time data added to each basic pattern.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7203995A JP3579952B2 (en) | 1995-03-29 | 1995-03-29 | Signal conversion method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7203995A JP3579952B2 (en) | 1995-03-29 | 1995-03-29 | Signal conversion method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08272588A JPH08272588A (en) | 1996-10-18 |
| JP3579952B2 true JP3579952B2 (en) | 2004-10-20 |
Family
ID=13477867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7203995A Expired - Fee Related JP3579952B2 (en) | 1995-03-29 | 1995-03-29 | Signal conversion method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3579952B2 (en) |
-
1995
- 1995-03-29 JP JP7203995A patent/JP3579952B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08272588A (en) | 1996-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3217781B2 (en) | Data compression using multiple levels | |
| US5740408A (en) | Method for automated software application testing | |
| JP2004530188A (en) | Method for compressing / decompressing structured documents | |
| JP2002073719A (en) | Circuit behavior model description generation method and logic design verification device | |
| JP2005094652A (en) | Data compression device, data restoration device, and data management device | |
| WO2022091536A1 (en) | Meaning representation analysis system and meaning representation analysis method | |
| JP3579952B2 (en) | Signal conversion method | |
| CN120705012A (en) | Code checking method, device, equipment and storage medium | |
| CN115048282B (en) | Extraction method of repeated operation, electronic device and storage medium | |
| JP4394964B2 (en) | Data compression apparatus, data restoration apparatus, template generation apparatus, and data compression system | |
| JP2824482B2 (en) | Variable order decision method of binary decision diagram | |
| JP3019922B2 (en) | Trace data reduction method | |
| JP4782315B2 (en) | Impact analysis apparatus and method, recording medium, and program | |
| JP2973883B2 (en) | User interface evaluation device | |
| JPH06309343A (en) | Data aggregation method | |
| JPH10105387A (en) | SDL / program code mutual conversion method | |
| EP1465081A2 (en) | Method and apparatus for compiling two-level morphology rules | |
| JPH11212776A (en) | System specification description language / program code conversion method and recording medium | |
| KR100519698B1 (en) | A method for estimating similarity between object-oriented models by using word informations of identifiers | |
| JPH1124911A (en) | Source program automatic generation method | |
| Harford et al. | A new parsing method for non‐LR (1) grammars | |
| JPH0554067A (en) | Meaning analyzing system | |
| WO2023243103A1 (en) | Determination device, determination method, and program | |
| Tsai et al. | Reverse engineering of dynamic parallel program behavior from execution traces | |
| CN114167766A (en) | Method and device for issuing and executing instructions during multi-association equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040601 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040629 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040712 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |