JPH0239272A - 機能表現システム - Google Patents

機能表現システム

Info

Publication number
JPH0239272A
JPH0239272A JP63191555A JP19155588A JPH0239272A JP H0239272 A JPH0239272 A JP H0239272A JP 63191555 A JP63191555 A JP 63191555A JP 19155588 A JP19155588 A JP 19155588A JP H0239272 A JPH0239272 A JP H0239272A
Authority
JP
Japan
Prior art keywords
polarity
signal line
diagram
functional
function block
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
JP63191555A
Other languages
English (en)
Inventor
Masatake Tamano
玉野 正剛
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP63191555A priority Critical patent/JPH0239272A/ja
Publication of JPH0239272A publication Critical patent/JPH0239272A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ハードウェアの設計において、機能ブロック
図または機能記述文を論理回路図に変換する際に用いら
れる機能表現システムに関する。
(従来の技術) 近年、ハードウェアの設計において、機能ブロック図ま
たは機能記述文を論理回路図に変換するツールが開発さ
れている。
ところでハードウェアにおける信号線(結線)には、正
(+)極性と負(−)極性とがある。
一般に機能レベルで記述されている信号線は+極性であ
るが、論理レベルでは十−両極性の信号線が入り混って
いる。このため機能レベルから論理レベルに変換する場
合には、信号線の十−極性を考慮する必要がある。
現在開発されている変換および合成のツールでは、■十
極性を基準として信号線を設定する、■設計者が全ての
信号線の極性を決定する、のいずれかの方式を採用して
いる。
例えば信号線には中極性しか現われないように論理回路
を構成する。
または設計者が対話処理を行う際に、機能レベルを論理
レベルに変換した場合の構成を考え、信号線の極性を1
本ごとに決定する。
(発明が解決しようとする課題) しかしながら論理回路図上で全ての信号線を+極性にす
ると、回路を実際に組む際にインバータ等の素子数が多
くなり、信号の通過素子数(段数)も多くなるので、設
計に非常に手間がかかるという問題があった。
本発明はこのような事情によりなされたもので、機能ブ
ロック図を論理回路図に変換する作業を効率よく進める
ことができる機能表現システムの提供を目的としている
。
[発明の構成] (課題を解決するための手段) 本発明の機能表現システムはこの目的を実現するべく、
機能ブロックに関するデータを格納する機能ブロックデ
ータ格納手段と、前記機能ブロックを論理回路に変換し
た場合における入出力信号および制御信号の極性パター
ンを示すデータを格納する極性データ格納手段と、前記
信号線の仮の極性を設定する信号線低極性設定手段と、
前記板の極性を設定した場合に矛盾が生じる機能ブロッ
クを前記極性パターンに基づいて検出する極性検証手段
とを備えている。
(作 用) 本発明の機能表現システムは、信号線の極性を仮に設定
し、その場合に矛盾が生じる機能ブロックを自動的に検
出する機能を有しているので、各信号線の極性を効率良
く決定することができる。
(実施例) 以下、本発明の実施例の詳細を図面に基づいて説明する
。
第1図は本発明の一実施例の構成を示す図である。
同図において、1は信号線の極性を自動的に決定する極
性決定部、2は極性決定部1において信号線の極性が矛
盾または不定になった場合にユーザのキー操作で極性を
指定するユーザ極性指定部、3は信号線をユーザ極性指
定部2において指定された極性に合わせる極性調整部で
ある。
また4は機能図についてのデータ(第2図に示す)を格
納する機能図データ格納部、5は信号線についてのデー
タ(第3図に示す)を格納する信号線データ格納部、6
は機能図を論理変換した場合に人出力信号がとりうる極
性パターン(第4図に示す)を格納する極性データ格納
部、7は極性決定部1、ユーザ極性指定部2および極性
調整部3において決定された信号線の極性を格納する決
定極性データ格納部である。
そして第5図は、本実施例システムにより機能ブロック
図を論理回路図に変換するプロセスを示す図である。
なおここでは、セレクタに対応する機能ブロック図を論
理回路図に変換する場合を例としている。
同図において、(a)は3人力3制御1出力のセレクタ
の機能ブロック図、(b)は同セレクタの論理回路図で
ある。そして(C)は機能図および論理回路図における
各信号線の極性である。
ここでは前後の関係を考慮せずに、機能ブロック図の各
信号線の極性を決定しているので、入出力の信号線は全
て中極性になっている。
次に前後の関係を考慮して前記機能ブロック図を論理変
換した例を第6図に示す。
同図において(a)は2人力2制?@1出力のセレクタ
を3つ用いた機能図の一例を示す図、(b)は機能図レ
ベルの信号線を中極性だけと考えた場合に得られる論理
回路図、(C)は機能図レベルの信号線が+−の両極性
をとると考えた場合に得られる論理回路図、(d)は各
信号線の極性をまとめたものである。
ここで(b)と(C)とを比較すると、通過素子数(段
数)、使用素子数ともに(c)の方が少いので、機能図
レベルで信号線の極性を考慮して論理変換を行う必要か
あることが分る。
第7図は前記極性決定部1における処理を示す図である
。
まず信号線の極性を仮決めしくステップ801)機能ブ
ロック図上で仮決めした信号線の極性に矛盾があるか否
かを調べる(ステップ802)。
矛盾がなかった信号線の成極性を、その信号線の極性と
しくステップ803)、この極性に基づいて機能ブロッ
ク図の極性パターンを絞る(ステツブ804)。
そして矛盾が発生した機能ブロックおよび信号線を表示
しくステップ805)、ユーザに機能ブロックの極性パ
ターンを決めさせ(ステップ806)、同機能ブロック
に接続されている信号線の極性を調整する(ステップ8
07)。
第8図は信号線の極性を仮決めするプロセスの一例を示
す図である。
まず極性が決っていない信号線の1つ(以下信号線Aと
する)を取り出す(ステップ901)。
信号線Aを十極性と仮定した場合、矛盾が生じる機能ブ
ロックの数M1を求める(ステップ902)。
続いて信号線Aを一極性と仮定した場合、矛盾か生じる
機能ブロックの数M2を求める(ステ・ノブ903)。
これらより信号線Aに対して、次の4つの検証結果が得
られる。
■信号線Aの極性を決めることができない(十−両極性
で矛盾が発生しない:ステ・ンプ904)。
■信号線Aの極性を十極性に仮決めする(−極性で矛盾
が発生したためニステップ905)。
■信号線Aの極性を一極性に仮決めする(+極性で矛盾
が発生したためニステップ906)。
■信号線Aを十−極性のどちらにも決められない(十−
極性のどちらにも矛盾が発生したためニステップ907
)。
そして全ての信号線の極性が決定した段階で、前記プロ
セスを終了する(ステップ908)。
第9図は仮決めした極性に矛盾があるか否かを調べる方
法を示す図である。
まず機能ブロックの1つ(以下機能ブロックにと称する
)を取り出す(ステップ1001)。
次に機能ブロックKにつながる信号線の中に、Kの極性
パターンと一致するものがあるか否かを調べる(ステッ
プ1002)。
機能ブロックに1およびそれに接続されている信号線の
情報を残す(ステップ1003)。
本実施例システムの動作を包括的に説明する。
まず信号線データ格納部5から極性が決っていない信号
線Aを取り出す(但し全信号線の極性が決定していれば
処理を終了する)。
信号線Aを十極性あるいは一極性と仮定した場合には、
接続されている機能ブロックに対応して極性データ格納
部6に格納されている極性データに矛盾(極性パターン
に存在しない極性を仮定した)が発生する数Ml (+
極性)、M2(−極性)を求める。
Ml、M2の値に応じ、信号線Aに対して次のいずれか
の検証結果が得られる。
0M1−0、M2−0のときは、信号線Aの成極性は不
定である。
■M1−0、M2≠0のときは、信号線Aの成極性は十
極性である。
0M1≠0、M2−0のときは、信号線Aの成極性は一
極性である。
0M1≠0、M2≠0のときは、信号線Aの成極性は一
極性である。
ここで決定した成極性を信号線データ格納部5に格納し
、信号線を−通り検索するまで以上の手順を繰り返す。
仮決めができれば、仮決めした信号線に矛盾があるか否
かを調べる。すなわち仮決めした機能ブロックにの極性
パターンを極性データ格納部6から1つ取り出し、機能
ブロックKに接続されている信号線の成極性および極性
と照合する。
そして一致するような極性パターンが存在すれば、次の
機能ブロックを取り出す。一致する極性パターンが無け
れば、その機能ブロックにと接続されている信号線の情
報を残す。
機能ブロックを−通り検索するまで、以上の処理を繰り
返す。
矛盾が起きずに成極性を十極性、−極性のいずれかに決
定することができた場合には、その極性を信号線の成極
性とする。
そして決定した信号線の極性により機能ブロックの極性
パターンを絞り込む(信号線の極性と一致しない極性パ
ターンを削除する)。仮決めができる信号線が1つも無
かった場合、矛盾が発生した機能ブロックの信号線の情
報を表示する。
この場合にはユーザに機能ブロックの極性パターンを決
めさせ、これにより機能ブロックに接続されている信号
線の極性を調整し、信号線データ格納部5に格納する。
以上のプロセスを、信号線の極性が全て決まるまで繰り
返す。
このように本実施例のシステムは、信号線の極性を自動
的に決定し、信号線の極性を自動的に決められなくなっ
た段階で設計者に問い合わせるので、設計者が全ての信
号線の極性を決定する必要がない。
[発明の効果] 以上説明したように本発明のシステムによれば、論理回
路の使用素子(インバータ)の数が少なくなり、また論
理回路において信号の通過素子数(段数)が少くなり、
結果として設計を効率良くすすめることができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示す図、第2図は機
能図データの一例を示す図、第3図は信号線データの一
例を示す図、第4図は極性データの一例を示す図、第5
図は機能ブロック図を論理回路図に変換するプロセスを
示す図、第6図は前後の関係を考慮して機能ブロック図
を論理回路図に変換した例を示す図、第7図は極性決定
部における処理を示す図、第8図は信号線の極性を仮決
めするプロセスの一例を示す図、第9図は仮決めした極
性に矛盾があるか否かを調べるプロセスを示す図である
。 1・・・極性決定部、2・・・ユーザ極性指定部、3・
・・極性調整部、4・・・機能図データ格納部、5・・
・信号線データ格納部、6・・・極性データ格納部、7
・・・決定極性データ格納部。 出願人      株式会社 東芝 代理人 弁理士  須 山 佐 − 鶴1区 第3図 第2図 @4図 エ I213 (。)挽能図 (b)論理(回路)図 党 5図 鵬7図 第 6図 第8図 手  続  補  正  書 (自発)平成1年4月6
日 特願昭63−191555号 発明の名称 機能表現システム 補正をする者 事件との関係・特許出願人 株式会社 東芝 代  理  人     〒 101 東京都千代田区神田多町2丁目1番地 (1)明細書の「発明の詳細な説明」の欄6、補正の内
容 (1)明細書第9頁第18行の「−極性」を「矛盾」と
訂正する。

