JPH0371362A - 論理シミュレーション用並列計算機 - Google Patents

論理シミュレーション用並列計算機

Info

Publication number
JPH0371362A
JPH0371362A JP1208231A JP20823189A JPH0371362A JP H0371362 A JPH0371362 A JP H0371362A JP 1208231 A JP1208231 A JP 1208231A JP 20823189 A JP20823189 A JP 20823189A JP H0371362 A JPH0371362 A JP H0371362A
Authority
JP
Japan
Prior art keywords
simulation
processor
circuit data
data
processors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1208231A
Other languages
English (en)
Inventor
Tatsuya Minagawa
皆川 達哉
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1208231A priority Critical patent/JPH0371362A/ja
Publication of JPH0371362A publication Critical patent/JPH0371362A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は論理シミュレーション装置に関し、特にマルチ
プロセッサ方式の論理シミュレーション用並列計算機に
関する。
〔従来の技術〕
近年のVLSI技術の進歩による集積回路の大規模化・
高密度化に伴い、開発期間の短縮・コストの低減等への
要求が高まり、実際の集積回路を製造する前の論理タイ
ミングの検証作業が必要不可決になりつつある。
初期の論理シミュレーションは、ソフトウェアにより実
現していたが、被検証回路の大規模化。
高機能化に伴いハードウェアで論理シミュレーションを
実行する専用エンジンが開発され、一部実用化されてい
る。
一般に専用エンジンは、汎用の8〜32bitマイクロ
プロセツサを複数個用いたマルチプロセッサ方式を採用
しており、被検証回路を複数の部分回路に分割してシミ
ュレーションを実行し処理速度を向上させている。しか
し従来の専用エンジンはシミュレーション結果の正当性
を保証するため、各シミュレーション時刻毎に全てのプ
ロセッサの同期をとっている。
〔発明が解決しようとする課題〕
上述した従来の専用エンジンは、各シミュレーション時
刻毎に全てのプロセッサが同期をとらなければならず、
回路データの各プロセッサへの割りつけ方によってはプ
ロセッサの処理時間に大きな差が生じ、負荷の軽いプロ
セッサの待ち時間が増加し、システムの稼働率が低下し
、シミュレーション速度が低下するという欠点があった
〔課題を解決するための手段〕
本発明の論理シミュレーション用並列計算機は、被検証
回路の回路データと入力パタンデータとをホストコンピ
ュータから入力し、論理シミュレーション実行前に前記
回路データを構成する有遅延素子の出力端から切断し、
複数の部分回路データ群に分割して他のプロセッサに割
りあてシミュレーション実行中は前記部分回路データの
1つをシミュレートするマスタプロセッサと、前記マス
タプロセッサから前記部分回路データ及び前記入力パタ
ンデータを受けとり、シミュレートするシミュレーショ
ンプロセッサ群と、前記マスタプロセッサと前記シミュ
レーションプロセッサ群とを結合するバスと、前記マス
タプロセッサと前記シミュレーションプロセッサ毎に前
記回路データ上の接続の有無を示すフラグ及び処理時刻
を示すデータを格納する同期処理メモリとを備えて構成
される。
〔実施例〕
次に、本発明の実施例について、図面を参照して詳細に
説明する。
第1図は、本発明の一実施例を示す論理シミュレーショ
ン用並列計算機のブO−)り図である。Aはマスタプロ
セッサ ンプロセッサ群、Bはバス、Cは同期処理メモリである
。マスタープロセッサAは、被検証回路の回路データと
入力パタンデータをホストコンピュータから入力し、論
理シミュレーション実行前に、回路データを構成する有
遅延素子の出力端りあて、シミュレーション実行中は部
分回路の1つをシミュレートする。シミュレーションプ
ロセッサ群1φnは、マスタープロセッサAより部分回
路データ及び入力パタンデータを入力し、シミュレート
する。バス3は、マスタープロセッサAとシミュレーシ
ョンプルセッサ群1−n及びシミュレーションプロセッ
サ群間の通信経路であり、回路データ、入力パタンデー
タ、出力変化情報等を伝搬する。同期処理メモリ4は、
マスタープロセッサAとシミュレーションプロセ、す群
が同期をとるためのフラグを格納する。
第2図は第1図に示す同期処理メモリCの一実施例を示
す構成図である。接続フラグ21は各シミュレーション
プロセッサ毎に、マスタープロセッサや他のシミュレー
ションプロセッサ群との回路データ上の接続情報を格納
する。例えば、シミュレーションプロセッサAは、マス
タープロセッサ及ヒシミュレーションプロセッサ2゜3
、・・・、nの回路データ上の接続情報を格納し、接続
があるプロセッサのみフラグを1にする。同様に、シミ
ュレーションプロセッサm(2≦m≦n−1)の場合は
、マスタープロセッサと自プロセッサ以外のシミュレー
ションプロセッサ(1゜2、・・・、m−1,m+1.
・・・、n)との回路接続情報を格納する。この処理は
、シミュレーション実行前にマスタープロセッサが行う
処理時刻レジスタ22は、各シミュレーションプロセッ
サ毎にシミュレーション時刻情報23と、シミュレーシ
ョン時刻情報23で示されるシミュレーション時刻にお
けるプロセッサ間通信処理が終了したか否かを示すプロ
セッサ間通信処理終了フラグ24とにより構成される。
この同期処理メモリを使用したシミュレーションプロセ
ッサにおける処理は、以下の通りである。接続フラグ2
1は回路データ上の接続があるプロセッサ間のみ、マス
タープロセッサによりあらかじめセットされる。シミュ
レーション実行中は、各シミュレーションプロセッサ毎
にシミュレーション時刻23を処理時刻レジスタ22に
格納する。各シミュレーションプロセッサは、シミュレ
ーション時刻23で示される時刻におけるプロセッサ間
通信が終了した場合、プロセッサ間通信処理終了フラグ
24をセットし、自プロセッサと回路データ上の接続が
あるプロセッサを接続フラグ21によりチエツクし、こ
れらのプロセッサのシミュレーション時刻情報23とプ
ロセッサ間通信処理終了フラグ24とをチエツクする。
これらのプロセッサのシミュレーション時刻情報23が
自プロセッサのシミュレーション時刻23と全て等しく
、かつプロセッサ間通信処理終了フラグ24が全てセッ
トされていたときのみ、次の時刻の処理へ移行し、シミ
ュレーション時刻情報を更新し、プロセッサ間通信処理
終了フラグ24をリセットする。これをシミュレーショ
ン終了時刻まで繰り返す。
〔発明の効果〕
本発明の論理シミュレーション用並列計算機は、被検証
回路の回路データと入力パタンデータとをホストコンピ
ュータから入力し、論理シミュレーション実行前に前記
回路データを構成する有遅延し−ション実行中は前記部
分回路データの1つをシミュレートするマスタプロセッ
サと、前記マスタプロセッサから前記部分回路データ及
び前記入力パタンデータを受けとり、シミュレートする
シミュレーションプロセ、す群と、前記マスタプロセッ
サと前記シミュレーションプロセッサ群とを結合するバ
スと、前記マスタプロセッサ、前記シミュレーションプ
ロセッサ毎に他の前記回路データ上の接続の有無のフラ
グ及び処理時刻を示すデータを格納する同期処理メモリ
を含んでいるので、各シミュレーション時刻毎に同期を
とるのは回路データ上の接続があるプロセッサのみであ
るので、全てのプロセッサが一斉に同期をとる必要がな
く2回路データの各プロセッサの割りつけ方に不均衡が
生じても、システムの稼働率は低下せず、高いスルーブ
ツトが得られるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示す論理シミュレー
ション用並列計算機のブロック図、第2図は第1図に示
す同期処理メモリの割付例を示す構成図である。 A・・・・・・マスタープロセッサ、1+n・・・・・
・シミュレーションプロセッサ群、B・・・・・・バス
、C・・・・・・同期処理メモリ、21・・・・・・接
続フラグ、22・・・・・・処理時刻を示すデータ、2
3・・・・・・シミュレーション時刻情報、24・・・
・・・プロセッサ間通信終了フラグ。

