JPH02130645A - 真理値表論理シミユレーシヨン方法 - Google Patents

真理値表論理シミユレーシヨン方法

Info

Publication number
JPH02130645A
JPH02130645A JP63283581A JP28358188A JPH02130645A JP H02130645 A JPH02130645 A JP H02130645A JP 63283581 A JP63283581 A JP 63283581A JP 28358188 A JP28358188 A JP 28358188A JP H02130645 A JPH02130645 A JP H02130645A
Authority
JP
Japan
Prior art keywords
truth table
value
input
values
output
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
JP63283581A
Other languages
English (en)
Inventor
Yasunori Yamada
山田 靖憲
Nobutaka Amano
天野 亘孝
Makoto Obata
誠 小畑
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 JP63283581A priority Critical patent/JPH02130645A/ja
Publication of JPH02130645A publication Critical patent/JPH02130645A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、論理設計検証システムに係り、特に真理値表
を論理回路のモデルとしてシミュレート可能な論理シミ
ュレータの論理シミュレーション方法に関する。
〔従来の技術〕
論理シミュレーションシステムにおいて0.1の2値の
他0,1どちらでもよい値(don’t care値)
を含む真理値表を取扱う方式について検索したが現在の
ところ見当らない。この種の方式として関連するものに
ついては、第23回ニー・シー・エム/アイ・イー・イ
ー・イー、デザインオートメーションコンファレンス6
月29日−7月2日、1986年、第354頁から第3
59頁(ACM/IIEEE、DESIGN、 AUT
OMATION、 C0NFERENCE、 JUNE
29−JULY2.1986. pp354−pp35
9)に記載されている。
この方式によれば真理値表はプール式に変換して処理を
行っている。その際、プール式はすでに最適化がなされ
ていることが前提になっている。
〔発明が解決しようとする課題〕
論理回路の機能の一致を真理値表によってモデル化し、
真理値表を用いて論理回路の論理シミュレーションを行
う場合、前記真理値表に0.1の2値の他0.1どちら
でもよい値を含むとき、従来技術では真理値表をプール
式に展開し論理シミュレーションを行うのであるが、そ
の際プール式の最適化は人手ですでになされていること
が前提になっている。0,1の他0,1どちらでもよい
値を含む一般の真理値表を対象としてそのプール式化を
行う場合には、プール式の最適化という過程が不可欠で
ある。プール式の最適化は一般にはNP完全問題である
ので簡単なルールによる最適化だけですべての場合をカ
バーし得る保証がない。
本発明の目的は、0,1,0.1どちらでもよい値を含
む真理値表をプール式化あるいはゲート展開など他のモ
デルに変換することなく高速に直接論理シミュレーショ
ンを実行可能にすることにある。
〔課題を解決するための手段〕
上記目的は、0,1及び0,1どちらでもよい値(do
n’t care)を含む真理値表への入力情報を、あ
らかじめ用意された0 、 1 、 don’t ca
reを含む真理値表の入力値の組と高速に一致チェック
するために、前記真理値表に対する入力情報を変換する
ステップと、一致した一個または複数個の真理値表の入
力値のそれぞれの組に対応する一個または複数個の出力
値に対してdon’t careの値となるべき部分を
算出するステップによって達成される。
〔作用〕
真理値表表現された論理回路モデルへの入力情報を変換
するステップは、例えば入力情報の論理値の1を10.
Oを01,0でも1でもよい値をOoと変換する。これ
により予め真理値表の論理値1を10,0を01,0で
も1でもよい値を11と変換しである入力値の各組と論
理積をとり元の入力情報と比較することで、Oでも1で
もよい値と0,1.及び0でも1でもよい値が一致する
と見なすことが可能となる6そのようにして一致したと
見なされた真理値表の入力値の組が複数個の場合、それ
らに対応する複数個の出力値の組の中でOでも1でもよ
い値となる部分を算出するステップは、例えば上記のよ
うに真理値表が変換されていれば各出力値の組の論理和
をとることにより、論理値1と論理値O1論理値1また
は0と論理値0でも1でもよい値を同時にとり得る部分
の演算結果は11となり、これをOでも1でもよい値と
して出力することができる。
〔実施例〕
以下、本発明の一実施例を第2図により説明する。第2
図は本発明を実行するためのハードウェア構成を示す。
キャラクタ端末装置21又は他の適当な入力装置(キー
ボード、カードリーダ、グラフィック端末装置等)22
は、論理回路モデル及びその論理回路モデルへの入力デ
ータを入力するために用いられる。処理装置23は論理
回路モデルの機能に従って入力データを処理して論理シ
ミュレーション結果を生成する。この論理シミュレーシ
ョン結果は出力装置(プリンタ、プロッタ等)24によ
り出力される。
第3図(a)は真理値表モデルを示す0本真理値表モデ
ルは3つの入力値の組(入力部)と、それに対応する2
つの出力値の組(出力部)を格納する領域から構成され
ており、II、I2.I3という3個の入力値を受けっ
けて、01,02という2個の値を出力する論理回路の
モデルの例である。以下、このモデルを用いて説明する
ことにする。第1図は本発明の一実施例としてのo、■
の他0でも1でもよい値を含む真理値表を高速に直接シ
ミュレーションする方法を示す、11では入力情報を真
理値表の入力値の組との一致チェックが行えるように変
換する部分である。今、第3図(a)のIl、I2.I
3にそれぞれ1,0.1でも0でもよい値が入力された
場合、その変換則の一例を第4図を用いて説明する。元
の論理値を2ビツトの2進数で表し、1は10.Oは0
1.0でも1でもよい値は00で表す。更に3個の入力
情報を6ビツトの1つの2進数にまとめる。以後この6
ビツトの数をキーと呼び、またOでも1でもよい値を記
号拳で表す。これに対応して上記真理値表の実際の形態
は各論理値に関して第4図の変換則、すなわち論理値1
は10.0は01、拳は11を適用し、予め入力値の組
は6ビツトの、出力値の組は4ビツトの2進数に変換し
ておく。
第3図(a)に対応する変換後の真理値表を第3図(b
)に示す。入力値を1つの数にまとめることにより一致
チエツクの高速化が可能になる。
第1図12は入力値の組に拳が含まれるか判定する部分
である。これは入力値の組に傘を含まない場合は真理値
表の入力値の組を格納した領域と高々1回の一致しかし
ないので後の処理が簡略化できるためである。
入力値に0でも1でもよい値を含む場合、第1図]3で
一致チェックを行う。その方法を第4図と第3図(b)
の例を用いて説明する。第3図(b)の入力値の組を格
納する領域の上段から順にキーとビット毎の論理積を計
算していく。その結果がキーと等しければ一致したと見
なす。第3図(b)では1段目及び2段目と、第4図キ
ーとの論理積が共に(1001,00)zとなり、キー
に等しいので一致したと見なす、ここで一致とは2進数
変換された数値そのものの一致を指すのではない。
外ぜならここで言うOでも1でもよい値とは0及び1の
いずれと見なしてもよい値であり、真理値表を参照する
上では、どの論理値とも一致すると見なさなければなら
ないからである。
第1図14は第3図(a)のOf、02のうち0でも1
でもよい値をとる出力がないがを見つけるステップであ
る。これは第1図13によって一致したと判定された第
3図(b)の1段目と2段目の出力値どうしの論理和を
とる。即ち第3図(a)では02が0でも1でもよい値
となる。これに対応して第3図(b)の1段目と2段目
の出力値の論理和は(1011)!となり、(10)2
を1、 (01)2をOl (11)2又は(00)Z
を串と見なすことにより01 = 1..02=傘と正
しい値が算出される。尚、以上のようにして得られる申
は0でも1でもよい値に限らず、不確定の値として取扱
うこともできる。
第1図16は真理値表が、入力となり得る全ての入力値
の組合わせに関して閉じていない場合に必要なステップ
で、真理値表の全段に渡って一致チェックを試みても一
致がなかった場合、第1図110によって予め用意され
たデフォルト値が出力値としてセットされる。
次に入力値に0でも1でもよい値を含まない場合につい
て説明する。第1図17及び18のステップによって真
理値表の各段の一致チェックを行う。その過程で1回で
も一致する場合があれば第1図19によりその出力値の
組を出力とし・、以後の一致チェックを打ち切る。これ
によって無駄な真理値表処理をしないようにする。
第1図111は出力値を真理値表以外の他の論理回路モ
デルへ渡す形式に整えるステップである。
〔発明の効果〕
本発明によれば、数個から数十個相当のゲート素子の機
能に相当する真理値表を高速に処理することができる。
計算によると真理値表の機能に相当する個数のゲート素
子モデルを論理シミュレーションするより約5倍の高速
化が可能である。また、従来のようにプール式への展開
や、ゲート素子モデルの組合せへの変換などが不要にな
るので、論理回路の論理シミュレーション用モデル化工
数の削減に役立つ。更に真理値表の形式がほぼ設計者が
描いた通り残るので論理回路モデルの理解が容易になり
、ひいては誤った記述の防止にも役立つ。
【図面の簡単な説明】
第1図は本発明を用いて、0でも1でもよい値を含み得
る真理値表によって表現された論理回路モデルを論理シ
ミュレーションする過程の一例を示すフローチャート、
第2図は本発明を含む論理シミュレーションシステムを
実行させるためのハードウェア構成の一例を示す9第3
図は真理値表表現された論理回路モデルの一例を、第4
図はその論理回路への入力値の変換則の一例と、真理値
表を実際に処理装置へ格納する形式へ変換する規則の一
例を示す。 11・・・入力値を2進数へ変換するステップ、13・
・・入力値の組と真理値表の比較ステップ、14・・・
出力値の組の中でOでも1でもよい値となる部分を計算
するステップ、21.22・・・入力装置、23・・・
データ処理装置、24・・・出力装置。 第 旧 囚 第 巴

