JPH02184933A - 論理回路シミュレーション方式 - Google Patents

論理回路シミュレーション方式

Info

Publication number
JPH02184933A
JPH02184933A JP1005142A JP514289A JPH02184933A JP H02184933 A JPH02184933 A JP H02184933A JP 1005142 A JP1005142 A JP 1005142A JP 514289 A JP514289 A JP 514289A JP H02184933 A JPH02184933 A JP H02184933A
Authority
JP
Japan
Prior art keywords
lsi
delay
output
circuit
circuit simulation
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
JP1005142A
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 JP1005142A priority Critical patent/JPH02184933A/ja
Publication of JPH02184933A publication Critical patent/JPH02184933A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はディジタル論理回路のシミュレーション装置に
関し、特に既存の高密度集積回路等を含む論理回路のシ
ミュレーション方式に関する。
〔従来の技術〕
近年の半導体技術・コンピュータ技術の進歩により論理
シミュレーションが一般化するに従い、大規模回路シミ
ュレーション、特にLSIを含んだ回路シミュレーショ
ンに対する要求が高まっている。
従来、論理シミュレーションを行う際にはソフトウェア
で記述されたデバイスモデルが必要である。しかし、マ
イクロプロセッサ等の大規模LSIのモデルをソフトウ
ェアで記述するのは困難であり、その開発工数を考える
と不可能に近く、たとえ開発したとしても評価が難しく
シミュレーションにも多大な時間を要する。このような
問題を解決する手段として実際のディジタル素子をデバ
イスモデルとして使用する方法がある。
例えば特公昭61−36262号公報に示されているよ
うな論理回路シミュレーション方式がある。この論理回
路シミュレーション方式は、デジタル回路は既存のもの
を実装し、それ以外の回路シミュレーションを汎用コン
ピュータ等により形成し、汎用コンピュータ等により形
成された回路シミュレーションの出力ノードの状態をデ
ジタル回路の入力端子に与え、その出力端子に現われる
出力信号をバッファリングし、該バッファリングされた
出力信号を前記回路シミュレーションの入力ノードへの
刺激とすることを特徴とする。その際の遅延情報は実際
のデジタル回路から抽出している。
また、もう1つの従来技術として、遅延情報を汎用計算
機にあらかじめ登録された遅延定義ファイルから抽出す
る方式もある。
〔発明が解決しようとする課題〕 上述した従来の論理回路シミュレーション方式は実際の
デジタル回路から遅延情報を抽出しているので、ワース
トケースでのシミュレーションができない、すなわち回
路の遅延のばらつきがシミュレーション結果に影響を与
えるという欠点がある。
また、遅延情報を汎用計算機にあらかじめ登録された遅
延定義ファイルから抽出する方式は実際のデジタル回路
の出力変化点をとらえていないので、グリッジ等のノイ
ズを検出できない。したがってデジタル回路の全ての遅
延情報を定義しなければならず、遅延情報定義ファイル
作成に多大な労力を必要とするという欠点がある。
〔課題を解決するための手段〕
本発明の論理回路シミュレーション方式は、複数個の回
路素子を含む論理回路をシミュレーションするとき、前
記複数個の回路素子の一部分は既存のLSIを実装し他
の部分は汎用計算機によってシミュレーションする論理
回路シミュレーション方式において、前記汎用計算機に
より計算された回路シミュレーションの出力ノードの状
態の履歴を記憶する手段と、前記出力ノードの履歴を前
記LSIへ付与する手段と、前記LSIの出力端子を監
視し前記出力端子に変化が生じた場合に前記履歴を付与
してから変化が生じるまでの遅延情報を抽出する手段と
、前記遅延情報と前記汎用計算機上にあらかじめ用意さ
れた前記LSIの遅延定義ファイルから遅延時間を決定
する手段と、前記出力端子の出力信号を回路シミュレー
ションの時間単位で、前記遅延時間が経過した後に前記
回路シミュレーションの入力ノードへの刺激とする手段
とを有する。
〔実施例〕
次に、本発明の実施例について図面を参照して詳細に説
明する。
第1図は本発明の一実施例のブロック図である。同図に
おいて論理回路シミュレーション方式は汎用計算機1と
、制御回路2と、入力レジスタ3と、LSI4と、出力
レジスタ5と、遅延定義ファイル6と、入力状態値記憶
メモリ7とを有する。
汎用計算機1はLSI4を除いた回路シミュレーション
をソフトウェア的に実行し、LSI4への出力ノードに
変化が生じた時にLSIアクセス101を出力する。ま
た、メモリアクセス108を出力し、遅延情報109と
LSI4の変化出力102からLSI4の動作を決定す
る。
制御回路2はLSIアクセス101を入力し、ビン番号
、入力状態値を識別してメモリアクセス110を出力し
、そして入力状態値記憶メモリ7から入力履歴111を
入力し、コントロール103及びアクセスコントロール
104を出力する。
入力レジスタ3は、コントロール103及びアクセスコ
ントロール104を入力し、駆動出力105を出力する
LSI4はコントロール103.駆動出力105を入力
し、応答出力106を出力する。
出力レジスタ5はコントロール103を入力してLSI
4の応答出力106を監視し、その出力に変化が生じた
場合に変化出力をラッチし、シミュレーション起動後か
らの時間情報と共に変化出力107を出力する。
遅延定義ファイル6は個々の素子の遅延情報を管理し、
アクセス108を入力すると遅延情報109を出力する
。LSI4が遅延定義ファイルに定義されていない動作
を行った場合、遅延情報109の代りに変化出力102
に含まれる値が使用される。
入力状態値記憶メモリ7はLSI4の個々の入力ビンの
入力状態値を管理し、メモリアクセス110を入力して
該当する入力ビンの入力履歴111を出力する。
〔発明の効果〕
本発明の論理回路シミュレーション方式は、複数個の回
路素子を含む論理回路をシミュレーションするとき、前
記複数個の回路素子の一部分は既存のLSIを実装し他
の部分は汎用計算機によってシミュレーションする論理
回路シミュレーション方式において、前記汎用計算機に
より計算された回路シミュレーションの出力ノードの状
態の履歴を記憶する手段と、前記出力ノードの履歴を前
記LSIへ付与する手段と、前記LSIの出力端子を監
視し前記出力端子に変化が生じた場合に前記履歴を付与
してから変化が生じるまでの遅延情報を抽出する手段と
、前記遅延情報と前記汎用計算機上にあらかじめ用意さ
れた前記LSIの遅延定義ファイルから遅延時間を決定
する手段と、前記出力端子の出力信号を回路シミュレー
ションの時間単位で、前記遅延時間が経過した後に前記
回路シミュレーションの入力ノードへの刺激とする手段
とを有するので、ワーストケースでのシミュレーション
やグリッジノイズの検出を可能とし、全ての遅延情報を
定義する必要がなく、遅延定義ファイルの作成が容易で
あるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す論理回路シミュレーシ
ョン方式のブロック図である。 1・・・汎用計算機、2・・・制御回路、3・・・入力
レジスタ、4・・・LSI、5・・・出力レジスタ、6
・・・遅延定義ファイル、7・・・入力状態値記憶メモ
リ。

