JPH041857A - 論理回路検証装置 - Google Patents
論理回路検証装置Info
- Publication number
- JPH041857A JPH041857A JP2103622A JP10362290A JPH041857A JP H041857 A JPH041857 A JP H041857A JP 2103622 A JP2103622 A JP 2103622A JP 10362290 A JP10362290 A JP 10362290A JP H041857 A JPH041857 A JP H041857A
- Authority
- JP
- Japan
- Prior art keywords
- input
- logic circuit
- output signal
- target input
- results
- 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.)
- Granted
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
め要約のデータは記録されません。
Description
かをシミュレーションして検証する論理回路検証装置に
関する。
ADシステム等を使用して設計されるが。
用いて、その結果と設計者が作成した期待値とのコンベ
ア(比較)によって行なう方法と、波形等を表示させて
解析する方法とが、現在一般に行なわれている。
て示すと簡単であっても、論理回路としては複雑になる
ケースが多い。
いて組み合せるだけならば、その演算ミスは組み合せの
ミス以外には発生しないので、その動作の検証は簡単で
ある。
きくなるので、通常はあまり使われない。
は算をするような場合には、1つの乗算器を何回も繰り
返して利用するように回路を組み、回路規模の縮少を図
ることもよく行なわれている。
することにより、回路規模の縮少や補数を用いて簡単に
演算を行なうようにすることもよく行なわれている。
たそれぞれの演算器が正確に動作する回路であることが
わかっているのであまり問題とならないが、後者の手法
では、演算部分も修正あるいは作成するため、演算部分
の検証(保証)を行なわなくてはいけないことになる。
による表示を見るにしても1期待値とのコンベアを行な
うにしても、その期待値はすべて設計者が入力データと
演算式をもとに、出力が出るタイミングを考慮して作成
しなくてはならず、その作業は非常に煩雑であり、多大
な時間を要するという問題があった。
ターンを実行して、その期待値との検証を行なわなくて
はいけないため、テストパターンの作成や追加をする必
要が生ずることが多いが、入力データとしてどのパター
ンを作成しなくてはいけないかを、従来は全て人手によ
って考慮しなければならず、多大な手間がかかつていた
。
のような論理回路検証のための期待値の作成を、演算式
と入出力のタイミング定義により自動的に作成できるよ
うにすることにより、シミュレーション結果と一致する
かを否か検証するために必要な1人手による煩雑な作業
をなくすことを目的とする。
する作業を自動化することにより5どのようなパターン
の入力データを追加すればよいかを提示することができ
るようにし、人手による煩雑な作業をなくして、必要な
テストパターンを100%カバーすることを簡単に行な
えるようにすることも目的とする。
的にテストパターンとして作成できるようにして、人手
を全くかけずに未検証パターンをなくすことも目的とす
る。
の対象入出力信号を指定する対象入出力信号指定手段と
、検証対象の演算部を構成する論理回路と等価な演算式
を入力する演算式入力手段と、上記対象入出力信号指定
手段によって指定された対象入出力信号による上記演算
部のシミュレーション結果を保持するシミュレーション
結果保持手段と、対象とする入力信号と出力信号の時間
差を定義する時間差定義手段と、該手段よって定義され
た時間差を考慮しながら上記シミュレーション結果保持
手段に保持されているシミュレーション結果の一部分を
抽出する手段と、その抽出されたシミュレーション結果
と上記演算式入力手段によって入力された演算式による
対象入出力信号の演算結果とを比較して、それが同じか
どうかを検証する比較手段とを備えた論理回路検証装置
を提供する。
された入力信号の変化パターンを集計する入力信号の変
化パターン集計手段を設けたものも提供する。
化パターン集計手段の集計結果から、実行されていない
入力変化に対して追加のテストパターンを自動的に作成
するテストパターン追加作成手段を設けたものも提供す
る。
コンピュータ上の対象入出力信号を指定し、検証対象の
演算部を構成する論理回路と等価な演算式を入力すると
、その指定された対象入出力信号等による上記演算部の
シミュレーション結果を保持し、対象とする入力信号と
出力信号の時間差を定義すると、その定義された時間差
を考慮しながら保持しているシミュレーション結果の一
部分を抽出して、それを上記入力された演算式による対
象入出力信号の演算結果(期待値に相当する)と比較し
て、それが同しかどうかを自動的に検証する。
象として指定された入力信号の変化パターンを自動的に
集計できるので、入力信号の2乗の数だけ考えられる変
化パターンに対して未実行の変化パターンがあれば判り
、テストパターンの作成もれ及び検証もれを防ぐことが
できる。
力信号の変化パターン集計手段の集計結果から、実行さ
れていない入力変化に対して追加のテストパターンを自
動的に作成できるので、人手による作業をなくすことが
できる。
する。
を示すブロック図であり、マイクロコンピュータによる
データ処理部1.入力手段であるマウス2とキーボード
3.記憶手段であるメモリ4、及びCRTあるいはLC
Dデイスプレィによる画面表示部5によって構成さ九て
いる。
ク図である。
入力と出力及びコントロール信号をマウス2やキーボー
ド3などを用いて指定する機能であり、演算式入力手段
12は検証すべき演算部の論理回路と等価な演算式をキ
ーボード3等によって入力する機能である。
、対象となる演算部の入力と出力及びコントロール信号
のシミュレーション結果を保持しておく機能である。
算部に与えられてから対象となる出力データとして出力
されるまでの時間差(通常は何クロック等で示すことが
可能)を定義する機能である。
間差定義手段14によって指定された時間差を考慮しな
がらシミュレーション結果保持手段13からその部分の
シミュレーション結果を抽出する機能である。
、一部分抽出手段15によって抽出されたシミュレーシ
ョン結果、すなわち対象とする入力データが演算回路を
通って出て来た出力データと、その演算回路と等価な演
算式(演算式入力手段12によって入力される)により
演算された解とを比較して、同じかどうかを判断する機
能である。
の入力が実行されたかを集計する機能であり、その結果
をもとに入力信号の追加作成手段18が入力テストパタ
ーンの追加作成を自動的に行なう。
ための操作及び処理のフローチャートを示す。
なわないかを設定する。すなわち演算部検証フラグのO
N10 F F切替を通常はマウスによって行なう。
エツクして、OFFであればステップ6に進む、ONで
あればステップ3で対象となる入力と出力及びコントロ
ール信号の指定を回路エディタ上でのマウスによる指定
等により行ない、ステップ4で対象として指定した入力
信号と出力信号のデータのタイミング差を入力する。
を入力する。
ンの指定または作成を行ない、ステップ7では対象とし
て指定した入力と出力及びコントロール信号名よりシミ
ュレーションの結果データを保持するためのプローブリ
ストを作成する。
レーション結果を保持する。
かをチエツクし、OFFであればステップ10の波形表
示等の従来と同様な検証作業へ進み、ONであればステ
ップ11へ進んでシミュレーション結果の入力データで
一番始めに有効となる演算入力データを取り呂す。
式にあてはめて期待値を計算する。
ータが存在するかをステップ13でチエツクして、存在
しなければシミュレーション終了と判断して22へ進む
。
わちタイミング差を考慮した位置のデータを取り出し、
ステップ15にて演算式より計算した期待値とシミュレ
ーション結果よりステップ14で取り出した出力データ
のコンベア(比較)を行なう。
でチェノ゛りし、合っていればステップ19へ進むが1
合っていなければステップ17へ進んでエラーリストを
出力する。それは通常ファイルに入力したり表示したり
する。そして、ステップ18でエラー発生フラグをセッ
トする。
に有無チエツクして集計する。
存在するか否かをチエツクして、あればステップ21で
そのデータを取り出した後、ステップ12へ戻る。
2にてエラー発生フラグがセットされているか否かをチ
エツクして、セットされていなければステップ24へ進
む、セットされていればステップ23にて、エラー内容
を確認するために本検証作業を中止するかそのまま継続
するかをチエツクし、終了ならばENDへ進んで終了す
る。
パターンがあるかどうかをチエツクして、あればステッ
プ6へ戻り、なければステップ25に進んで、入力デー
タのパターン別有無チエツクの集計結果から、−度も実
行されていないパターン群をリスト形式で出力(表示ま
たはプリント)する。
る。
をするかどうかをチエツクし、しないのであればEND
へ進んで終了するが、自動作成するのであれば、ステッ
プ27にて対象として指定した入力データ信号と外部よ
りの入力ピン信号との関係、タイミング等を定義する。
うに追加テストパターンを自動作成する。
を未実行パターンに置き換えたテストパターンにて可能
となるような作成を行なうことにより可能とする。
了する。
び追加テストパターンの自動作を行なうか否かを、検証
者がスイッチあるいはキーの操作によってフラグの0N
10FFを切り替えることによって選択することができ
るようにしたので、どのレベルまでどの検証を行なうか
を論理回路検証者のレベルに合わせて設定することが可
能である。
動的に期待値を作成してシミュレーション結果と比較検
証するので、人手による煩雑な期待値作成作業をなくす
ことができる。
データを集計することにより、どのパターンを追加作成
する必要があるのかすぐわかるので、未実行パターンの
100%実行ができ、検証ちれかなくなり、また作業効
率も向上する。
に対する追加テストパターンを自動作成するので、人手
による追加テストパターン作成作業をなくすことができ
る。
ロック図、 第2図はこの発明の一実施例のハード構成を示すブロッ
ク図、 第3図及び第4図は同じくこの実施例による論理回路検
証のための操作及び処理のフロー図である。 1・・・データ処理部 2・・・マウス3・・・
キーボード 4・・・メモリ 5・・・画面表示部1
1・・・対象入出力信号指定手段 12・・・演算式入力手段 13・・・対象入出力信号のシュミレーション結果保持
手段 14・・・入力信号と8力信号の時間差定義手段15・
・・シュミレーション結果よりの一部分抽呂手段 16・・・演算式の結果とシュミレーション結果の比較
手段 17・・・入力信号の変化パターン集計手段18・・・
入力信号の追加作成手段
Claims (1)
- 【特許請求の範囲】 1 コンピュータ上の対象入出力信号を指定する対象入
出力信号指定手段と、 検証対象の演算部を構成する論理回路と等価な演算式を
入力する演算式入力手段と、 上記対象入出力信号指定手段によつて指定された対象入
出力信号等による上記演算部のシミュレーション結果を
保持するシミュレーション結果保持手段と、 対象とする入力信号と出力信号の時間差を定義する時間
差定義手段と、 該手段よつて定義された時間差を考慮しながら上記シミ
ュレーション結果保持手段に保持されているシミュレー
ション結果の一部分を抽出する手段と、 その抽出されたシミュレーション結果と上記演算式入力
手段によつて入力された演算式による対象入出力信号の
演算結果とを比較して、それが同じかどうかを検証する
比較手段とを備えたことを特徴とする論理回路検証装置
。 2 請求項1記載の論理回路検証装置において、対象と
して指定された入力信号の変化パターンを集計する入力
信号の変化パターン集計手段を設けたことを特徴とする
論理回路検証装置。 3 請求項2記載の論理回路検証装置において、入力信
号の変化パターン集計手段の集計結果から、実行されて
いない入力変化に対して追加のテストパターンを自動的
に作成するテストパターン追加作成手段を設けたことを
特徴とする論理回路検証装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2103622A JP2971508B2 (ja) | 1990-04-19 | 1990-04-19 | 論理回路検証装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2103622A JP2971508B2 (ja) | 1990-04-19 | 1990-04-19 | 論理回路検証装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH041857A true JPH041857A (ja) | 1992-01-07 |
| JP2971508B2 JP2971508B2 (ja) | 1999-11-08 |
Family
ID=14358868
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2103622A Expired - Lifetime JP2971508B2 (ja) | 1990-04-19 | 1990-04-19 | 論理回路検証装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2971508B2 (ja) |
-
1990
- 1990-04-19 JP JP2103622A patent/JP2971508B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2971508B2 (ja) | 1999-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5278769A (en) | Automatic logic model generation from schematic data base | |
| JP2000132416A (ja) | 半導体集積回路設計検証装置 | |
| JPH07200642A (ja) | 半導体集積回路の遅延時間計算装置 | |
| JP4033722B2 (ja) | 論理回路の論理的な等価検証方法及び装置 | |
| CN116157799B (zh) | 动态cdc验证方法 | |
| JPH041857A (ja) | 論理回路検証装置 | |
| US7606694B1 (en) | Framework for cycle accurate simulation | |
| JP3028589B2 (ja) | 論理回路検証装置のエラー検出制御方法 | |
| JP3941336B2 (ja) | 論理回路検証装置 | |
| US7047173B1 (en) | Analog signal verification using digital signatures | |
| JP3212157B2 (ja) | 論理回路検証装置 | |
| JPS6149702B2 (ja) | ||
| JPH04246778A (ja) | 半導体集積回路の配置方式 | |
| Kliuchansky et al. | The Simulation Model of the Optical Isolator Matching Unit for Education | |
| Dreesen | Standard cell development flow | |
| JPH09259170A (ja) | 集積回路用セルの波形情報ライブラリ作成装置 | |
| JPH02245879A (ja) | 論理回路の遅延時間解析装置 | |
| JPH11175580A (ja) | 集積回路設計装置 | |
| JPH09231255A (ja) | ハードウエア/ソフトウエア協調検証方式 | |
| JP2806646B2 (ja) | 論理設計検証システム | |
| JPH02259831A (ja) | オンラインプログラム生成装置 | |
| JPH04165573A (ja) | 論理検証装置 | |
| JPH05341004A (ja) | 論理シミュレーション装置 | |
| JPH03139722A (ja) | オンラインプログラム作成方式 | |
| JPH0676016A (ja) | 論理シミュレーション方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080827 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080827 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090827 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090827 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100827 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100827 Year of fee payment: 11 |