Claims (1)

    【特許請求の範囲】
  1. 1、入力装置と出力装置と前記入力装置及び出力装置に
    接続されたデータ処理装置を有し、論理回路のモデルと
    して0、1の2値の他、0、1どちらでもよい値を入力
    値あるいは出力値に有する真理値表を取扱うことが可能
    な論理回路の論理シミュレーションを行うことのできる
    システムに於いて、前記真理値表の入力値の組と高速に
    一致チェックするために前期真理値表に対する入力情報
    を変換するステップと、一致した一個または複数個の真
    理値表の入力値のそれぞれの組に対応する一個または複
    数個の出力値に対して、0または1どちらでもよい値と
    なるべき部分を算出するステップを有することを特徴と
    する真理値表論理シミュレーション方法。
JP63283581A 1988-11-11 1988-11-11 真理値表論理シミユレーシヨン方法 Pending JPH02130645A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63283581A JPH02130645A (ja) 1988-11-11 1988-11-11 真理値表論理シミユレーシヨン方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63283581A JPH02130645A (ja) 1988-11-11 1988-11-11 真理値表論理シミユレーシヨン方法

Publications (1)

Publication Number Publication Date
JPH02130645A true JPH02130645A (ja) 1990-05-18

Family

ID=17667372

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63283581A Pending JPH02130645A (ja) 1988-11-11 1988-11-11 真理値表論理シミユレーシヨン方法

