JPH0687251B2 - 論理回路シミユレ−シヨン方法 - Google Patents

論理回路シミユレ−シヨン方法

Info

Publication number
JPH0687251B2
JPH0687251B2 JP709584A JP709584A JPH0687251B2 JP H0687251 B2 JPH0687251 B2 JP H0687251B2 JP 709584 A JP709584 A JP 709584A JP 709584 A JP709584 A JP 709584A JP H0687251 B2 JPH0687251 B2 JP H0687251B2
Authority
JP
Japan
Prior art keywords
circuit
basic circuit
basic
logic
logic circuit
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.)
Expired - Lifetime
Application number
JP709584A
Other languages
English (en)
Other versions
JPS60152122A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP709584A priority Critical patent/JPH0687251B2/ja
Publication of JPS60152122A publication Critical patent/JPS60152122A/ja
Publication of JPH0687251B2 publication Critical patent/JPH0687251B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、ANDゲートおよび/またはORゲートなどの論
理素子で構成されるディジタル論理回路の論理シミュレ
ーション方法に関する。
〔発明の背景〕
ディジタル論理回路のシミュレーションを行うには、通
常、論理回路を構成するANDゲートあるいはORゲートな
どの論理素子を論理シミュレーション可能な基本回路に
変換し、汎用目的コンピュータ等のメモリ上に形成する
方法がとられる。とくに論理素子の回路遅延を忠実に模
擬する論理回路シミュレーションでは、論理回路を構成
する論理素子と論理シミュレーション可能な基本回路と
は1対1に対応させている。その様子を第1図、第2図
に示す。すなわち、第1図の11,12,13は論理回路の論理
素子であり、第2図の21,22,23は、論理素子11,12,13を
各々シミュレーション可能な形に変換した基本回路であ
る。一つの基本回路は1,2,3の3つの部分で構成され
る。1は基本回路の機能を表現し、2は基本回路の遅延
時間を表現し、3は基本回路の出力信号値を伝えるべ
き、ファンアウト先のアドレスを表現する。
ところで、近年半導体技術の進歩により、ディジタル論
理回路の論理素子が増大しており、論理回路シミュレー
ションを実施するために必要となる汎用目的コンピュー
タのメモリ上の容量、計算機時間等は激増している。こ
の対策として従来は、シミュレーション対象論理回路内
の機能的なまとまりに着目し、それをマクロ的に表現す
ることにより、基本回路数を削減するという方法を採用
している。その例を第3図、第4図に示す。第3図中、
30は加算器を示し、31は加算器30への入力信号線、32は
加算器30からの出力信号線を示す。一般に加算器1個で
5〜10個程度の論理素子の機能を持っている。第4図は
加算器30をシミュレーション可能な基本回路に変換した
例を示す。ここで、基本回路40は4つの部分からなり、
41は基本回路40の機能(ADDER)を表現し、42〜44は各
々基本回路40の出力信号値を伝えるべき、ファンアウト
先のアドレスを表現する。
第3図,第4図の方法によれば、5〜10個の基本回路を
1個の基本回路で表現でき、メモリ量を削減することが
できる。ところが、入力信号線31と、出力信号線32の間
の遅延時間は、どれも等しいわけではない。そのため、
この方法では、実際のディジタル論理回路を構成する各
論理素子毎の回路遅延を正確に模擬することができな
い。したがって、たとえば、シミュレーションが正常で
あっても、実際の遅延時間が正しく反映されないとか、
機能を論理素子まで下げた場合、論理の不良が発見でき
ないという問題があった。
〔発明の目的〕
本発明の目的は、ANDゲートあるいはORゲートなどの基
本論理素子で構成されたディジタル論理回路を、その論
理素子の回路遅延を考慮してシミュレーションする際、
従来に比べて汎用目的コンピュータ等の所要メモリ量を
減少させ、さらに該コンピュータの計算機時間の短縮が
もたらされる論理回路シミュレーション方法を提供する
ことにある。
〔発明の概要〕
上記目的を達成するため、本発明は、論理シミュレーシ
ョンの対象となるディジタル論理回路に含まれるANDゲ
ートあるいはORゲートなどの論理素子で構成される組合
せ論理のみの部分回路を抽出し、その部分回路の入力端
子、出力端子に着目して、論理的な等価性と、回路遅延
等の物理的な等価性を持つ仮想素子を生成し、それを前
記部分回路と置換することにより、論理シミュレーショ
ンの対象となる基本回路素子数を低減させ、かつ、論理
シミュレーション処理時間の約8割を占めるファンアウ
ト素子への信号値伝播処理の処理回数を低減させて、シ
ミュレーション処理時間を低減させるものである。
〔発明の実施例〕 第5図にディジタル論理装置中の基本論理素子による組
合せ論理のみで構成される部分回路の一例を示す。第5
図において、ANDゲート51はa,bを入力とし、ANDゲート5
2はc,dを入力とし、いずれも遅延時間は1nsである。OR
ゲート53はANDゲート51,52の出力を入力とし、遅延時間
は2nsである。ORゲート54はe,fを入力とし、遅延時間は
2nsである。ORゲート55はORゲート53,54の出力を入力と
し、その遅延時間は3nsである。
第5図の論理回路(部分回路)のANDゲート51,52の遅延
時間が同じであることに着目すると、該論理回路は第6
図のように置換できる。すなわち、第6図中の回路61は
第5図のANDゲート51,52、ORゲート53のグループに対応
し、遅延時間は3nsである。なお、ORゲート62,63は第5
図のORゲート54,55と同じものである。
第5図の論理回路をそのままシミュレーション可能な形
に変換した場合、第7図のようにシミュレーション可能
な基本回路71〜75が汎用コンピュータのメモリ上に形成
される。これに対し、第5図の論理回路を第6図のよう
に変換すると、汎用コンピュータのメモリ上に形成され
るシミュレーション可能な基本回路は第8図のようにな
る。すなわち、第8図の基本回路81,82,83は第6図の基
本回路61,62,63に各々対応し、第7図に比べてシミュレ
ーション可能な基本回路が2個削減できる。
第9図は本発明による処理手順を示したものである。最
初に、論理回路の入力側の基本回路(基本論理素子)か
ら出力側の基本回路に向って、昇順にレベル番号をつけ
る(ステップ91)。未処理基本回路の中で、レベル番号
が一番小さいものを処理対象基本回路とする(ステップ
92)。処理対象基本回路とそのソースとなっている基本
回路とで、基本回路グループを形成する(ステップ9
3)。この形成した基本回路グループの入力ピン、出力
ピン間の遅延時間を全て調べ、該遅延時間が全て等しい
かどうか判定する(ステップ94,95)。判定結果、全て
等しければ、該基本回路グループと論理的に等しい機能
を持つ基本回路を生成し、これに基本回路グループを置
き換える(ステップ96)。ここで、組合せ回路について
は、どれも同じ形式で機能を表現できるので、生成した
基本回路の機能表現部と、ANDゲート、ORゲートなどの
基本回路(基本論理素子)の機能表現部とでは、基本回
路1個当りのメモリ量は同じである(第8図参照)。次
に、生成した基本回路の遅延時間を、処理対象基本回路
の遅延時間と、そのソース基本回路の遅延時間の和とす
る(ステップ97)。生成した基本回路のシンクとなって
いる基本回路を、処理対象基本回路とし(ステップ9
8)、ステップ93以降の処理を繰り返す。同様に、これ
らの処理を未処理基本回路がなくなるまで繰り返す(ス
テップ99)。
以上の処理を第5図に適用することにより、第8図のよ
うに、シミュレーション可能な基本回路がコンピュータ
のメモリ上に形成されるのである。
なお、第9図のステップ93でソースとなっている基本回
路の数は1個でもよい。この場合は、第10図に示すよう
に、入力1個の基本回路102は削減され、これと基本回
路101を一緒にして基本回路103を形成する。
また、たとえば第6図の論理回路において、ANDゲート6
2の遅延時間が3nsで、基本回路61,62,63の遅延時間が全
て等しければ、第6図の論理回路は更に第11図に示す基
本回路110に置換できる。
シミュレーションの処理時間は、通常、その約8割を信
号値伝播処理が占め、信号値計算処理が占める割合はわ
ずかである。このため基本回路の機能が複雑になり、1
基本回路当りの出力信号値計算処理時間が増えても、基
本回路の数が減れば、信号値伝播処理時間が減り、シミ
ュレーション処理時間全体も短縮されることになる。本
発明はこれを狙ったものである。
〔発明の効果〕
以上説明したように、本発明によれば、論理回路内のシ
ミュレーションの対象となる基本回路の数が減るので、
汎用目的コンピュータ等のシミュレーションに必要なメ
モリ量の軽減がもたされる。また、基本回路数が減るこ
とにより、シミュレーション実行後の出力信号値計算回
数、信号値伝播回数が減るため、シミュレーション実行
時に必要とされるコンピュータ処理時間も短縮できる。
さらに、基本回路は遅延時間、論理動作が不変の範囲で
グループ化しているので、実際の遅延時間等を正しく反
映することができる。
【図面の簡単な説明】
第1図及び第2図は従来の論理回路シミュレーション方
法の一例を説明する図、第3図及び第4図は従来の論理
回路シミュレーション方法の他の例を説明する図、第5
図乃至第11図は本発明方法を説明する図で、第5図は基
本回路数を減らす前の論理回路図、第6図は第5図の論
理回路の基本回路数を減らした後の論理回路図、第7図
は第5図の論理回路をシミュレーション可能な基本回路
に変換しコンピュータのメモリ上に展開した例を示す
図、第8図は第6図の論理回路を同様にシミュレーショ
ン可能な基本回路に変換した例を示す図、第9図は本発
明の処理手順を示すフロー図、第10図及び第11図は本発
明による他の具体例を示す図である。 51〜55……変換前の基本回路、61〜63……変換後の基本
回路、81〜83……シミュレーション可能基本回路。
フロントページの続き (72)発明者 多田 修 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内 (72)発明者 名倉 康夫 神奈川県秦野市堀山下1番地 日立コンピ ユータエンジニアリング株式会社内 (56)参考文献 情報処理、Vol.22,No.8 (1981) PP.762−769

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】処理対象の基本回路と該基本回路のソース
    となっている基本回路とで基本回路グループを形成し、
    該基本回路グループの各入力ピンと出力ピン間の遅延時
    間を全て調べ、該入力ピンと出力ピン間の遅延時間が全
    て等しいとき、該基本回路グループと論理的に等価な機
    能を持つ仮想の基本回路を生成して、該仮想の基本回路
    を上記基本回路グループと置き換え、全ての基本回路グ
    ループに対して上記処理を繰り返すことにより、置き換
    えられた仮想の基本回路にしたがって論理回路のシミュ
    レーションを行うことを特徴とする論理回路シミュレー
    ション方法。
