JPS6063644A - デイジタル装置の動作のモデリング方法及び装置 - Google Patents

デイジタル装置の動作のモデリング方法及び装置

Info

Publication number
JPS6063644A
JPS6063644A JP59091162A JP9116284A JPS6063644A JP S6063644 A JPS6063644 A JP S6063644A JP 59091162 A JP59091162 A JP 59091162A JP 9116284 A JP9116284 A JP 9116284A JP S6063644 A JPS6063644 A JP S6063644A
Authority
JP
Japan
Prior art keywords
sequence
reference element
input
pattern
modeling
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
Application number
JP59091162A
Other languages
English (en)
Other versions
JPH0374420B2 (ja
Inventor
ローレンス・カーテイス・ウイドーズ,ジユニア
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.)
Valid Logic Systems Inc
Original Assignee
Valid Logic Systems Inc
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 Valid Logic Systems Inc filed Critical Valid Logic Systems Inc
Publication of JPS6063644A publication Critical patent/JPS6063644A/ja
Publication of JPH0374420B2 publication Critical patent/JPH0374420B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、ディジタル装置の動作のモデリング方法及び
装置に関し、更に詳細には、複雑な回路及びシステムの
テスト及び開発に使用する複雑な大規模集積回路(LS
I)−4たけ超大規模集積回路(VLSI)の動作のモ
デリング方法及び装置に関する。また、本発明は、LS
IまたはVl、S Iの動作特性を精密にシミュレート
しなければガらない場合において、プログラム制御のも
とてインストラクションを実行し得る装置を含むディジ
タル回路及びシステムのテスト及び論理シミュレーショ
ンに関する。
〔従来技術〕
装置の論理シミュレーションモデルは、通常動作におい
て装置uの論理及びタイミング動作を精密に模擬する診
断ツールである。このようなモデルの目的は、上6己装
誼を含む演算ディジタルシステムの論理及びタイミング
を変化することである。
R+nr 理シミュレーションモデルにおいて、内部動
作及び内部構造は、シミュレートされる実際の装置のそ
れらに類似していなくてもよい。ただ、外見から見た動
作が、モデル化される実際の装置の動作に類似していな
ければならないだけである。
通常の論理シミュレーションモデルはソフトウェアで実
施されていた。このソフトウェア論理シミュレーション
モデルには、2つの種類、すなわち構造モデルと動作モ
デルとがちる。構造モデルは、装置の実際の内部論理構
造を模擬するもので、それによシ機能動作を知ることが
できる。動作モデルは、単に外見の論理及びタイミング
動作を模擬するだけである。
複雑な装置のソフトウェアモデルは多くの欠点を有して
いる。第1に、これらは比較的高価で、開発するのに時
間がかかる。また、精密カモデルを設計するには、装置
の仕様書を集めるとともに十分に理解しなければならな
い。しかし、装置の製造業者はこのような詳細を開示す
るのを一般にきらうので、そのようにすることにはかな
シの限界がちる。さらに、装置をモデリングするのに要
する仕様書は、通常、装置の代表的なユーザに関係した
仕様書よシはるかに詳細に示されていなければならない
また、ソフトウェアシミュレーションモデルは、装置の
機能をシミュレートするのに要する計算量外部構成素子
をシミュートするのに要する計算量は、複雑な装置自身
をシミュレートするのに要する計算量に較べれば問題に
ならない。すなわち、ソフトウェアシミュレーションモ
デルハ、実用スる場合、時間がかかシ過ぎてしまうこと
がしばしばある。
従来、物理的装置を使用してリアルタイムでダイナミッ
クディジタル装置の動作をシミュレートするのに利用し
得るツールは、少ししかなかった。
診断ツールとしては、たとえばカリフォルニア州。
サンタクジラのインテルコーポレーション製のインサー
キット・工ごユレータ(ICE)等、いくつか知られて
いる。このインサーキット・エミュレータは、動作中、
たとえばドライブアイドル状態においてはつきシ定義さ
れた時点で停止しかつマイクロプロセッサ装置をサイク
ルさせる装置を有している。しかし、これは、システム
の通常動作において装置をリセットする能力はない。
複雑方ディジタル装置の密度がさらに高くなるトするだ
めの要件等を含むシミュレーションの問題点は、増々深
刻になってくる。従って、更に大きいシステムを開発し
かつテス)するのに使用する複雑なディジタル装置、特
にダイナミックディジタル装置の動作をシミュレートす
るだめの診断ツールが必要になる。このツールは、適切
な情報を少ししか必要とせず、かつ既知の良好な装置を
使用して、開発またはテストするシステムをシミュレー
トすることができるものである。
〔発明の概要〕
本発明によるシミュレーションモデルは、データまたは
蓄積した機能のロスを避けるように、通常の動作速度で
物理的装置を制御する装置と、モデル化すべき物理的装
置との組合せから成っている。すなわち、モデル化すべ
き物理的装置は、マイクロシステムシミュレーション1
fNK接続L、このシミュレーション装置は、様々々種
類の外部装置を受け入れることができ、かつ物理的装置
をシミュレートするのに必要な論理回路及び制御装置を
含んでおり、その結果化ずる動作は外部制御のもとで観
測することができる。データ及び論理状態パターンは物
理的装置の始動、停止、循環及びリセットを有効に制御
することによシ与えられる。
実施例では、モデル化される装置、たとえばマイクロプ
ロセッサ回路のようなダイナミックディジタル回路の既
知の良好々物理的サンプルを、テストすべきディジタル
システムに接続して使用している。このシステムは、シ
哀テムの周囲において、テストすべき他のディジタル回
路を含んでいる。ここで基準素子と呼称している物理的
サンプルは、パーソナリティモジュールとしてここでは
示されている装置を介して、シミュレーションジグとし
て示されている装置に接続している。パーソナリティモ
ジュールの目的は、シミュレーションジグに対して、特
定の基準素子をインターフェイスする電気的及び物理的
構成を与えることである。シミュレーションジグは、こ
こで論理的シミュレータとして示されているコンピュー
タ制御システムに接続して、適当な入力信号を供給し、
かつ基準素子がソフトウェアモデルかまたはハードウェ
アモデルであるかをユーザが知っていなくてもよいよう
に、その結果化じた出力信号をサンプルする。従って、
シミュレーションライブラリのユーザは、タイプを考慮
することなくソフトウェアモデルを有する装置と、物理
的モデルを有する装置とを混合することができる。
本発明の実施例では、入カバターンのシーケンスは、あ
らかじめ計算されかつ高速メモリに記憶されている。こ
の入カバターンは、適当な時限インターバル(クロック
エツジ)において基1子に送られるビットの並列パター
ンである。その後、シーケンスは基準素子にプレイバッ
クされる。入カバターンのシーケンスの終了時に、基準
素子の出力値をサンプルする。その結果化じた出力値を
用いて、本発明による論理シミュレータは、次の入カバ
ターンをオフライン計算し、この計算した入カバターン
を、前に記憶した入カバターンのシーケンスの終了時に
記憶し、かつリセット信号ラインを作動することによシ
、またはリセットパターンシーケンスを基準素子に供給
することによシ基準素子をリセットし、さらに次の演算
シーケンスが1つの付加入カバターンを生じるように入
カバターンのシーケンスを繰返している。
従って、本発明による論理シミュレータは、ここでリセ
ット状態として示されている基準状恕から各繰返しシー
ケンスを開始することによシ基準素子の状態を繰返しア
ドバンスする。
リセット信号まだはリセットパターンシーケンスを使用
することにより、各クロックサイクルで基準素子を停止
させることなく、基準素子のタイミング要件を満たしよ
って論理シミュレータは、都合ノよい非実時間レートで
レスポンスを計算することができる。
以上のように、本発明によるシミュレーションモデルハ
、システムの非実時間シミュレーションを可能にし、こ
の非実時間シミュレーションは、システムの選択された
ハードウェア基準素子の実時間特性を与える一方、ディ
ジタルシステムにおける他の装置に対してソフトウェア
モデルを使用できるようにするのに重要であシ、またこ
れにょシ、開発またはテスト下にあるシステムの各素子
の複雑な数学的モデルを発生しなくてもすむ。
〔実施例〕
以下、添付の図面に基づいて、本発明の実施例について
説明する。
第1図は、メインバス16に接続した汎用中央処理装置
(CPU) 1 Bを有する汎用ディジタルコンピュー
タ内に配置されたシミュレーションシステム10を示し
ている。シミュレーションシステム10は、メインバス
16に接続したメモリ装置2゜と入力/出力装置(il
o)22を含んでいる。制御端末装置24とマスメモリ
26は、工1022を介してメインバス16に接続して
いる。完全にソフトウェアをペースにしたシミュレーシ
ョンは他のハードウェアを必要としないが、本発明では
、第1シミユレーシヨンジグ(Ds、y、) 12及ヒ
/lりは第2シミユレーシヨンジグ(DSJ2) 14
をメインバス16に接続している。シミュレーションジ
グ12.14の機能については第3図を参照して説明す
る。
第2fl:、シミュレーションシステム1G+7)ソフ
トウェアがどのようにメモリ20のメモリマツプ28に
おいて構成されているかを示している。
コンピュータシステム制御プログラム30は、メモリ2
0の第1メモリアドレススペースに記憶されている。シ
ステムシミュレーションプログラム321−j:、第2
アドレススペースにおいてオブジェクトコードとして記
憶されている。また、メモリ20には、シミュレーショ
ンジグ12.14tDディスクリブタ36.38に関す
るポインタ34が記憶されている。シミュレーションジ
グのディスクリブタは、他の場所、たとえばメモリアド
レススペース36 、38 K記憶iレル。システムシ
ミュレーションプログラム用のワーキングデータ値を含
むシミュレータデータベースは、メモリアドレススペー
ス40にオンライン記憶されている。
まり、メモリアドレススペース40は、マスメモリ26
からのシミュレーションプログラムに必要なデータを記
憶するのにも使用される。。
第3図は、入カバターンレジスタ52を介して基′$素
子42へ入カバターンを与えるシミュレーションジグ1
2の動作を示している(なお、不必要に複雑にならない
ように、制御信号ラインの多くは省略している)。あら
かじめ選択可能な形状。
クロックレート、及び相対的位相関係を有する1つまた
は複数のクロック信号は、クロック56によシクロツク
ライン57.59.llを介してパーソナリティモジュ
ール46.入カバターンレジスタ52及び出力レジスタ
64にそれぞれ送られる。パーソナリティモジュール4
6は、信号レベル整合を行ないかつ汎用シミュレーショ
ンジグ12用の適当なソケットを提供するインターフェ
イス装置である。シミュレーションジグ12は、入力信
号セットをクロック56に同期して基準素子42に送る
。この入力信号は、論理シーケンスで、定義された入力
信号パターン全セットを含む入カバターンメモリ50に
記憶された値を表わしている。
入カバターンメモリ5Gは、選択されたメモリ素子の種
類に適した制御ライン及びボートを有するシリアルまた
はランダムアクセスメモリディバイスである。
各クロックエツジ前の固定時間において、シミュレーシ
ョンジグ12の入カバターンレジスタ52は、2イン6
3を介して各定義入力値セットを基準素子42へ送る。
基準素子42は、あたかもそれが定義入力信号パターン
に応じてリアルタイム状態で動作しているかのように出
力信号を発生する。しかし、この出力信号は、1シーケ
ンスにおける利用可能な全入カバターンが基準素子42
に送られるまで、データ回復素子(リカバリエレメント
)、すなわち出力レジスタ64によって無視される。最
終入カバターンが基準素子42に送られた後、クロック
は停止する。その後、基準素子42の出力の最大特定遅
延よシ長いインターバルが続く。そこで、出力値はサン
プルされ出力レジスタ64に記憶される。その後バスバ
ッファ及び制御装置15とメインバス16とを介してシ
ミュレーションジグ12に接続したシミュレータシステ
ム10(第1図)は、基準素子42の各出力の状態を検
査する。この状態は、出力レジスタ64の値によって明
らかにされる。その後、シミュレータシステム10は、
シミュレータデータベース40のシミュレートされた出
力を、対応する入力推移の後に特定の遅延時間で変化す
るようスケジュールする。各出力の特定の遅延時間は、
変化を生ずる入力の恒等式(1dentity)及び変
化する出力の恒等式の関数でおる。なお、これは、製造
業者によシ指定されているような最小及び最大遅延間の
どのような時間値に設定してもよく、かつ基準素子42
に相当する装置の説明において明示されたパラメータで
ある(経験から、開発下にある設計におけるタイミング
エラーのほとんどを明らかにするため、最大遅延時間が
選択されている)。
基準素子42からの、シミュレートされり出力信号に関
するスケジュールをセットアツプした本発明のシミュレ
ータシステム10は、次のシミュレートされたクロック
エツジが発生するまで、他の必要な値を計算しかつシミ
ュレートされた時間をアドバンスすることによ)、シミ
ュレータデータベース40の状態をアドバンスするよう
に動作スル。その後、シミュレーションシステム10は
、基準素子42に関して定義されたシミュレート入力信
号の瞬時値を記憶し、かつ入カバターンメモリ500次
の場所にこれらを記憶する。その後、シミュレーション
システムは、1つtだ’u複i。
接続ライン63を介して基準素子42に送られるリセッ
トパターンシーケンスまたはリセット信号を発生し、か
つ全パターンを通じて循環するプロセスを縁返すよう基
準素子を準備する。その後、新たに計算されたパターン
を含む全定義入力信号パターンセットは、入力信号に関
するあらかじめ定められた時間公差内でパーソナリティ
モジュール46を介[7て基準素子42へ順々に送られ
る。
このプロセスは、シミュレーションの全作業を実施し、
基準素子42へ供給されるシーケンスの全定義パターン
が入カバターンのクロックレートで実施されるまで、繰
返される。この定義パターンにおけるステップ数は、シ
ミュレーションシステム10のクロックにおける各アド
バンスに対して通常1クロツクサイクルずつインクリメ
ントされるO 本発明による装置は、基準素子42のリセットに続く有
限時間内で生ずる有限数のサイクルだけをシミュレート
することに限定されている。この限定は、入カバターン
メモリ50が定義により有限容量しか有していないとい
うことによるものである。従って、シミュレートされる
サイクルの数は、シミュレーションジグ12のメモリ5
0の大きさの関数と々つでいる。々お、シミュレーショ
ンを無限に延長するだめのいくつかの方法がある。
乙のよう力方法の1つとして、入カバターンメモリ50
に付加パターンを再記憶させる一方、単一の入カバター
ン(すなわちアイドルパターン)にループするものがあ
る。
本発明を様々に応用し得ることは、当分骨における当業
者には明らかであろう。たとえば、基準素子42に関す
るクロックレートは、基準素子42の論理的動作を示す
仕様書内から都合のよいものを選択すればよい。従って
、シミュレーションジグ12の実際のクロックレートは
、入カバターンメモリ50のアクセスタイムまたはシミ
ュレーションジグ12の他の制約によって決まる値に設
定サレる。マタ、シミュレーションクロックレート、す
なワチシステムシミュレーションに関t−るクロックレ
ートは、基準素子42のクロックレートとは異方ってい
る。
多くの集積回路装置は、3状態パスに接続する端子を有
している。本発明では、とのような端子は、入カバター
ンレジスタ52と基準素子42自身とを介して駆動され
る。これら端子は、また出力レジスタ64によってサン
プルされる。
ドライバコンフリクトは、ある一定の場合に生ずる。こ
のドライバコンフリクトを避けるため、入カバターンメ
モリ50は、高インピーダンスを表わすビットを有して
いる。基準素子42に接続したシミュレートされる回路
網が、特定の基準素子端子を駆動していないのならば、
シミュレーションジグ12の制御装置は、高インピーダ
ンスを示すように、対応する入カバターンビットをセツ
トする。同様に、シミュレーションジグ12は、基準素
子42の各人力/出力端子の状態をいつでも、または全
クロックエツジにおいて検知する回路を使用している。
パーソナリティモジュール46と出力レジスタ64との
間の高インピーダンスデコーダ60は、これら目的のた
めに使用される。
基準素子として使用される装置の特性によシ、入カバタ
ーンに必要な記憶量を減少するととができる。たとえば
、入カバターンが反復性である場合、この目的のため、
反復される入カバターンを一度だけ記憶する装置や、複
数の反復を記憶しかつ記憶された反復回数だけ、咬たけ
無限に入カバターンを実施するようシステムに指令する
装置を使用すればよい。
入カバターンシーケンスの終了は、各入カバターンの部
分としての停止ピットによシ表わされる。
この停止ピットはシミュレーションを制御するシステム
によってのみ読出し可能である。たとえば、シミュレー
ションジグ12は、テイジタルインストラクションをパ
ーソナリティモジュール46に送ることによシこのモジ
ュール46を作動し、入カバターンメモリ50の表示さ
れたスターティングアドレスで開始しかつ停止ピットセ
ットを有する第1セツトパターンで終了する定義入カバ
ターンシーケンスを供給する。

Claims (1)

  1. 【特許請求の範囲】 (1)クロックサイクルのシーケンスに応シるシミュレ
    ーションモデルとしてディジタルシステムの動作をモデ
    リングする装置における、上記シミュレーションモデル
    内の複雑なディジタル装置の動作のモデリング方法にお
    いて; 上記ディジタル装置の物理的サンプルである基準素子に
    、クロック信号と同期して、ディジタルパターンシーケ
    ンス表して入力信号を供給する過程と; 上記基準素子の状態に無関係表あらかじめ選択されたク
    ロックサイクルで、上記パターンシーケンスの供給を停
    止する過程と; 上記基準素子の出力信号の最終値に上記シミュレーショ
    ンシステムを応答させるため、1シーケンスにおける上
    記入カバターンの最終パターンの後に、定義されたクロ
    ックエツジにおいて上記出力信号をサンプルする過程と
    ; 上記シミュレーションシステムレスポンスに対するレス
    ポンスである次の入カバターンを上記パターンのシーケ
    ンスでメモリに記憶する過程と;上記基準素子をリセッ
    トする過程と; パターンの全シーケンスが、基準素子を作動する時間制
    約内で上記基準素子に送られるまで、上記シーケンスの
    クロックサイクルの数を増加しかつ初期リセットに続く
    パターンで開始する上記入力信号の供給を繰シ返す過程
    とから成るととを特徴とするディジタル装置の動作のモ
    デリング方法。 (2、特許請求の範囲第1項記載の方法において、リセ
    ットする過程は、基準素子のリセット信号ラインを駆動
    する過程から成ることを1とするモデリング方法。 (3)特許請求の範囲第1項記載の方法において、リセ
    ットする過程は、基準素子へ信号パターンシーケンスま
    たはあらかじめ選択されたパターンを供給する過程から
    成ることを特徴とするモデリング方法。 (4)%許請求の範囲第1項記載の方法において、入力
    信号を供給する過程は、シミュレーションシステムの作
    動に関連したクロックレートとは異なるクロックレート
    で行なうことを特徴とするモデリング方法。 (5)%許請求の範囲第1項記載の方法において、サン
    プルする過程社、いずれかの出力信号を変化するための
    特定の最大遅延より大きい遅延の後、出力信号をサンプ
    ルする過程から成ることを特徴とするモデリング方法。 (6)特許請求の範囲第1項記載の方法において、基準
    素子の内部状態をダンプする過程を有し、リセットする
    過程は、上記リセットする過程に続く全入カシ−ケンス
    パターンに応答するとと々く上記基準素子の既知サイク
    ルで既知パターンに対応スる出力信号を発生するため、
    あらかじめ定義した入力シーケンス信号に応じて上記基
    準素子の内部状態を再記憶する過程から成ることを特徴
    とするモデリング方法。 (7)特許請求の範囲第1項記載の方法において、基準
    素子の入力端子及び出力端子の高インピーダンス終端を
    行なう過程をさらに有していることを特徴とするモデリ
    ング方法。 (8)特許請求の範囲第1項記載の方法において、基準
    素子は、共同利用人力/出力端子を含み、かつ上記方法
    は上記共同利用人力/出力端子の全状態を検知する過程
    を有していることを特徴とするモデリング方法。 (9)特許請求の範囲第1項記載の方法において、供給
    する過程の前にメモリ装置に入力信号シーケンスを再記
    憶する過程を有していることを特徴とするモデリング方
    法。 00)特許請求の範囲第9項記載の方法において、単一
    セグメントとして入力信号シーケンスの反復セグメント
    を再記憶する過程を有していることを特徴とするモデリ
    ング方法。 0υクロツクサイクルシーケンスに応じるシミュレーシ
    ョンモデルとしてディジタルシステムの動作をモデリン
    グする装置において使用するだめの、上記シミュレーシ
    ョンモデルにおける、グイナミツク装置を含む少くとも
    1つのディジタル装置の動作のモデリング装置であって
    ; 少くとも入力信号の単一パラレルパターンを一時的に記
    憶する入力レジスタ装置と; 基準素子としてモデル化される上記ディジタル装置のサ
    ンプルに接続され、上記入力レジスタ装置からの、入カ
    バターンの所定クーケンスを表わす上記入力信号を受信
    する装置と; 上記基準素子接続装置に接続され、上記シミュレーショ
    ンモデルの上記基準素子インピーダンスのクロッキング
    を制御し、かつ上記基準素子の状態に無関係々あらかじ
    め選択可能なりロックサイクルで上記基準素子の動作を
    開始し、循環しかつ停止するよう動作する装置と; 上記基準素子接続装置に接続され、上記入カバターンの
    上記シーケンスを供給する装置と;上記基準素子接続装
    置に接続され、1シーケンスにおける上記入カバターン
    の最終パターンの後の規定した時間に上記基準素子の出
    力信号をサンプルする装置と; 上記供給装置に接続されかつ上記シュミレーションモデ
    ルに応答し、上記シーケンスにおける次の入カバターン
    を受信しかつ記憶する装置とから成シ; 上記供給装置は、入カバターンの全シーケンスが上記基
    準素子に供給されるまで、上記シーケンスの前セグメン
    トを繰返す前に、上記ディジタル装置をリセットして入
    カバターンの上記シーケンスを上記ディジタル装置に繰
    返し供給し、かつ各折しい入カバターンに対して上記シ
    ーケンスのクロックサイクルの数をインクリメントする
    ことを特徴とするディジタル装置の動作のモデリング装
    置。 aカ特許請求の範囲第1゛1項記載の装置において、供
    給装置は、シーケンスの前セグメントを縁返す前に、デ
    ィジタル装置のリセット装置を作動することを特徴とす
    るモデリング装置。 (+31特許請求の範囲第11項記載の装置において、
    供給装置は、シーケンスの前セグメントを繰返す前に、
    ディジクル装置のリセット装置に接続したあらかじめ定
    義されたりセツティングパターンまたはパターンシーケ
    ンスを作動することを特徴とするモデリング装置。 (14)%許精求の範囲第11項記載の装置において、
    ザンプルする装aは、基準素子の入力端子及び出力端子
    の高インピーダンス終端を行なう装置を含んでいること
    を特徴とするモデリング装置。 θつ特許請求の範囲第11項記載の装置において、供給
    装置は、入カバターンシーケンスの少くトモ1セグメン
    トを記憶し、制御されたレートで基準素子に上記入カバ
    ターンシーケンスを供給する装置を含み、上記制御され
    たレートは、記憶装置によシ入カバターン信号の受信レ
    ートよりも大きいことを9徴とするモデリング装置。
JP59091162A 1983-05-09 1984-05-09 デイジタル装置の動作のモデリング方法及び装置 Granted JPS6063644A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/492,985 US4590581A (en) 1983-05-09 1983-05-09 Method and apparatus for modeling systems of complex circuits
US492985 1983-05-09

Publications (2)

Publication Number Publication Date
JPS6063644A true JPS6063644A (ja) 1985-04-12
JPH0374420B2 JPH0374420B2 (ja) 1991-11-26

Family

ID=23958425

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59091162A Granted JPS6063644A (ja) 1983-05-09 1984-05-09 デイジタル装置の動作のモデリング方法及び装置

Country Status (5)

Country Link
US (1) US4590581A (ja)
EP (1) EP0129017B1 (ja)
JP (1) JPS6063644A (ja)
CA (1) CA1215468A (ja)
DE (1) DE3479169D1 (ja)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8309692D0 (en) * 1983-04-09 1983-05-11 Int Computers Ltd Verifying design of digital electronic systems
US4638427A (en) * 1984-04-16 1987-01-20 International Business Machines Corporation Performance evaluation for an asymmetric multiprocessor system
FR2567273B1 (fr) * 1984-07-03 1986-11-14 Commissariat Energie Atomique Dispositif de simulation de la defaillance ou du bon fonctionnement d'un systeme logique
GB2164768B (en) * 1984-09-17 1988-05-25 Daisy Systems Corp Physical modelling device for use with computer-aided design
JPS61102569A (ja) * 1984-10-26 1986-05-21 Hitachi Ltd 高速論理シミユレ−シヨン装置
JPH0760169B2 (ja) * 1984-11-02 1995-06-28 三洋電機株式会社 論理回路のシミュレーション方法及びシミュレータ
CA1246222A (en) 1985-03-01 1988-12-06 Ronald R. Beck Hardware modeling system and method for simulating portions of electrical circuits
US4763288A (en) * 1985-12-31 1988-08-09 Schlumberger Systems & Services, Inc. System for simulating electronic digital circuits
US4937770A (en) * 1986-02-07 1990-06-26 Teradyne, Inc. Simulation system
GB2187004B (en) * 1986-02-20 1989-11-15 Stc Plc Modular vision system
US4744084A (en) * 1986-02-27 1988-05-10 Mentor Graphics Corporation Hardware modeling system and method for simulating portions of electrical circuits
JPS62251843A (ja) * 1986-04-25 1987-11-02 Hitachi Ltd 論理シミユレ−シヨン方法および装置
US4815016A (en) * 1986-07-24 1989-03-21 Unisys Corp. High speed logical circuit simulator
US4766595A (en) * 1986-11-26 1988-08-23 Allied-Signal Inc. Fault diagnostic system incorporating behavior models
JPS63145549A (ja) * 1986-12-09 1988-06-17 Hitachi Ltd 論理回路シミユレ−シヨン方法
US4791578A (en) * 1986-12-30 1988-12-13 Eta Systems, Inc. Logic gate system design
US4817011A (en) * 1987-01-20 1989-03-28 Honeywell, Inc. Automated modeling method for tuning transformers
US4837455A (en) * 1987-05-20 1989-06-06 Sleator Michael G Interrupt controlled switching device
US4901259A (en) * 1988-08-15 1990-02-13 Lsi Logic Corporation Asic emulator
US5572708A (en) * 1989-02-28 1996-11-05 Nec Corporation Hardware simulator capable of dealing with a description of a functional level
US5253181A (en) * 1989-04-27 1993-10-12 Kawasaki Steel Corporation Programmable one-board computer, and methods of verification of logic circuit and alteration to actual circuit using the programmable one-board computer
US5353243A (en) * 1989-05-31 1994-10-04 Synopsys Inc. Hardware modeling system and method of use
US5369593A (en) * 1989-05-31 1994-11-29 Synopsys Inc. System for and method of connecting a hardware modeling element to a hardware modeling system
EP0416669B1 (en) * 1989-09-05 1998-09-09 Lsi Logic Corporation Logic compiler for design of circuit models
JPH03158779A (ja) * 1989-11-15 1991-07-08 Nec Corp Lsiのテストパタン作成方式
JPH04227575A (ja) * 1990-06-25 1992-08-17 Mitsubishi Electric Corp 論理回路シミュレーション方法
US5345579A (en) * 1990-10-01 1994-09-06 Hewlett-Packard Company Approximate MVA solution system and method for user classes with a known throughput rate
US5193068A (en) * 1990-10-01 1993-03-09 Northern Telecom Limited Method of inducing off-circuit behavior in a physical model
US5717928A (en) * 1990-11-07 1998-02-10 Matra Hachette Sa System and a method for obtaining a mask programmable device using a logic description and a field programmable device implementing the logic description
US5235530A (en) * 1990-11-15 1993-08-10 Racal-Redac, Inc. Active cartridge display for hardware modeler
DE4039407A1 (de) * 1990-12-10 1992-06-11 Siemens Ag Verfahren zur modellierung digitaler bauelemente innerhalb eines simulationsmodells und anordnung zur durchfuehrung des verfahrens
US5265028A (en) * 1990-12-21 1993-11-23 Texas Instruments Incorporated Optimization system
EP0508619A2 (en) * 1991-04-11 1992-10-14 Hewlett-Packard Company Bi-directional socket stimulus interface for a logic simulator
US5566097A (en) * 1993-03-05 1996-10-15 International Business Machines Corporation System for optimal electronic debugging and verification employing scheduled cutover of alternative logic simulations
US5574892A (en) * 1993-06-30 1996-11-12 Intel Corporation Use of between-instruction breaks to implement complex in-circuit emulation features
JP3176482B2 (ja) * 1993-07-07 2001-06-18 富士通株式会社 論理シミュレーション装置
TW421761B (en) * 1994-04-12 2001-02-11 Yokogawa Electric Corp Verification support system
US5546562A (en) * 1995-02-28 1996-08-13 Patel; Chandresh Method and apparatus to emulate VLSI circuits within a logic simulator
US5673295A (en) * 1995-04-13 1997-09-30 Synopsis, Incorporated Method and apparatus for generating and synchronizing a plurality of digital signals
US5748878A (en) * 1995-09-11 1998-05-05 Applied Microsystems, Inc. Method and apparatus for analyzing software executed in embedded systems
US5793218A (en) * 1995-12-15 1998-08-11 Lear Astronics Corporation Generic interface test adapter
US5790830A (en) * 1995-12-29 1998-08-04 Synopsys, Incorporated Extracting accurate and efficient timing models of latch-based designs
US5748875A (en) * 1996-06-12 1998-05-05 Simpod, Inc. Digital logic simulation/emulation system
US5883809A (en) * 1996-07-26 1999-03-16 3 Com Corporation Behavioral language models for testing and verification of digital electronic circuits
US6023568A (en) * 1996-11-15 2000-02-08 Synopsys, Inc. Extracting accurate and efficient timing models of latch-based designs
WO1998057283A1 (en) * 1997-06-13 1998-12-17 Simpod, Inc. Concurrent hardware-software co-simulation
US6016563A (en) * 1997-12-30 2000-01-18 Fleisher; Evgeny G. Method and apparatus for testing a logic design of a programmable logic device
US6106571A (en) * 1998-01-29 2000-08-22 Applied Microsystems Corporation Relocatable instrumentation tags for testing and debugging a computer program
US7065481B2 (en) 1999-11-30 2006-06-20 Synplicity, Inc. Method and system for debugging an electronic system using instrumentation circuitry and a logic analyzer
US6581191B1 (en) * 1999-11-30 2003-06-17 Synplicity, Inc. Hardware debugging in a hardware description language
US6823497B2 (en) 1999-11-30 2004-11-23 Synplicity, Inc. Method and user interface for debugging an electronic system
US7072818B1 (en) 1999-11-30 2006-07-04 Synplicity, Inc. Method and system for debugging an electronic system
US6931572B1 (en) 1999-11-30 2005-08-16 Synplicity, Inc. Design instrumentation circuitry
US7356786B2 (en) * 1999-11-30 2008-04-08 Synplicity, Inc. Method and user interface for debugging an electronic system
US7266490B2 (en) 2000-12-28 2007-09-04 Robert Marc Zeidman Apparatus and method for connecting hardware to a circuit simulation
USRE42227E1 (en) 2000-03-28 2011-03-15 Ionipas Transfer Company, Llc Apparatus and method for connecting hardware to a circuit simulation
US8160863B2 (en) * 2000-03-28 2012-04-17 Ionipas Transfer Company, Llc System and method for connecting a logic circuit simulation to a network
US6920407B2 (en) * 2000-09-18 2005-07-19 Agilent Technologies, Inc. Method and apparatus for calibrating a multiport test system for measurement of a DUT
WO2002023212A1 (en) * 2000-09-18 2002-03-21 Agilent Technologies, Inc. Method and apparatus for linear characterization of multiterminal single-ended or balanced devices
US6842879B1 (en) 2000-11-21 2005-01-11 Unisys Corporation Methods and apparatus for facilitating the design of an adapter card of a computer system
US7222315B2 (en) * 2000-11-28 2007-05-22 Synplicity, Inc. Hardware-based HDL code coverage and design analysis
US20070016396A9 (en) * 2000-12-28 2007-01-18 Zeidman Robert M Apparatus and method for connecting a hardware emulator to a computer peripheral
US7085700B2 (en) * 2001-06-20 2006-08-01 Cadence Design Systems, Inc. Method for debugging of analog and mixed-signal behavioral models during simulation
US20030093256A1 (en) * 2001-11-09 2003-05-15 Carl Cavanagh Verification simulator agnosticity
US20030093253A1 (en) * 2001-11-09 2003-05-15 Freyensee James P. Grammar for message passing in a distributed simulation environment
US7529653B2 (en) * 2001-11-09 2009-05-05 Sun Microsystems, Inc. Message packet logging in a distributed simulation system
US7464016B2 (en) * 2001-11-09 2008-12-09 Sun Microsystems, Inc. Hot plug and hot pull system simulation
US7231338B2 (en) * 2001-11-09 2007-06-12 Sun Microsystems, Inc. Distributed simulation system having phases of a timestep
EP1859289A4 (en) * 2005-03-16 2011-03-30 Gaterocket Inc FPGA MATRIX EMULATION SYSTEM

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55153054A (en) * 1979-05-15 1980-11-28 Hitachi Ltd Logic circuit simulation system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3643156A (en) * 1969-06-05 1972-02-15 Rca Corp Pulse-type circuit element-testing method
US3927371A (en) * 1974-02-19 1975-12-16 Ibm Test system for large scale integrated circuits
US4066882A (en) * 1976-08-16 1978-01-03 Grumman Aerospace Corporation Digital stimulus generating and response measuring means
US4070565A (en) * 1976-08-18 1978-01-24 Zehntel, Inc. Programmable tester method and apparatus
US4196475A (en) * 1976-09-02 1980-04-01 Genrad, Inc. Method of and apparatus for automatic measurement of impedance or other parameters with microprocessor calculation techniques
JPS5413883A (en) * 1977-07-04 1979-02-01 Hitachi Ltd Abnormalness detector of automatic controller
US4242751A (en) * 1978-08-28 1980-12-30 Genrad, Inc. Automatic fault-probing method and apparatus for checking electrical circuits and the like
DE2848621C2 (de) * 1978-11-09 1984-05-03 Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt Verfahren zur rechnergesteuerten Simulation der Funktion einer mit Logikschaltkreisen aufzubauenden Schaltungsanordnung
US4402055A (en) * 1981-01-27 1983-08-30 Westinghouse Electric Corp. Automatic test system utilizing interchangeable test devices
US4404635A (en) * 1981-03-27 1983-09-13 International Business Machines Corporation Programmable integrated circuit and method of testing the circuit before it is programmed
US4450560A (en) * 1981-10-09 1984-05-22 Teradyne, Inc. Tester for LSI devices and memory devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55153054A (en) * 1979-05-15 1980-11-28 Hitachi Ltd Logic circuit simulation system
US4342093A (en) * 1979-05-15 1982-07-27 Hitachi, Ltd. Method of digital logic simulation

Also Published As

Publication number Publication date
EP0129017A3 (en) 1986-08-06
EP0129017A2 (en) 1984-12-27
EP0129017B1 (en) 1989-07-26
US4590581B1 (ja) 1987-06-09
US4590581A (en) 1986-05-20
JPH0374420B2 (ja) 1991-11-26
CA1215468A (en) 1986-12-16
DE3479169D1 (en) 1989-08-31

Similar Documents

Publication Publication Date Title
JPS6063644A (ja) デイジタル装置の動作のモデリング方法及び装置
US4635218A (en) Method for simulating system operation of static and dynamic circuit devices
US6061283A (en) Semiconductor integrated circuit evaluation system
TW594513B (en) Apparatus and method for in-circuit emulation using high-level programming language
US4644487A (en) Method and apparatus for verifying the design of digital electronic components
JP4664056B2 (ja) 電子機器の動作をエミュレートする装置
KR20010082313A (ko) 집적 회로의 실 버젼 및 모의 버젼 테스트 시스템
US5193068A (en) Method of inducing off-circuit behavior in a physical model
US6487699B1 (en) Method of controlling external models in system-on-chip verification
CN117873865A (zh) 一种芯片仿真验证的激励信号域生成方法、装置和介质
US7020807B2 (en) Data communication bus traffic generator arrangement
US6901359B1 (en) High speed software driven emulator comprised of a plurality of emulation processors with a method to allow high speed bulk read/write operation synchronous DRAM while refreshing the memory
CN109949956A (zh) 一种核电站控制系统高负荷工况模拟方法及系统
EP0150258A2 (en) Method for propagating unknown digital values in a hardware based complex circuit simulation system
US6829572B2 (en) Method and system for efficiently overriding array net values in a logic simulator machine
EP0150260A2 (en) Method for sensing and simulating digital logic states
Bellon et al. Taking into account asynchronous signals in functional test of complex circuits
KR100321780B1 (ko) 칩의외부신호자동비교에의한칩기능검증방법
JP2972499B2 (ja) 論理回路遅延シミュレータ装置
JP2003256493A (ja) テスタシミュレーション装置及びテスタシミュレーション方法
CN119272675A (zh) 一种用于验证多模式高速异步接口的方法
KR20010046701A (ko) 확장 가능한 테스트입력 생성기 및 그 제어방법
JPS6398042A (ja) シミユレ−シヨン方法
Cox Complex microcircuit simulation and test development using BEhavioral STimulus test (BEST TEST) software
JPH02122337A (ja) アクセラレータ