JPH01318164A - 図面自動生成方式 - Google Patents

図面自動生成方式

Info

Publication number
JPH01318164A
JPH01318164A JP63151680A JP15168088A JPH01318164A JP H01318164 A JPH01318164 A JP H01318164A JP 63151680 A JP63151680 A JP 63151680A JP 15168088 A JP15168088 A JP 15168088A JP H01318164 A JPH01318164 A JP H01318164A
Authority
JP
Japan
Prior art keywords
group
circuit elements
graphic
wiring
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.)
Pending
Application number
JP63151680A
Other languages
English (en)
Inventor
Takao Saito
斎藤 隆夫
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63151680A priority Critical patent/JPH01318164A/ja
Publication of JPH01318164A publication Critical patent/JPH01318164A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 回路素子間の接続関係をもとに図面を自動生成する図面
自動生成方式に関し、 重複関係にある回路素子のグループに対して配置・配線
を行った後、これを複写して特に回路の繰り返し構造の
見易い図面を迅速に自動生成することを目的とし、 回路素子間の接続関係に基づいて、重複した接続関係に
ある回路素子のグループをまとめるグループ化処理部と
、このグループ化処理部によってグループ化されたグル
ープ内の信号の流れをレベル付けして配置・配線するグ
ループ自記7・配線部と、このグループ内配置・配線部
によって配置・配線されたグループを、図面上に複写し
て配置する図面上配置部とを備え、この図面上配置部に
よって図面上に複写する態様で配置して図面を自動生成
するように構成する。
〔産業上の利用分野〕
本発明は、自動合成された論理回路を設計者に見易い形
で表示などするために、回路素子間の接続関係をもとに
図面を自動生成する図面自動生成方式に関するものであ
る。
図面の自動生成は、シミ連部な接続関係を正確に表現す
ることは勿論であるが、更に、作成した図面からそれが
表現する論理を容易に判読し得るいわゆる見易さが要求
される。また、論理回路の種々なパラメータを変えて自
動合成を繰り返してその結果を知りたい場合や、自動合
成システムの評価やデバッグなどの際に、図面の自動生
成を迅速に行うことが要求されている。
〔従来の技術と発明が解決しようとする課題〕従来の図
面自動生成方式は、l素子/1ビツト(3号線で表現さ
れた接続関係や、1素子/1ビ。
ト信号線に分解した接続関係をもとに、入力側から出力
側への素子の段数に応して順次素子を配置し、これらの
素子間の接続を表す信号線の交差が少なくなることを目
標として、図面化していた。
ところが、1ビツトづつに展開され、回路の操り返し構
造が認識していないため、同一の論理演算や算術演算な
どでもビット毎に図面上の表現が異なってしまい、それ
ぞれの信号線を辿って判読しなければならず、特に回路
の繰り返し構造が極めて見難い図面となってしまうとい
う問題があった。
また、1素子、1仁号線ごとに配置・配線を行っていた
ため、同一回路が存在しても、いわば重複した態様で同
じような配置・配線を繰り返し行う必要があり、図面生
成処理時間が多く必要となってしまうという問題があっ
た。
本発明は、重複関係にある回路素子のグループに対して
配置・配線を行った後、これを複写して特に回路の繰り
返し構造の見易い図面を迅速に自動生成することを目的
としている。
〔課題を解決する手段〕
第1図は原理ブロック図を示す。
第1図において、グループ化処理部1は、複数の接続関
係にある回路素子をグループにまとめるものである。
グループ内配置・配線部2は、グループ化処理部lによ
ってグループ化されたグループ内の回路素子をレベル付
けして配置すると共にこれら配置した素子間の配線を行
うものである。
図面上配置部3は、グループ内置=・配線部2によって
配置・配線されたものを、複写して図面上に配置するも
のである。
後処理部4は、図面上に複写する態様で配置した回路素
子間を接続などするものである。
〔作用〕
本発明は、第1図に示すように、論理合成などされた論
理回路を入力として、グループ化処理部lがこの論理回
路のうちから重複した接続関係にある回路素子のグルー
プ化を行い、グループ内置で・配線部2がこのグループ
内の回路素子を配置すると共にこの配置した回路素子間
を配線し、図面上配置部3がこれら配置・配線した後の
ものを図面上に複写し、後処理部4がこれら複写された
後の回路素子間の配線などを行い、図面を自動生成する
ようにしている。
従って、論理合成した論理回路などから重複した接続関
係にある回路素子のグループをまとめて配線・配置を行
った後、複写して図面を自動生成することにより、特に
回路の繰り返し構造の判読し易い図面を自動生成するこ
とが可能となると共に、重複した接続関係のものをまと
めて配π・配線することより、迅速に図面を自動生成す
ることが可能となる。
(実施例〕 第2図フローチャートに示す順序に従い、第3°図を用
いて本発明の1実施例に係わるグループ化について順次
詳細に説明する。
第2図において、■は、複数ビットからなる外部端子(
n)の取り出しを行う、これは、例えば第3図(イ)論
理回路例中の複数ビットからなる外部端子(n)として
端子1を取り出してこれをグループの核(代表)とし、
これに対して複数ビットの信号線で接続される素子を集
めてグループ4ヒを行うためである。
■は、グループc+ = (n)の追加を行うと共に、
探索ノード集合N= (nの接続先素子)の設定を行う
、これは、■で取り出した外部端子(n)である例えば
第3図(伺端子1の追加を行って当初グループG+ =
 (11とし、更に、この端子1の接続先の回路素子で
ある例えば第3図(イ)回路素子6などの設定を行うこ
とを意味している。
■は、探索ノード集合から素子(X)の取り出しを行う
。ありの場合(ある外部端子からグループ化を行い、未
だ終端の端子に行き着いていない場合)には、■を実行
する。なしの場合(終端に行き着いて取り出す素子がな
くなった場合)には、■以下を繰り返し実行して次の外
部端子についてのグループ化を行う。
■は、Xが既に他のグループGjに属するか否かを判別
する。これは、■で取り出した接続先素子例えば素子6
などが他のグループG、に圧するものであるか否かを判
別することを意味している。
Noの場合には、■でXから複数ビットの信号線で接続
する素子の集合との併合処理を行う、YESの場合には
、GlをG、に併合(2つの異なるグループの素子群を
1つのグループに併合)する。
以下■のNOの場合の動作について、第3図を用いて具
体的に説明する。
第1に、■で外部端子1を取り出し、■でこれをグルー
プC1=t1)(第3図(ロ)■)とすると共に■でこ
の外部端子1に接続されている全ての素子、端子(6,
10,11,12,13,14)を探索ノード集合N=
(6,10,11,12,13,14)として設定し、
■で先頭から素子“6“を取り出し、■でこの取り出し
た素子“6”が他のグループGJに属さないと判別し、
■で併合処理してグループGi(1,6)とする(第3
図(ロ)■)。
第2に、■で第2番目の素子“10”を取り出し、■で
この取り出した素子“10”が他のグループG、に属さ
ないと判別し、■で併合処理してグループGr  (1
,6,10)とする(第3図(ロ)■)。
第3に、以下同様に繰り返し、第3図(ロ)■、■、[
F]に示すように併合処理を行う。
第4に、■で取り出す素子がなくなるので、■で次の複
数の接続先を持つ外部端子3を取り出し、同様に併合処
理を行なおうとするが、■でYESとなり、■でG、を
G、に併合を行う。この■の併合は、重複しないものを
追加、即ち外部端子3に接続されている素子、端子(1
1,12,13,14)は全て既にグループに取り込ま
れているので、取り込まれていない外部端子3のみを、
第3図(ロ)■の末尾■に示すように追加(併合)する
以上の処理によって、論理合成などされた論理回路につ
いて、複数の接続先を持つ回路素子が例えば第3図(ロ
)■に示すようにグループ化されることとなる。
第4図は、グループ内の配置・配線例を示す。
図中、レベルエないし4は、入力側から出力側に向かっ
て信号の伝播する順序をレヘル付け(段数付け)したも
のである、このレベル1ないし4に対して、第3図(ロ
)■に示すグループ化された集合について、複数個の素
子を表す各素子(例えば第3図(イ)の1.6.10な
ど)を順次並べると共に複数ビットの信号線の流が直線
的になるように配置を調整して、第4図図示のようにす
る。
この際、必要に応じて信号線の線分座標も生成する。こ
こで太線が複数の信号線を表す。尚、図中点線は、ビッ
ト独立な演算素子部分を表す。
第5図はビット展開と配置・配線例を示す。これは、第
4図グループ内の配置・配線を行ったものを、重複して
いる分(ビット数分)、即ち点線を用いて示す部分につ
いて、全体の領域を考慮して複写すると共に、素子を図
面上の位置へ配置したものである。これらの複写および
配置した後、グループに含まれない素子を図面上に配置
し、必要に応じて接続信号線を表す線分を生成する。
以上の処理によって、第5図に示すように、外部端子な
どの核から複数ビット綿で接続される素子をグループと
して集め、このグループ内でレヘル付けした態様で配置
・配線を行った後、これを重複分だけ複写して図面を生
成することにより、データの流れの判り易い図面を自動
生成することが可能となる。
〔発明の効果〕
以上説明したように、本発明によれば、論理合成した論
理回路などから重複した接続関係にある回路素子のグル
ープをまとめて配線・配置を行った後、複写して図面を
自動生成する構成を採用しているため、データの流れの
判り易い図面、特に回路の繰り返し構造の判読し易い図
面を迅速に自動生成することができる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、第2図は本発明の動
作説明フローチャート、第3図は本発明の動作説明図、
第4図はグループ内の配置・配線例、第5図はビット展
開と配置・配線例を示す。 図中、1はグループ化処理部、2はグループ内配置・配
線部、3は図面上配置部、4は後処理部を表す。

Claims (1)

  1. 【特許請求の範囲】 回路素子間の接続関係をもとに図面を自動生成する図面
    自動生成方式において、 回路素子間の接続関係に基づいて、重複した接続関係に
    ある回路素子のグループをまとめるグループ化処理部(
    1)と、 このグループ化処理部(1)によってグループ化された
    グループ内の信号の流れをレベル付けして配置・配線す
    るグループ内配置・配線部(2)と、このグループ内配
    置・配線部(2)によって配置・配線されたグループを
    、図面上に複写して配置する図面上配置部(3)とを備
    え、 この図面上配置部(3)によって図面上に複写する態様
    で配置して図面を自動生成するように構成したことを特
    徴とする図面自動生成方式。
JP63151680A 1988-06-20 1988-06-20 図面自動生成方式 Pending JPH01318164A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63151680A JPH01318164A (ja) 1988-06-20 1988-06-20 図面自動生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63151680A JPH01318164A (ja) 1988-06-20 1988-06-20 図面自動生成方式

Publications (1)

Publication Number Publication Date
JPH01318164A true JPH01318164A (ja) 1989-12-22

Family

ID=15523907

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63151680A Pending JPH01318164A (ja) 1988-06-20 1988-06-20 図面自動生成方式

Country Status (1)

Country Link
JP (1) JPH01318164A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002043431A (ja) * 2000-07-27 2002-02-08 Mitsubishi Electric Corp シールド回路設計装置およびシールド回路設計方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002043431A (ja) * 2000-07-27 2002-02-08 Mitsubishi Electric Corp シールド回路設計装置およびシールド回路設計方法

Similar Documents

Publication Publication Date Title
JPH01286080A (ja) 半導体集積回路の自動配線方法
JPH01318164A (ja) 図面自動生成方式
JP2009159567A (ja) リコンフィギュアラブル回路、コンフィギュレーション方法およびプログラム
JP3702475B2 (ja) 回路自動生成装置
JP2632512B2 (ja) 半導体集積回路
JPS6297066A (ja) 階層構造を持つ論理図のフラツト論理図出力装置
JPH0512381A (ja) 半導体集積回路設計装置
JP2855049B2 (ja) レイアウトパターン生成方法
JPS63100575A (ja) 論理回路図のバス線強調表示方式
JP3214086B2 (ja) 桁上げ先見回路
JP2000222605A (ja) 有限要素生成装置および有限要素生成方法
JPS61213934A (ja) シフトパス回路
JPS58199495A (ja) デ−タ処理装置
JPH01241677A (ja) 回路変換方式
JPH0259956A (ja) ニューラルネットワーク装置
JPS6033666A (ja) 論理階層構造をもつ論理回路図
JPH04137177A (ja) 論理回路合成方式
JPH02298048A (ja) 自動レイアウトシステム
JPH03262050A (ja) パラメータパターンデータ作成装置
JPH0528216A (ja) 論理シミユレーシヨンモデル作成方法
JPS59184546A (ja) マスタスライス方式による制御装置構成法
JPH04152473A (ja) 状態遷移図作成装置
JPS60221826A (ja) シフト回路
JPH0581366A (ja) 論理シミユレーシヨン方式
JPH0289182A (ja) 階層構成による回路合成方法