JP709584A 1984-01-20 1984-01-20 論理回路シミユレ−シヨン方法 Expired - Lifetime JPH0687251B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP709584A JPH0687251B2 (ja) 1984-01-20 1984-01-20 論理回路シミユレ−シヨン方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP709584A JPH0687251B2 (ja) 1984-01-20 1984-01-20 論理回路シミユレ−シヨン方法

Publications (2)

Publication Number Publication Date
JPS60152122A JPS60152122A (ja) 1985-08-10
JPH0687251B2 true JPH0687251B2 (ja) 1994-11-02

Family

ID=11656516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP709584A Expired - Lifetime JPH0687251B2 (ja) 1984-01-20 1984-01-20 論理回路シミユレ−シヨン方法

Country Status (1)

Country Link
JP (1) JPH0687251B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62239240A (ja) * 1986-04-10 1987-10-20 Hitachi Electronics Eng Co Ltd プログラム模擬実行方式
JP2845154B2 (ja) * 1995-02-28 1999-01-13 日本電気株式会社 論理シミュレーション用モデルの作成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
情報処理、Vol.22,No.8(1981)PP.762−769

Also Published As

Publication number Publication date
JPS60152122A (ja) 1985-08-10

Similar Documents

Publication Publication Date Title
JP2948437B2 (ja) 論理シミュレーション用のデータ作成方法
US5165010A (en) Information processing system
US5367469A (en) Predictive capacitance layout method for integrated circuits
US6047247A (en) Method of estimating degradation with consideration of hot carrier effects
JPH0668756B2 (ja) 回路自動変換方法
JPH0756656B2 (ja) ゲ−ト論理自動更新方法
KR19980079640A (ko) 구조적인 전력계산방법과 장치
US6629299B1 (en) Delay library representation method, delay library generation method and delay calculation method using the delay library
JPH0778189A (ja) Lsiの論理合成方式
JPH0687251B2 (ja) 論理回路シミユレ−シヨン方法
JPH0121623B2 (ja)
Entrena et al. Timing optimization by an improved redundancy addition and removal technique
US4815016A (en) High speed logical circuit simulator
US5764527A (en) Optimizing method for logic circuit and logic circuit optimizing system
JP2977422B2 (ja) 製品仕様推定方法、論理回路の分類評価装置、製品仕様データベース作成装置、製品仕様推定装置および論理回路自動階層生成装置
JPH07319927A (ja) 論理検証の網羅率測定方式
GB2234092A (en) System for simulating operations of electronic circuit
JP3964483B2 (ja) 集積回路の論理シミュレーション方法
US6581194B1 (en) Method for reducing simulation overhead for external models
JPH04153780A (ja) 論理回路の合成方法
JP3105782B2 (ja) 電子回路の論理生成方法
JPH07249062A (ja) 論理回路の生成方法
JP2638293B2 (ja) 論理回路のlsi・マスクレイアウト方法
JPH03271870A (ja) 論理シミュレータ
JP2918975B2 (ja) 論理シミュレーションモデル作成システム