Claims (1)

    【特許請求の範囲】
  1. 被検証回路の回路データと入力パタンデータとをホスト
    コンピュータから入力し、論理シミュレーション実行前
    に前記回路データを構成する有遅延素子の出力端から切
    断し、複数の部分回路データ群に分割して他のプロセッ
    サに割りあてシミュレーション実行中は前記部分回路デ
    ータの1つをシミュレートするマスタプロセッサと、前
    記マスタプロセッサから前記部分回路データ及び前記入
    力パタンデータを受けとり、シミュレートするシミュレ
    ーションプロセッサ群と、前記マスタプロセッサと前記
    シミュレーションプロセッサ群とを結合するバスと、前
    記マスタプロセッサと前記シミュレーションプロセッサ
    毎に前記回路データ上の接続の有無を示すフラグ及び処
    理時刻を示すデータを格納する同期処理メモリとを備え
    て成ることを特徴とする論理シミュレーション用並列計
    算機。
JP1208231A 1989-08-11 1989-08-11 論理シミュレーション用並列計算機 Pending JPH0371362A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1208231A JPH0371362A (ja) 1989-08-11 1989-08-11 論理シミュレーション用並列計算機

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1208231A JPH0371362A (ja) 1989-08-11 1989-08-11 論理シミュレーション用並列計算機

