JPS61102569A - 高速論理シミユレ−シヨン装置 - Google Patents
高速論理シミユレ−シヨン装置Info
- Publication number
- JPS61102569A JPS61102569A JP59223918A JP22391884A JPS61102569A JP S61102569 A JPS61102569 A JP S61102569A JP 59223918 A JP59223918 A JP 59223918A JP 22391884 A JP22391884 A JP 22391884A JP S61102569 A JPS61102569 A JP S61102569A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- memory
- input
- simulation device
- processor
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design 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)
- Test And Diagnosis Of Digital Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は論理回路のシミュレーションに係り、特に大規
模回路のゲートレベルシミュレーションを高速に実行す
るのに好適な算用装置に関する。
模回路のゲートレベルシミュレーションを高速に実行す
るのに好適な算用装置に関する。
論理シミュレーション専用装置としては、ゲートレベル
のもの(G、F、pfister :’I’he Y
ork−town 31mn1at+on 、Eng
ine、 19th ])esign体 71stomation Conference)、
機能レベルのもの(佐々木:超高速シミュレータ(HA
L)の概優、情報処理第26回全国大会)が発表されて
いる。本発明に近い前者の公知例では、単位遅延しか扱
えずまた3値(0,1,不定)シミュレーションしか行
えないため、最近ニーズの急増しているMO8素子の回
路の論理シミュレーションを精度良く行うことができな
いという欠点があった。
のもの(G、F、pfister :’I’he Y
ork−town 31mn1at+on 、Eng
ine、 19th ])esign体 71stomation Conference)、
機能レベルのもの(佐々木:超高速シミュレータ(HA
L)の概優、情報処理第26回全国大会)が発表されて
いる。本発明に近い前者の公知例では、単位遅延しか扱
えずまた3値(0,1,不定)シミュレーションしか行
えないため、最近ニーズの急増しているMO8素子の回
路の論理シミュレーションを精度良く行うことができな
いという欠点があった。
本発明の目的は、MO8素子を含む大規模回路の6)ン
」里シミュレーションを、高速にかつ精度良く実行する
4川装置を提供することにある。
」里シミュレーションを、高速にかつ精度良く実行する
4川装置を提供することにある。
調理シミュレーションにおける処理を、■活性化された
素子の登録と読み出し、■当該素子の種類(AND、O
Rなど)と入力ピンの状態の読み出し、■当該素子の論
理演算と出力状態変化の有無の判定、■当該素子の出力
先素子および遅延時間の読み出しの4つ部分処理に分け
、それぞれを専用の・・−ドクエアで実現し、■→■→
■→■→■・・・・・・の順にデータあるいは演算命令
を巡回させることによりb浦理シミュレーションを高速
に実行する。
素子の登録と読み出し、■当該素子の種類(AND、O
Rなど)と入力ピンの状態の読み出し、■当該素子の論
理演算と出力状態変化の有無の判定、■当該素子の出力
先素子および遅延時間の読み出しの4つ部分処理に分け
、それぞれを専用の・・−ドクエアで実現し、■→■→
■→■→■・・・・・・の順にデータあるいは演算命令
を巡回させることによりb浦理シミュレーションを高速
に実行する。
〔発明の実1.14例〕
以下、本発明の実施例を第1図〜第5図により説明する
。
。
本実施例では、第1図に示すように演算装置全体を3重
のループで構成している。第1(または第2.第3、以
下カッコ内はバ貝序に従い読み変えること)のループ1
7(18,19)は活性化された素子の登録および読み
出しを行う登録・読出装置1(2,3)、当該素子の種
類および入力ピンの状態を読み出す素子入力側読出装置
4(5゜6)、当該素子の調理演算を行い出力状態変化
の有無を判定する判定装置7 (8,9)、FiFoの
機能を持つデータバッファ10(11,12)、当該素
子の出力先素子と遅延時間を読み出す素子出力側読出装
置13(14,15)、および交換ネットワーク16か
ら構成される。
のループで構成している。第1(または第2.第3、以
下カッコ内はバ貝序に従い読み変えること)のループ1
7(18,19)は活性化された素子の登録および読み
出しを行う登録・読出装置1(2,3)、当該素子の種
類および入力ピンの状態を読み出す素子入力側読出装置
4(5゜6)、当該素子の調理演算を行い出力状態変化
の有無を判定する判定装置7 (8,9)、FiFoの
機能を持つデータバッファ10(11,12)、当該素
子の出力先素子と遅延時間を読み出す素子出力側読出装
置13(14,15)、および交換ネットワーク16か
ら構成される。
ところで、シミュレーションの対象である論理回路はル
ープの多重度に等しい数のサブ回路に分割されていると
する。素子の種類、接続構造、遅延時間などに関するデ
ータは、サブグラフ対応に分割されて各ループに割当て
られ、当該ループの装置内に格納されるものとする。
ープの多重度に等しい数のサブ回路に分割されていると
する。素子の種類、接続構造、遅延時間などに関するデ
ータは、サブグラフ対応に分割されて各ループに割当て
られ、当該ループの装置内に格納されるものとする。
ヶl□。工よQIh(A、4゜、ヵお1〜3 □iは
、第2図に示すようにイベントプロセッサ20とイベン
トメモリ21から構成される。イベントメモリ21は、
独立にアクセス可能なタイムホイール22とイベントリ
スト23から構成される。
、第2図に示すようにイベントプロセッサ20とイベン
トメモリ21から構成される。イベントメモリ21は、
独立にアクセス可能なタイムホイール22とイベントリ
スト23から構成される。
タイムホイール22には、各時刻対応にイベントリスト
のヘッドポインタHとテイルポインタTの対が格納され
ている。イベントリスト23には、活性化された素子の
番号01当該素子の状態変化があった入力ピン番号N、
当該入力ピンの状態値SがポインタPでつながれ路網さ
れている。なお、状態値Sとしては、レベル0,1.X
(不定)のほか、ストレングスとして4値(Drivi
ng 。
のヘッドポインタHとテイルポインタTの対が格納され
ている。イベントリスト23には、活性化された素子の
番号01当該素子の状態変化があった入力ピン番号N、
当該入力ピンの状態値SがポインタPでつながれ路網さ
れている。なお、状態値Sとしては、レベル0,1.X
(不定)のほか、ストレングスとして4値(Drivi
ng 。
Re5istive 、 High Impedan
ce X (不定))を考慮し3X4=121直とすれ
ば、〜■O8を扱うのに十分な積置が得られる。
ce X (不定))を考慮し3X4=121直とすれ
ば、〜■O8を扱うのに十分な積置が得られる。
装置4〜6は、第3図に示すようにファンインプロセッ
サ30、素子メモリ31から構成される。
サ30、素子メモリ31から構成される。
素子メモリ31は、独立にアクセス可能な、活性化素子
リスト32、素子種類テーブル33、入力値テーブル3
4から構成される。活性化素子リストには素子番号Gが
、素子種類テーブルには素子>4類OPおよび入力値テ
ーブルのポインタPの対が、入力値テーブルには当該素
子のすべての入力ピンの状態値81 + 82 +・・
・・・・格納されている。
リスト32、素子種類テーブル33、入力値テーブル3
4から構成される。活性化素子リストには素子番号Gが
、素子種類テーブルには素子>4類OPおよび入力値テ
ーブルのポインタPの対が、入力値テーブルには当該素
子のすべての入力ピンの状態値81 + 82 +・・
・・・・格納されている。
装置7〜9は、第4図に示すようにエバリユエーション
ユニット40と状態メモリ44から構成サレル。エバリ
ユエーションユニット40Vi、入゛ 力信号のデータ
圧縮を行うデータ圧縮回路41、各素子ごとの真理値表
を記憶したメモリ42、出力の状態変化の有無を判定す
る判定回路43から構成される。なおデータ圧縮回路は
状態の数を増やしたとき生ずる冗長なあるいは無意味な
入力の組合せを排除し、真理値表に必要なメモリ容量を
減少させるために設けたものである。状態メモリ44に
は素子番号対応に当該素子の出力ピンの状態が格納され
ている。
ユニット40と状態メモリ44から構成サレル。エバリ
ユエーションユニット40Vi、入゛ 力信号のデータ
圧縮を行うデータ圧縮回路41、各素子ごとの真理値表
を記憶したメモリ42、出力の状態変化の有無を判定す
る判定回路43から構成される。なおデータ圧縮回路は
状態の数を増やしたとき生ずる冗長なあるいは無意味な
入力の組合せを排除し、真理値表に必要なメモリ容量を
減少させるために設けたものである。状態メモリ44に
は素子番号対応に当該素子の出力ピンの状態が格納され
ている。
装置13〜15は、第5図に示すようにファンアウトプ
ロセッサ50と接続構造メモリ51から構成される。接
続構造メモリ51は、独立にアクセス可能なポインタテ
ーブル52と、出力光テーブル53から千1】r成され
る。ポインタテーブルには出力光テーブルのポインタP
が、出刃先テープルには出刃先の素子番号01 当該素
子の入力ピン番号N1遅延時間dが格納されている。な
お、遅延時間としては伝播遅延も考慮し、出力先素子の
遅延時間に伝播遅延時間を加えた値を与えるものとする
。出刃先は一般に複数あり、出刃先テーブルの読み出し
軽重は、格納データがENDフラグであることにより判
定するものとする。
ロセッサ50と接続構造メモリ51から構成される。接
続構造メモリ51は、独立にアクセス可能なポインタテ
ーブル52と、出力光テーブル53から千1】r成され
る。ポインタテーブルには出力光テーブルのポインタP
が、出刃先テープルには出刃先の素子番号01 当該素
子の入力ピン番号N1遅延時間dが格納されている。な
お、遅延時間としては伝播遅延も考慮し、出力先素子の
遅延時間に伝播遅延時間を加えた値を与えるものとする
。出刃先は一般に複数あり、出刃先テーブルの読み出し
軽重は、格納データがENDフラグであることにより判
定するものとする。
交換ネットワーク16は、入力データをヘッダ部のアド
レスに従って分配する機能を持ち、多段ネットワーク、
またはクロスバスイッチなどで構成するものとする。
レスに従って分配する機能を持ち、多段ネットワーク、
またはクロスバスイッチなどで構成するものとする。
上記各部の動作は、第6図に示すように犬きく二つのフ
ェーズに分れる。フェーズIでは、イベントプロセッサ
とファンインプロセッサだけが稼動シ、エバリユエーシ
ョンユニットおよび7アンアウトプロセツサはアイドル
状態にある。7エーズ■では、全プロセッサが同時に稼
動する。
ェーズに分れる。フェーズIでは、イベントプロセッサ
とファンインプロセッサだけが稼動シ、エバリユエーシ
ョンユニットおよび7アンアウトプロセツサはアイドル
状態にある。7エーズ■では、全プロセッサが同時に稼
動する。
フェーズIにおける動作を第2図、第3図に従い説明す
る。まず、第2図のイベントプロセッサ20は、現在時
刻tに活性化した素子番号G、入力ピン番号N1入力ピ
ン状態値st−読み出4し、(G、N、S)の組を7ア
/インプロセツサに送出する。第3図の7ア/インプロ
セツサ30は(G、N、S)の組を受取シ、Gを活性化
素子リスト32に、Sを入力値テーブル34に書き込む
。
る。まず、第2図のイベントプロセッサ20は、現在時
刻tに活性化した素子番号G、入力ピン番号N1入力ピ
ン状態値st−読み出4し、(G、N、S)の組を7ア
/インプロセツサに送出する。第3図の7ア/インプロ
セツサ30は(G、N、S)の組を受取シ、Gを活性化
素子リスト32に、Sを入力値テーブル34に書き込む
。
すべての活性化素子についてこの処理が終れば、フェー
ズIは終了する。
ズIは終了する。
次にフェーズ■の動作説明を第2図〜第5図によシ行う
。第3図のファンインプロセッサ30は活性化素子リス
トに登録されている素子について素子番号01槙類OP
、当該素子のすべての入力ピンの状態8+ + 82
+・・・・・・を素子メモリ31から読み出し、(G、
OF、as 、Ss 、・・・・・・)の組tエバリユ
エーションユニットに送出する。なお、入力点数が多い
場合は分割して送信できるような機能を持たせれば良い
。第4図のエバリユエーションユニット40は(G、O
F、S電、S2゜・・・・・・)の組を受取り、データ
圧縮回路41に入力する。フリップフロップ等論理演算
に内部状態も必要なものについては、状態メモリ44か
ら読み出した値を同時に入力するものとする。データ圧
縮回路41の出力は真理値表メモリ42のアドレスとな
り、メモリ42から読み出されたイ直が当該素子の新た
な出力となる。当該出力と以前の出力の一致不一致を判
定回路43にて判定し、変化があった場合は、新たな出
力値Sを状態メモリ44に書き込むとともに、(G、S
)の組をデータバッファに送る。第5図のファンアウト
プロセッサ50はデータバッファから、(G、S)の組
を取出した後、出刃先の素子番号G1 ピン番号N1
遅延時間dを接続構造メモリ51から読み出し、((G
、N、S、d)の組を交換ネットワーク16に向けて出
力する。この処理をすべての出刃先に対して行った後、
次の(G、S)の組をデータバッファから取出すものと
する。
。第3図のファンインプロセッサ30は活性化素子リス
トに登録されている素子について素子番号01槙類OP
、当該素子のすべての入力ピンの状態8+ + 82
+・・・・・・を素子メモリ31から読み出し、(G、
OF、as 、Ss 、・・・・・・)の組tエバリユ
エーションユニットに送出する。なお、入力点数が多い
場合は分割して送信できるような機能を持たせれば良い
。第4図のエバリユエーションユニット40は(G、O
F、S電、S2゜・・・・・・)の組を受取り、データ
圧縮回路41に入力する。フリップフロップ等論理演算
に内部状態も必要なものについては、状態メモリ44か
ら読み出した値を同時に入力するものとする。データ圧
縮回路41の出力は真理値表メモリ42のアドレスとな
り、メモリ42から読み出されたイ直が当該素子の新た
な出力となる。当該出力と以前の出力の一致不一致を判
定回路43にて判定し、変化があった場合は、新たな出
力値Sを状態メモリ44に書き込むとともに、(G、S
)の組をデータバッファに送る。第5図のファンアウト
プロセッサ50はデータバッファから、(G、S)の組
を取出した後、出刃先の素子番号G1 ピン番号N1
遅延時間dを接続構造メモリ51から読み出し、((G
、N、S、d)の組を交換ネットワーク16に向けて出
力する。この処理をすべての出刃先に対して行った後、
次の(G、S)の組をデータバッファから取出すものと
する。
交換ネットワーク16は、素子番号Gをデコードして、
(G、N、8.d)の組を3つのイベントプロセッサの
いずれかに送る。すなわち、Gに関する情報を格納した
イベントメモリに接続されているイベントプロセッサに
向けて当該データを送るものとする。第2図のイベント
プロセッサ20は、(G、N、S、d)の組を受取シ、
現在時刻t、と遅延時間dから活性化予定時刻t+dを
計算した後、(G、N、S)を当該時刻のイペノトリス
ト23に登録する。
(G、N、8.d)の組を3つのイベントプロセッサの
いずれかに送る。すなわち、Gに関する情報を格納した
イベントメモリに接続されているイベントプロセッサに
向けて当該データを送るものとする。第2図のイベント
プロセッサ20は、(G、N、S、d)の組を受取シ、
現在時刻t、と遅延時間dから活性化予定時刻t+dを
計算した後、(G、N、S)を当該時刻のイペノトリス
ト23に登録する。
以上の処理はループに沿ってパイプライン的に実行され
る。すなわち、フェーズIでは、イベントプロセッサと
ファンインプロセッサが、t7’c7エーズ■ではイベ
ントプロセッサ、ファンインプロセッサ、エバリユエー
ションユニット、ファンアウトプロセッサ、交換ネット
ワークのそれぞれが、異った素子に対する処理を同時に
行なっている。
る。すなわち、フェーズIでは、イベントプロセッサと
ファンインプロセッサが、t7’c7エーズ■ではイベ
ントプロセッサ、ファンインプロセッサ、エバリユエー
ションユニット、ファンアウトプロセッサ、交換ネット
ワークのそれぞれが、異った素子に対する処理を同時に
行なっている。
以上、1つのループに着目して動作を説明してきたが、
多重ループの場合は、交換ネットワークを介してデータ
の交換を行いながら並列に計算を進める。さらに並列度
を高めたければ、ループ数を増やすことにより構成上の
具体的な変更を行うことなしに拡張を図ることが可能で
ある。
多重ループの場合は、交換ネットワークを介してデータ
の交換を行いながら並列に計算を進める。さらに並列度
を高めたければ、ループ数を増やすことにより構成上の
具体的な変更を行うことなしに拡張を図ることが可能で
ある。
第1図には記載していないが、演算装置dはホストコ/
ピユータ(マイコンレベルのもので可)K接続され、メ
モリへのデータのロード、演算結果の読み出し、フェー
ズIとフェーズ■の切換え制御はホストコンピュータが
行うものとする。
ピユータ(マイコンレベルのもので可)K接続され、メ
モリへのデータのロード、演算結果の読み出し、フェー
ズIとフェーズ■の切換え制御はホストコンピュータが
行うものとする。
本発明によれば、問題に内在する並列性と最大限に引き
出して計算することができるので、論理シミュレーショ
ンの高速化が可能である。たとえば、M2O0−)(ク
ラスの大型計算機が約5X10’素子/秒の連装でシミ
ュレーションを実行スるのに対し、本発明によれば、ル
ープ数が4のとき1.2X10’素子/秒、ループ数が
16のとき4.8X10’索子/秒でシミュレーション
可能である。ただし、マシンサイクルは100nsと仮
定している。
出して計算することができるので、論理シミュレーショ
ンの高速化が可能である。たとえば、M2O0−)(ク
ラスの大型計算機が約5X10’素子/秒の連装でシミ
ュレーションを実行スるのに対し、本発明によれば、ル
ープ数が4のとき1.2X10’素子/秒、ループ数が
16のとき4.8X10’索子/秒でシミュレーション
可能である。ただし、マシンサイクルは100nsと仮
定している。
公知の論理シミュレーション専用装!(G、F。
pfister:’l”he Yorktowr
Simulation]:ngine 、前出)と比較
した場合、公知例では単位遅延しか扱えないのに対し伝
播遅延も含めた標準遅延が扱える。また状態の数を多く
とれる、などの理由VCよシ精贋の高いシミュレーショ
ンが可能である。
Simulation]:ngine 、前出)と比較
した場合、公知例では単位遅延しか扱えないのに対し伝
播遅延も含めた標準遅延が扱える。また状態の数を多く
とれる、などの理由VCよシ精贋の高いシミュレーショ
ンが可能である。
さらに本発明の効果として、目的を限定しているのでハ
ードウェア量が少なくて済むこと、拡張性に富み並列度
をさらに向上させることが容易であることが挙げられる
。
ードウェア量が少なくて済むこと、拡張性に富み並列度
をさらに向上させることが容易であることが挙げられる
。
3のブロック構成図、第3図は第1図の装置4〜6のブ
ロック構成図、第4図は第1図の装置7〜8のブロック
構成図、第5図は第1図の装[13〜15のブロック構
成図、第6図は本発明の動作説明図である。 1〜3・・・登録・読出装置(イベントプロセッサを含
む装置)、4〜6・・・素子入力側読出装置(7アンイ
ンプロセツサを含む装置)、7〜9・・・判定装置(エ
バリユエーションユニットtltr装り、
11゜10〜12・・・データバッファ、13〜゛15
・・・素子出力側読出装置(ファンアウトプロセッサを
含む装置)、16・・・交換ネットワーク、17〜19
・・・第1〜第3のループ、20・・・イベントプロセ
ッサ、21・・・イベントメモリ、22・・・タイムホ
イール、2;3・・・イベントリスト、30・・・ファ
ンインプロセッサ、31・・・素子メモリ、32・・・
活性化素子リスト、33・・・素子種類テーブル、34
・・・入力値テーブル、40・・・エバリユエーション
ユニット、41・・・データ圧縮回路、42・・・真理
値狭メモリ、43・・・判定回路、44・・・状態メモ
リ、50・・・ファンアウトプロセッサ、51・・・接
続構造メモリ、52・・・\、二/ VJt 図 ■ Z 図 Z3図 不 4 図 第5図 第2図 工 3184(7315Z 手続補正書(方式) 事件の表示 昭和 59 年特許願第 223918 号発明の名
称 高速論理シミエレーシ1ン装置 補正をする者 Tl魁の耶 特許出願人 名 称 15+1)1株式会iF 日 立
製 作 折代 理 人 居 所 〒l[X]東京都千代田区丸の内−丁目5
番1号株式会>+、日立”J2n所内”6L< ’Ij
+i’、 212−1111 +大代表1補′IE (
7) Toを象明細書の「発明の詳細な説明」の欄補正
の内容 明細書の第2頁、11行目 「トレベルのもの(」を[トレベルのもの°ジー・エフ
・ブイスター:ヨークタウン模擬エンジン、第19回設
計自動化コンファレンス”(」に補正する。 以上
ロック構成図、第4図は第1図の装置7〜8のブロック
構成図、第5図は第1図の装[13〜15のブロック構
成図、第6図は本発明の動作説明図である。 1〜3・・・登録・読出装置(イベントプロセッサを含
む装置)、4〜6・・・素子入力側読出装置(7アンイ
ンプロセツサを含む装置)、7〜9・・・判定装置(エ
バリユエーションユニットtltr装り、
11゜10〜12・・・データバッファ、13〜゛15
・・・素子出力側読出装置(ファンアウトプロセッサを
含む装置)、16・・・交換ネットワーク、17〜19
・・・第1〜第3のループ、20・・・イベントプロセ
ッサ、21・・・イベントメモリ、22・・・タイムホ
イール、2;3・・・イベントリスト、30・・・ファ
ンインプロセッサ、31・・・素子メモリ、32・・・
活性化素子リスト、33・・・素子種類テーブル、34
・・・入力値テーブル、40・・・エバリユエーション
ユニット、41・・・データ圧縮回路、42・・・真理
値狭メモリ、43・・・判定回路、44・・・状態メモ
リ、50・・・ファンアウトプロセッサ、51・・・接
続構造メモリ、52・・・\、二/ VJt 図 ■ Z 図 Z3図 不 4 図 第5図 第2図 工 3184(7315Z 手続補正書(方式) 事件の表示 昭和 59 年特許願第 223918 号発明の名
称 高速論理シミエレーシ1ン装置 補正をする者 Tl魁の耶 特許出願人 名 称 15+1)1株式会iF 日 立
製 作 折代 理 人 居 所 〒l[X]東京都千代田区丸の内−丁目5
番1号株式会>+、日立”J2n所内”6L< ’Ij
+i’、 212−1111 +大代表1補′IE (
7) Toを象明細書の「発明の詳細な説明」の欄補正
の内容 明細書の第2頁、11行目 「トレベルのもの(」を[トレベルのもの°ジー・エフ
・ブイスター:ヨークタウン模擬エンジン、第19回設
計自動化コンファレンス”(」に補正する。 以上
Claims (1)
- 【特許請求の範囲】 1、すくなくとも1個の入力ピンと出力ピンとを有する
論理素子を複数個組み合わせてなる論理回路の動作をシ
ミュレーションする論理シミュレーション装置において
、入力ピンの状態が変化した論理素子の登録および読出
しをおこなう第1の手段と、該論理素子の種類と全入力
ピンの状態を読出す第2の手段と、読出された入力ピン
の状態にたいして該論理素子の種類に応じた論理演算を
実行したとき状態変化を生じた出力ピンの有無を判定す
る第3の手段と、状態変化を生じた出力ピンの行先論理
素子に関する情報の読出しをおこなう第4の手段と、該
読出された情報を上記第1の手段に送出する第5の手段
とからなることを特徴とする高速論理シミュレーション
装置。 2、上記第5の手段はN(N:2以上の整数)組の第1
〜第4の手段を設けたとき、N個の第4の手段から読出
された情報を所望の第1の手段に送出する交換回路網か
らなることを特徴とする第1項の高速論理シミュレーシ
ョン装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59223918A JPS61102569A (ja) | 1984-10-26 | 1984-10-26 | 高速論理シミユレ−シヨン装置 |
| US06/789,832 US4982361A (en) | 1984-10-26 | 1985-10-21 | Multiple loop parallel pipelined logic simulation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59223918A JPS61102569A (ja) | 1984-10-26 | 1984-10-26 | 高速論理シミユレ−シヨン装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61102569A true JPS61102569A (ja) | 1986-05-21 |
Family
ID=16805751
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59223918A Pending JPS61102569A (ja) | 1984-10-26 | 1984-10-26 | 高速論理シミユレ−シヨン装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4982361A (ja) |
| JP (1) | JPS61102569A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0624072U (ja) * | 1992-08-26 | 1994-03-29 | 株式会社ノーリツ | 防水パンの結合構造 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1991010954A1 (en) * | 1990-01-19 | 1991-07-25 | Alliant Computer Systems Corporation | A risc vectorization system |
| US5369594A (en) * | 1992-06-18 | 1994-11-29 | International Business Machines Corporation | Conjugate gradient method in computer-aided circuit design |
| US5345450A (en) * | 1993-03-26 | 1994-09-06 | Vlsi Technology, Inc. | Method of compressing and decompressing simulation data for generating a test program for testing a logic device |
| US5384720A (en) * | 1993-06-10 | 1995-01-24 | Hitachi Micro Systems Inc. | Logic circuit simulator and logic simulation method having reduced number of simulation events |
| US5519848A (en) * | 1993-11-18 | 1996-05-21 | Motorola, Inc. | Method of cell characterization in a distributed simulation system |
| US5856933A (en) * | 1994-06-03 | 1999-01-05 | University Of South Florida | System and method for digital simulation of an electrical circuit |
| US6370493B1 (en) | 1998-09-10 | 2002-04-09 | Lsi Logic Corporation | Simulation format creation system and method |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4087794A (en) * | 1973-01-02 | 1978-05-02 | International Business Machines Corporation | Multi-level storage hierarchy emulation monitor |
| US4070705A (en) * | 1975-11-20 | 1978-01-24 | The Singer Company | Simulation apparatus |
| US4229790A (en) * | 1978-10-16 | 1980-10-21 | Denelcor, Inc. | Concurrent task and instruction processor and method |
| AT361726B (de) * | 1979-02-19 | 1981-03-25 | Philips Nv | Datenverarbeitungsanlage mit mindestens zwei mikrocomputern |
| JPS55153054A (en) * | 1979-05-15 | 1980-11-28 | Hitachi Ltd | Logic circuit simulation system |
| US4308616A (en) * | 1979-05-29 | 1981-12-29 | Timoc Constantin C | Structure for physical fault simulation of digital logic |
| US4247941A (en) * | 1979-06-28 | 1981-01-27 | Honeywell Information Systems Inc. | Simulator for bit and byte synchronized data network |
| US4306286A (en) * | 1979-06-29 | 1981-12-15 | International Business Machines Corporation | Logic simulation machine |
| US4351025A (en) * | 1979-07-06 | 1982-09-21 | Hall Jr William B | Parallel digital computer architecture |
| FR2469751A1 (fr) * | 1979-11-07 | 1981-05-22 | Philips Data Syst | Processeur d'intercommunication du systeme utilise dans un systeme de traitement de donnees reparti |
| US4365297A (en) * | 1980-12-29 | 1982-12-21 | Forney Engineering Company | Industrial control system with distributed computer implemented logic |
| US4656580A (en) * | 1982-06-11 | 1987-04-07 | International Business Machines Corporation | Logic simulation machine |
| JPS5975347A (ja) * | 1982-10-21 | 1984-04-28 | Toshiba Corp | 論理回路のシミユレ−シヨン装置 |
| GB8309692D0 (en) * | 1983-04-09 | 1983-05-11 | Int Computers Ltd | Verifying design of digital electronic systems |
| US4604718A (en) * | 1983-04-25 | 1986-08-05 | Simulated Designs, Ltd. | Computer simulation system |
| US4590581A (en) * | 1983-05-09 | 1986-05-20 | Valid Logic Systems, Inc. | Method and apparatus for modeling systems of complex circuits |
| US4635218A (en) * | 1983-05-09 | 1987-01-06 | Valid Logic Systems | Method for simulating system operation of static and dynamic circuit devices |
| US4587625A (en) * | 1983-07-05 | 1986-05-06 | Motorola Inc. | Processor for simulating digital structures |
| US4783741A (en) * | 1983-08-08 | 1988-11-08 | Bernhard Mitterauer | Computer system for simulating reticular formation operation |
| US4656632A (en) * | 1983-11-25 | 1987-04-07 | Giordano Associates, Inc. | System for automatic testing of circuits and systems |
| GB8413933D0 (en) * | 1984-05-31 | 1984-07-04 | Columbia Automation Ltd | Emulating timing characteristics of microprocessor |
| US4751637A (en) * | 1984-03-28 | 1988-06-14 | Daisy Systems Corporation | Digital computer for implementing event driven simulation algorithm |
| US4873630A (en) * | 1985-07-31 | 1989-10-10 | Unisys Corporation | Scientific processor to support a host processor referencing common memory |
| US4763288A (en) * | 1985-12-31 | 1988-08-09 | Schlumberger Systems & Services, Inc. | System for simulating electronic digital circuits |
| US4788683A (en) * | 1986-01-14 | 1988-11-29 | Ibm Corporation | Data processing system emulation with microprocessor in place |
-
1984
- 1984-10-26 JP JP59223918A patent/JPS61102569A/ja active Pending
-
1985
- 1985-10-21 US US06/789,832 patent/US4982361A/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0624072U (ja) * | 1992-08-26 | 1994-03-29 | 株式会社ノーリツ | 防水パンの結合構造 |
Also Published As
| Publication number | Publication date |
|---|---|
| US4982361A (en) | 1991-01-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109543832B (zh) | 一种计算装置及板卡 | |
| US20210158155A1 (en) | Average power estimation using graph neural networks | |
| CN107392309A (zh) | 一种基于fpga的通用定点数神经网络卷积加速器硬件结构 | |
| US11347916B1 (en) | Increasing positive clock skew for systolic array critical path | |
| US4584642A (en) | Logic simulation apparatus | |
| Agrawal et al. | A hardware logic simulation system | |
| JPS61102569A (ja) | 高速論理シミユレ−シヨン装置 | |
| US20220004864A1 (en) | Preventing glitch propagation | |
| CN111625368A (zh) | 一种分布式计算系统、方法及电子设备 | |
| US11476852B2 (en) | Glitch-free multiplexer | |
| CN117667210A (zh) | 指令控制装置、方法、处理器、芯片和板卡 | |
| CN119129491B (zh) | 一种fpga综合工具多路选择器单元的逻辑化简方法和装置 | |
| JPS6141017B2 (ja) | ||
| CN113515908B (zh) | 驱动矩阵及其生成方法、门电路信息的表示方法、图 | |
| CN114692839B (zh) | 数据处理装置、数据处理方法及相关产品 | |
| Lo et al. | Cnn accelerator with non-blocking network design | |
| JP2638613B2 (ja) | プログラマブル アクセラレータ及びその方法 | |
| Pang et al. | A self-timed ICT chip for image coding | |
| Zhang et al. | An Acceleration Method of Data Table Parsing and Database Sorting Based on Mask Calculation | |
| WO2020125092A1 (zh) | 计算装置及板卡 | |
| CN120803968B (zh) | 队列电路、处理器、计算机设备、芯片产品及方法 | |
| Yamaguchi et al. | Evaluation of issue queue delay: Banking tag RAM and identifying correct critical path | |
| CN114691560B (zh) | 数据处理电路、数据处理方法及相关产品 | |
| JP2797128B2 (ja) | 論理シミュレータ | |
| JP2797127B2 (ja) | 論理シミュレータ |