Country Status (1)

Country Link
JP (1) JPH02130645A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100562691B1 (ko) * 1996-11-27 2006-08-14 소니 유나이티드 킹덤 리미티드 산술회로단

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100562691B1 (ko) * 1996-11-27 2006-08-14 소니 유나이티드 킹덤 리미티드 산술회로단

Similar Documents

Publication Publication Date Title
Flasiński Parsing of edNLC-graph grammars for scene analysis
JPH04271443A (ja) データベース構築方法及び装置
US20160217131A1 (en) Contextual validation of synonyms in otology driven natural language processing
CN114692603A (zh) 基于crf的敏感数据识别方法、系统、装置及介质
Venkateswaran et al. A new pebble game that characterizes parallel complexity classes
Hossain et al. Analysis of Bangla-2-Braille machine translator
JP2025028306A (ja) ファイル生成方法、装置、電子デバイス、記憶媒体及びプログラム
KR20230055021A (ko) Nested 와 Overlapped Named Entity 인식을 위한 피라미드 Layered 어텐션 모델
JP2824482B2 (ja) 2分決定グラフの変数順決定方式
US7617089B2 (en) Method and apparatus for compiling two-level morphology rules
JP2000137745A (ja) 論理回路のタイミング仕様入力システムおよび論理回路のタイミング仕様入力方法
JP2839574B2 (ja) 不定値を含む論理回路の照合方式
Zhu et al. A temporal knowledge graph modeling method based on temporal-RDF for entity alignment
JP3582849B2 (ja) 論理型プログラム検証方法
WO2026077527A1 (en) Devices and methods for operating a transformer neural network model
Ibarra et al. Language Acceptors with a Pushdown: Characterizations and Complexity
JP2845173B2 (ja) 論理照合方式
CN120429426A (zh) 领域知识应答结果的生成方法及装置、介质、终端
JPS6177967A (ja) 論理回路シミユレ−シヨン方法
Odawara et al. A symbolic functional description language
GB2234092A (en) System for simulating operations of electronic circuit
Stroud KSL: University of Kentucky Simulation Language
JP3087699B2 (ja) 定型情報簡易入力システム及び定型情報簡易入力方法
JP2897539B2 (ja) ハードウェア記述自動生成方法とその装置
JP3191183B2 (ja) スキャンテスト制御ゲート挿入方式