Claims (1)

    【特許請求の範囲】
  1. (1)機能ブロックに関するデータを格納する機能ブロ
    ックデータ格納手段と、前記機能ブロックを論理回路に
    変換した場合における入出力信号および制御信号の極性
    パターンを示すデータを格納する極性データ格納手段と
    、前記信号線の仮の極性を設定する信号線仮極性設定手
    段と、前記仮の極性を設定した場合に矛盾が生じる機能
    ブロックを前記極性パターンに基づいて検出する極性検
    証手段とを備えてなることを特徴とする機能表現システ
    ム。
JP63191555A 1988-07-28 1988-07-28 機能表現システム Pending JPH0239272A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63191555A JPH0239272A (ja) 1988-07-28 1988-07-28 機能表現システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63191555A JPH0239272A (ja) 1988-07-28 1988-07-28 機能表現システム

Publications (1)

Publication Number Publication Date
JPH0239272A true JPH0239272A (ja) 1990-02-08

Family

ID=16276622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63191555A Pending JPH0239272A (ja) 1988-07-28 1988-07-28 機能表現システム

Country Status (1)

Country Link
JP (1) JPH0239272A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6124065A (en) * 1997-08-20 2000-09-26 Nec Corporation Photosensitive body and electrophotographic printer using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6124065A (en) * 1997-08-20 2000-09-26 Nec Corporation Photosensitive body and electrophotographic printer using the same