Claims (1)

    【特許請求の範囲】
  1. 複数個の回路素子を含む論理回路をシミュレーションす
    るとき、前記複数個の回路素子の一部分は既存のLSI
    を実装し他の部分は汎用計算機によってシミュレーショ
    ンする論理回路シミュレーション方式において、前記汎
    用計算機により計算された回路シミュレーションの出力
    ノードの状態の履歴を記憶する手段と、前記出力ノード
    の履歴を前記LSIへ付与する手段と、前記LSIの出
    力端子を監視し前記出力端子に変化が生じた場合に前記
    履歴を付与してから変化が生じるまでの遅延情報を抽出
    する手段と、前記遅延情報と前記汎用計算機上にあらか
    じめ用意された前記LSIの遅延定義ファイルから遅延
    時間を決定する手段と、前記出力端子の出力信号を回路
    シミュレーションの時間単位で、前記遅延時間が経過し
    た後に前記回路シミュレーションの入力ノードへの刺激
    とする手段とを有することを特徴とする論理回路シミュ
    レーション方式。
JP1005142A 1989-01-11 1989-01-11 論理回路シミュレーション方式 Pending JPH02184933A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1005142A JPH02184933A (ja) 1989-01-11 1989-01-11 論理回路シミュレーション方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1005142A JPH02184933A (ja) 1989-01-11 1989-01-11 論理回路シミュレーション方式

Publications (1)

Publication Number Publication Date
JPH02184933A true JPH02184933A (ja) 1990-07-19

Family

ID=11603054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1005142A Pending JPH02184933A (ja) 1989-01-11 1989-01-11 論理回路シミュレーション方式

Country Status (1)

Country Link
JP (1) JPH02184933A (ja)

Similar Documents

Publication Publication Date Title
US4635218A (en) Method for simulating system operation of static and dynamic circuit devices
JP2000132416A (ja) 半導体集積回路設計検証装置
JP2000082094A (ja) 半導体集積回路設計検証システム
JPS63145549A (ja) 論理回路シミユレ−シヨン方法
US6847927B2 (en) Efficient array tracing in a logic simulator machine
US7086019B2 (en) Systems and methods for determining activity factors of a circuit design
CN112597721B (zh) 一种高效的fpga集成验证方法
JPS6141017B2 (ja)
JPH02184933A (ja) 論理回路シミュレーション方式
US6442738B1 (en) RTL back annotator
US20020013688A1 (en) Back annotation apparatus for carrying out a simulation based on the extraction result in regard to parasitic elements
JPH03257586A (ja) 論理回路のタイミングシミュレーション方式
Johnson et al. Mixed-level simulation from a hierarchical CHDL
JPH03288270A (ja) 論理シミュレーション装置
US6438732B1 (en) Method and apparatus for modeling gate capacitance of symmetrically and asymmetrically sized differential cascode voltage swing logic (DCVSL)
JPS6398042A (ja) シミユレ−シヨン方法
JPH05266124A (ja) 論理回路シミュレーション用回路素子ライブラリの作成方法
Altenbernd et al. Description of Timing Problems Using Petri Nets for Level-Independent Timing Verification
JPS6299837A (ja) 入出力処理装置の検査方式
JPH04115363A (ja) 論理シミュレーション方式
JP2990813B2 (ja) 故障シミュレーション方法
De Man Computer Aided Design: Trying to bridge the gap
JPH0361871A (ja) シミュレーシヨン処理装置
JPS60118940A (ja) 論理回路のシミユレ−シヨン装置
JPH0916649A (ja) 論理回路のハザードシミュレーション装置