Publications (1)

Publication Number Publication Date
JPH0371362A true JPH0371362A (ja) 1991-03-27

Family

ID=16552829

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1208231A Pending JPH0371362A (ja) 1989-08-11 1989-08-11 論理シミュレーション用並列計算機

Country Status (1)

Country Link
JP (1) JPH0371362A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007311984A (ja) * 2006-05-17 2007-11-29 Ricoh Co Ltd ファクシミリ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007311984A (ja) * 2006-05-17 2007-11-29 Ricoh Co Ltd ファクシミリ装置

Similar Documents

Publication Publication Date Title
JP2989518B2 (ja) 多重プロセッサ・エミュレーション・システム
US4914612A (en) Massively distributed simulation engine
US5056000A (en) Synchronized parallel processing with shared memory
US7260517B2 (en) Synchronization of multiple simulation domains in an EDA simulation environment
US6507809B1 (en) Method and system for simulating performance of a computer system
GB2148029A (en) Very large scale integrated circuit subdivided into isochronous regions and methods for the machine-aided design and testing of such a circuit
US7401015B1 (en) Coherent state among multiple simulation models in an EDA simulation environment
JPH0371362A (ja) 論理シミュレーション用並列計算機
US20030036894A1 (en) Method and apparatus for amortizing critical path computations
JP2727615B2 (ja) 論理シミュレーション装置
US4631662A (en) Scanning alarm electronic processor
Kim et al. Parallel logic simulation using time warp on shared-memory multiprocessors
JP2876636B2 (ja) 論理シミュレーション用回路データ分割方式
Takasaki et al. HAL II: A mixed level hardware logic simulation system
CN117725019B (zh) 用于gpu集合通信的方法和计算系统
JP4205525B2 (ja) 並列シミュレーション装置および並列シミュレーション方法
JPH01241662A (ja) 並列処理方法
Fang et al. Acceleration of Timing-Aware Gate-Level Logic Simulation Through One-Pass GPU Parallelism
Kormicki et al. Parallel logic simulation on a network of workstations using parallel virtual machine
US20250199568A1 (en) Method and system for rendering event data from subsystems in different clock domains according to a system-level timeline
Han et al. A parallel implementation of fault simulation on a cluster of workstations
JPH0524546B2 (ja)
JPS61186869A (ja) シミユレ−タ
JPH02184934A (ja) 回路データ分割装置
JPH021571A (ja) 故障シミュレーション装置