Similar Documents

Publication Publication Date Title
US5311442A (en) Technology mapping apparatus for a combination circuit for use in automatically synthesizing an LSI logic circuit
JPH08339291A (ja) 最大値選択回路
Shinsha et al. Incremental logic synthesis through gate logic structure identification
US5010509A (en) Accumulator for complex numbers
JPH09128241A (ja) ファジーロジックプロセッサの言語入力値の所属関数値に対する配列方法および装置
US6134512A (en) System and method for representing physical environment
JP2560801B2 (ja) ファジィ推論装置
JP2897539B2 (ja) ハードウェア記述自動生成方法とその装置
JPH06276062A (ja) マスタ/スレーブ型dフリップフロップが複数段接続された論理回路
JPH07112186B2 (ja) 同期処理lsiインタフェース方式
JPS63255672A (ja) 回路ブロツクテスト回路
JPH08102657A (ja) 並列データカウンタ回路
JPH0635668A (ja) 全加算器
JPS6261117A (ja) ランキング回路
JPH0370028A (ja) シリアルデータの論理演算回路
JP2586374B2 (ja) 加算回路用テスト回路
JPS61246835A (ja) パタ−ンシフト回路
JPS61153732A (ja) ランキング回路
JPH04159809A (ja) 論理回路
JPS59211137A (ja) 比較方式
JPS61161574A (ja) 回路図の点検装置
JPH01276080A (ja) 論理シミュレーション方式
JPS63298625A (ja) 比較装置
JPH04199471A (ja) Lsi設計システム
JPH03135209A (ja) 演算処理装置