JPH03194658A - Logical circuit diagram input/output device - Google Patents
Logical circuit diagram input/output deviceInfo
- Publication number
- JPH03194658A JPH03194658A JP1333791A JP33379189A JPH03194658A JP H03194658 A JPH03194658 A JP H03194658A JP 1333791 A JP1333791 A JP 1333791A JP 33379189 A JP33379189 A JP 33379189A JP H03194658 A JPH03194658 A JP H03194658A
- Authority
- JP
- Japan
- Prior art keywords
- circuit diagram
- symbol
- logic circuit
- information
- function
- 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
Links
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、論理回路図を自動作画するシステムに係り
、シンボルの大きさを表す所定形状を用いて論理回路図
を自動生成する論理回路図入出力装置に関するものであ
る。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a system for automatically drawing a logic circuit diagram, and relates to a logic circuit diagram that automatically generates a logic circuit diagram using a predetermined shape representing the size of a symbol. It is related to input/output devices.
従来から論理回路図自動生成システムに関しては、種々
の方法が提案されている0例えば、特開昭61−204
77号公報、特開昭60−205672号公報等に記載
されている。通常、論理回路図自動生成システムでは、
シンボルの自動配置配線時にシンボルの大きさを表す所
定形状を用いて配置配線処理を行うが、従来のシステム
では論理回路図自動生成システム内に常時シンボルの形
状に関する情報を保持して処理を行なっていた。また、
前記所定形状は、通常人手によって人力していた。Conventionally, various methods have been proposed for automatic logic circuit diagram generation systems.
It is described in Japanese Patent Application Laid-Open No. 60-205672, etc. Normally, in automatic logic circuit diagram generation systems,
When automatically placing and routing symbols, the placement and routing process is performed using a predetermined shape that represents the size of the symbol, but in conventional systems, information about the shape of the symbol is always held in the automatic logic circuit diagram generation system and processing is performed. Ta. Also,
The predetermined shape has usually been created manually.
上記の構成では、図面出力時に使用するシンボルの図形
に関する情報が変更されたとき、その情報に対応するよ
うにシンボルの所定形状に関する情報も変更せねばなら
ず、情報間の対応付けという複雑な作業を行わねばなら
ないという問題があった。In the above configuration, when the information regarding the shape of the symbol used when outputting a drawing is changed, the information regarding the predetermined shape of the symbol must also be changed to correspond to that information, which creates a complicated task of associating information. The problem was that it had to be done.
また、シンボルの所定形状に関する情報は、人手による
入力であるため、誤った情報を入力することがあるとい
う問題があった。Furthermore, since the information regarding the predetermined shape of the symbol is input manually, there is a problem in that incorrect information may be input.
この発明の目的は、論理回路図作成に使用するシンボル
の所定形状に関する情報を自動的に作成することができ
、シンボルの図形とそれに対応する所定形状の対応付け
を不要にすることができる論理回路図入出力装置を提供
することである。An object of the present invention is to create a logic circuit diagram that can automatically create information regarding a predetermined shape of a symbol used in creating a logic circuit diagram, and eliminate the need for associating symbol shapes with their corresponding predetermined shapes. The purpose is to provide a graphic input/output device.
請求項fil記載の論理回路図入出力装置は、論理回路
図中で使用するシンボルの図形情報を表すセルライブラ
リを格納したセルライブラリファイルと、論理回路の接
続情報を表すネットリストを格納したネットリストファ
イルと、前記セルライブラリファイルに格納されたシン
ボルの図形に関する情報からシンボルの大きさを表す所
定形状およびシンボルの接続可能箇所の位置の情報を作
成する形状情報作成手段と、前記ネットリストと前記シ
ンボルの大きさを表す所定形状およびシンボルの接続可
能箇所の位置の情報とを用いて論理回路図を生成する論
理回路図生成手段と、前記論理回路図生成手段により得
られた論理回路図をシンボルを用いて構成される論理回
路図に編集する論理回路図編集手段とを備えている。The logic circuit diagram input/output device according to claim fil includes a cell library file storing a cell library representing graphical information of symbols used in the logic circuit diagram, and a netlist storing a netlist representing connection information of the logic circuit. a file, a shape information creation means for creating a predetermined shape representing the size of the symbol and information on the position of a connectable part of the symbol from information regarding the shape of the symbol stored in the cell library file; and the netlist and the symbol. logic circuit diagram generation means for generating a logic circuit diagram using a predetermined shape representing the size of the symbol and information on the position of connectable points of the symbol; and a logic circuit diagram editing means for editing a logic circuit diagram configured using the logic circuit diagram.
請求項(2)記載の論理回路図入出力装置は、請求項+
1)の形状情報作成手段が論理回路図中で使用するシン
ボルの図形情報を表すセルライブラリを格納したセルラ
イブラリファイルからシンボルを抽出する第1の機能と
、前記第1の機能で抽出されたシンボルから図形データ
を抽出する第2の機能と、前記第2の機能で抽出された
図形データからその図形に外接する矩形の大きさを算出
する第3の機能と、前記第3の機能で算出された矩形の
大きさを登録する第4の機能と、前記第2の機能で抽出
された図形データからシンボルの接続可能箇所の座標を
算出する第5の機能と、前記第5の機能で算出されたシ
ンボルの接続可能箇所の座標を′登録する第6の機能と
で構成される。The logic circuit diagram input/output device according to claim (2) is defined in claim +
1) A first function in which the shape information creation means extracts symbols from a cell library file storing a cell library representing graphic information of symbols used in a logic circuit diagram; and a symbol extracted by the first function. a second function that extracts figure data from the figure; a third function that calculates the size of a rectangle circumscribing the figure from the figure data extracted by the second function; a fourth function that registers the size of the rectangle extracted by the second function; a fifth function that calculates the coordinates of a connectable location of the symbol from the graphic data extracted by the second function; and a sixth function of registering the coordinates of the connectable points of the symbols.
この発明の構成によれば、形状情報作成手段によって、
シンボルの図形に関する情報、例えばセルライブラリフ
ァイルに格納されたシンボルの図形の大きさと相対座標
からシンボルを内包する所定形状を求めるとともに所定
形状上の接続可能箇所の座標を算出することで、論理回
路図生成に必要なシンボルの大きさを表す所定形状およ
びシンボルの接続可能箇所の位置の情報を自動的に作成
する。そして、論理回路図生成手段によって、ネットリ
ストファイルに格納したネットリストとシンボルの大き
さを表す所定形状およびシンボルの接続可能箇所の位置
の情報とに基づいて論理回路図が自動的に生成される。According to the configuration of this invention, the shape information creation means
A logic circuit diagram can be created by determining a predetermined shape that includes a symbol from information about the symbol's shape, such as the size and relative coordinates of the symbol's shape stored in a cell library file, and by calculating the coordinates of connectable points on the predetermined shape. A predetermined shape representing the size of the symbol required for generation and information on the position of the symbol's connectable parts are automatically created. Then, a logic circuit diagram is automatically generated by the logic circuit diagram generation means based on the netlist stored in the netlist file, a predetermined shape representing the size of the symbol, and information on the position of the connectable part of the symbol. .
さらに、論理回路図編集手段によって、論理回路図生成
手段によって生成された論理回路図がシンボルを用いて
構成される論理回路図に編集されることになる。Further, the logic circuit diagram generated by the logic circuit diagram generation means is edited by the logic circuit diagram editing means into a logic circuit diagram configured using symbols.
この際、形状情報作成手段では、セルライブラリファイ
ルからシンボルが抽出され、抽出されたシンボルからそ
の図形データが抽出され、さらに図形データからその図
形に外接する矩形の大きさが算出されて登録される。ま
た、シンボルの接続可能箇所の座標が算出されて登録さ
れる。この結果、論理回路図中で使用されるシンボルの
図形に関する情報から論理回路図自動生成過程で使用す
るシンボルの大きさを表す所定形状と外部と接続される
べき位置、すなわち接続可能箇所の位置の情報を自動的
に生成することが可能となる。At this time, the shape information creation means extracts a symbol from the cell library file, extracts its shape data from the extracted symbol, and further calculates the size of a rectangle circumscribing the shape from the shape data and registers it. . Additionally, the coordinates of the connectable locations of the symbols are calculated and registered. As a result, a predetermined shape representing the size of the symbol used in the automatic logic circuit diagram generation process and the position where it should be connected to the outside, that is, the position of the connectable part, are determined from the information regarding the shape of the symbol used in the logic circuit diagram. It becomes possible to automatically generate information.
以上のべたようにすることで、論理回路図作成に使用す
るシンボルの大きさを示す所定形状およびシンボルの接
続可能箇所の位置の情報を自動的に作成して論理回路図
を生成することができる。By doing the above, a logic circuit diagram can be generated by automatically creating information on the predetermined shape indicating the size of the symbol used for creating the logic circuit diagram and the position of the symbol's connectable parts. .
この結果、シンボル自体の図形に関する情報とシンボル
の大きさを表す所定形状の情報との対応付けを改めて行
う必要がない。また、人手によるシンボルの所定形状を
表す情報の入力という作業を省くことによってシンボル
の所定形状の情報の追加や変更を効率よく行うことがで
きる。As a result, there is no need to make new correspondence between the information regarding the figure of the symbol itself and the information about the predetermined shape representing the size of the symbol. Furthermore, by eliminating the need to manually input information representing the predetermined shape of the symbol, it is possible to efficiently add or change information regarding the predetermined shape of the symbol.
第1図はこの発明の一実施例の論理回路図入出力装置の
構成を示すブロック図である。第1図において、11は
論理回路図中で使用するシンボルの図形2機能などの情
報を示すセルライブラリを格納したセルライブラリファ
イル、12は論理回路中のシンボルの接続関係を示す情
報を表すネットリストを格納したネットリストファイル
、13は論理回路図を格納した論理回路図ファイルであ
る。FIG. 1 is a block diagram showing the configuration of a logic circuit input/output device according to an embodiment of the present invention. In FIG. 1, 11 is a cell library file that stores a cell library that shows information such as the graphic 2 function of symbols used in the logic circuit diagram, and 12 is a netlist that shows information that shows the connection relationships of symbols in the logic circuit. A netlist file 13 stores a logic circuit diagram, and a logic circuit diagram file 13 stores a logic circuit diagram.
17はCPU、、10はCPU17の処理に必要なプロ
グラムを内蔵したROMである。このROMl0に内蔵
したプログラムとしては、例えば論理回路図ファイル1
3に格納された論理回路図をセルライブラリファイル1
1に格納されたセルライブラリのシンボルの図形情報を
用いてCRTデイスプレィ14に表示したり、入力装置
16で訂正された論理回路図を論理回路図ファイル13
に格納したりする論理回路図編集処理プログラム(論理
回路図編集手段を構成する)IOaや、ネットリストフ
ァイル12に格納されたネットリストならびに後述する
シンボルの大きさを表す所定形状およびシンボルの接続
可能箇所の位置の情報に基づいて論理回路図を生成して
論理回路図ファイル13に格納する論理回路図生成処理
プログラム(論理回路図生成手段を構成する)10bや
、セルライブラリファイルl!に格納されたセルライブ
ラリ中のシンボルの図形情報からシンボルの所定形状(
例えば、シンボルを内包する矩形)およびシンボルの接
続可能箇所の位置の情報を作成する形状情報作成処理プ
ログラム(形状情報作成手段を構成する)IOc等から
なる。17 is a CPU, and 10 is a ROM containing programs necessary for processing by the CPU 17. As a program built into this ROM10, for example, logic circuit diagram file 1
The logic circuit diagram stored in 3 is saved in cell library file 1.
The graphical information of the cell library symbols stored in the cell library 1 can be displayed on the CRT display 14, and the logic circuit diagram corrected with the input device 16 can be displayed in the logic circuit diagram file 13.
It is possible to connect the logic circuit diagram editing processing program IOa (constituting the logic circuit diagram editing means) stored in A logic circuit diagram generation processing program (configuring logic circuit diagram generation means) 10b that generates a logic circuit diagram based on location information and stores it in the logic circuit diagram file 13, and a cell library file l! The predetermined shape of the symbol (
For example, it consists of a shape information creation processing program (constituting shape information creation means) IOc that creates information on the position of a connectable part of the symbol (rectangle containing the symbol) and the position of the connectable part of the symbol.
この論理回路図入出力装置においては、形状情報作成プ
ログラム10cによって、セルライブラリファイル11
に格納されたシンボルの図形情報の大きさと相対座標か
らシンボルを内包する所定形状を求めるとともに、所定
形状上の接続可能箇所の座標を算出することで、論理回
路図生成に必要なシンボルの大きさを表す所定形状およ
びシンボルの接続可能箇所(ターミナル)の位置の情報
を自動的に作成する。そして、論理回路図生成処理プロ
グラム10bによって、ネットリストファイル12に格
納したネットリストとシンボルの大きさを表す所定形状
およびシンボルの接続可能箇所の位置の情報とに基づい
て論理回路図が自動的に生成される。さらに、論理回路
図編集処理プログラムloaによって、論理回路図生成
処理プログラム10bによって生成された論理回路図が
シンボルを用いて構成される論理回路図に編集されるこ
とになる。In this logic circuit diagram input/output device, a cell library file 11 is created by a shape information creation program 10c.
By determining the predetermined shape that includes the symbol from the size and relative coordinates of the graphical information of the symbol stored in , and by calculating the coordinates of connectable points on the predetermined shape, the size of the symbol necessary for generating a logic circuit diagram can be calculated. automatically creates information on the predetermined shape representing the symbol and the position of the connectable part (terminal) of the symbol. Then, the logic circuit diagram generation processing program 10b automatically generates a logic circuit diagram based on the netlist stored in the netlist file 12, a predetermined shape representing the size of the symbol, and information on the position of the connectable part of the symbol. generated. Further, by the logic circuit diagram editing processing program loa, the logic circuit diagram generated by the logic circuit diagram generation processing program 10b is edited into a logic circuit diagram configured using symbols.
なお、入力装置16からの命令によりCPU17は、論
理回路図ファイル13に格納されている論理回路図等を
プリンタ15を通して出力することも可能である。また
、テンポラリファイル18は、CPU17の処理に必要
な作業用ファイルであり、RAM19はCPU17の処
理に必要な作業用RAMである。Note that the CPU 17 can also output the logic circuit diagram etc. stored in the logic circuit diagram file 13 through the printer 15 according to a command from the input device 16. Further, the temporary file 18 is a working file necessary for the processing of the CPU 17, and the RAM 19 is a working RAM necessary for the processing of the CPU 17.
第2図はセルライブラリファイル11に格納されている
シンボルの図形情報の一例である。この図形情報は、通
常論理回路図編集システム(スケマチインクエディタ)
等に備わったものである。FIG. 2 is an example of symbol graphic information stored in the cell library file 11. This figure information is usually stored in a logic circuit diagram editing system (Schemata Ink Editor)
etc.
図中20〜22は、シンボル(図では、2人力NAND
を示している)のターミナルを表す図形である。第2図
に示すように、シンボルの図形は、水平方向をX、垂直
方向をyとして直交座標が与えられており、シンボル内
の基準点(例えば中心座標が最小である入力ターミナル
;この例では、ターミナル21)を原点とした相対座標
で表される。20 to 22 in the figure are symbols (in the figure, two-man NAND
) is a figure representing the terminal. As shown in Figure 2, the shape of the symbol is given orthogonal coordinates with X in the horizontal direction and y in the vertical direction, and the reference point within the symbol (for example, the input terminal with the minimum center coordinate; in this example, , terminal 21) as the origin.
第3図は第2図に示したシンボルに対応する所定形状の
例である。第3図では、所定形状30はシンボル31を
内包するような最小の矩形であり、矩形の大きさは、矩
形の各頂点の座標で与えられる。ただし、ターミナルの
位置は、ターミナルを表す図形の中心座標である。FIG. 3 is an example of a predetermined shape corresponding to the symbol shown in FIG. In FIG. 3, the predetermined shape 30 is the smallest rectangle that includes the symbol 31, and the size of the rectangle is given by the coordinates of each vertex of the rectangle. However, the position of the terminal is the center coordinate of the figure representing the terminal.
第1表は、テンポラリファイル18に格納されるシンボ
ルの所定形状およびターミナルの位置のデータを表すネ
ットリストの一例である。この例では、第2図に示すよ
うなシンボルの大きさ(すなわち5ize)と、入力タ
ーミナルの位置〔すなわち1n(i) 、 1n(ia
))と、出力ターミナルの位置〔すなわちout(o)
)とを前述の相対座標で示している。ただし、大きさは
、シンボルに外接する矩形の頂点の最小座標と最大座標
の対で示している。Table 1 is an example of a netlist representing the data of the predetermined shape of the symbol and the position of the terminal stored in the temporary file 18. In this example, the symbol size (i.e. 5ize) and the input terminal position [i.e. 1n(i), 1n(ia)] as shown in FIG.
)) and the position of the output terminal [i.e. out(o)
) are shown in the above-mentioned relative coordinates. However, the size is indicated by a pair of minimum and maximum coordinates of the vertices of a rectangle circumscribing the symbol.
(以 下 余 白)
第1表
つぎに、形状情報作成処理プログラム10cによって、
第2図に示すようなシンボルの図形がら第1表に示すよ
うな所定形状のデータを作成する手順を説明する。(Margins below) Table 1 Next, using the shape information creation processing program 10c,
The procedure for creating data in a predetermined shape as shown in Table 1 from the symbols shown in FIG. 2 will be explained.
〔1〕 まず、シンボルの情報を格納したセルライブラ
リファイル11から論理回路図生成処理プログラムJo
bで必要とするシンボルの大きさを表す所定形状(この
実施例では、矩形)を作成する必要のあるシンボルを選
択し、作成順序を決定する0作成順序はどのようなもの
であっても差し支えないが、この実施例では処理しゃす
いようにアルファベント順を用いている。また、処理に
必要なシンボルだけでなくセルライブラリファイル11
に存在する全てのシンボルについてその大きさを表す所
定形状を作成してもよい。[1] First, the logic circuit diagram generation processing program Jo is created from the cell library file 11 that stores symbol information.
Select the symbols that need to be created in a predetermined shape (in this example, a rectangle) representing the required symbol size in b, and determine the creation order. 0 The creation order can be any order. However, this example uses alphavent order for ease of processing. In addition to the symbols necessary for processing, the cell library file 11
A predetermined shape may be created that represents the size of all the symbols present in the image.
〔2〕 上記(1)で決定したシンボルの順に従って、
論理回路図に配置する際に占める各シンボルの矩形の大
きさを求める。[2] According to the order of symbols determined in (1) above,
The size of the rectangle occupied by each symbol when placed in the logic circuit diagram is determined.
(1) まず、シンボルを内包する最小の矩形を表す
座標をセルライブラリファイル11に格納されているシ
ンボルの図形情報に含まれる相対座標の値から算出する
。(1) First, the coordinates representing the smallest rectangle containing the symbol are calculated from the relative coordinate values included in the graphic information of the symbol stored in the cell library file 11.
(2) 上記(1)で求めたシンボルの矩形の相対座
標からその矩形を特定できるような頂点の相対座標の組
(例えば、最小座標と最大座標の頂点のA11)を選出
する。(2) From the relative coordinates of the rectangle of the symbol obtained in the above (1), select a set of relative coordinates of vertices (for example, A11 of the apex with the minimum coordinate and maximum coordinate) that allows the rectangle to be specified.
(3)前記(1)から(2)によって得られた相対座標
を論理回路図生成処理プログラム10bで使用する座標
系に変換し、RAM19に格納する。(3) Convert the relative coordinates obtained from (1) to (2) above into a coordinate system used by the logic circuit diagram generation processing program 10b, and store it in the RAM 19.
〔3〕 上記〔1〕で決定したシンボルの順に従って論
理回路図に配置する際に占める各シンボルのターミナル
の矩形上での位置を求める。[3] Find the position on the rectangle of the terminal of each symbol when arranging it in the logic circuit diagram according to the order of the symbols determined in [1] above.
(1)まず、シンボルから全てのターミナルの図形に関
する情報を抽出し、以下の処理を各ターミナルについて
行う。(1) First, information regarding the graphics of all terminals is extracted from the symbol, and the following processing is performed for each terminal.
(2)ターミナルの図形に関する情報からターミナルを
内包する最小の矩形を求め、矩形の相対座標を算出する
。(2) Find the smallest rectangle that encloses the terminal from the information regarding the shape of the terminal, and calculate the relative coordinates of the rectangle.
(3)上記(2)で得られた矩形の相対座標から矩形の
中心の座標を求める。(3) Find the coordinates of the center of the rectangle from the relative coordinates of the rectangle obtained in (2) above.
(4)前記111から(3)によって得られたターミナ
ルの相対座標を論理回路図生成処理プログラム10bで
使用する座標系に変換し、RAM19に格納する。(4) Convert the relative coordinates of the terminal obtained from steps 111 to (3) above into a coordinate system used by the logic circuit diagram generation processing program 10b, and store it in the RAM 19.
〔4〕 上記〔1〕から〔3〕で求めたシンボルやター
ミナルの座標を第1表に示すような形式でテンポラリフ
ァイル18に出力する。[4] Output the symbol and terminal coordinates obtained in [1] to [3] above to the temporary file 18 in the format shown in Table 1.
上記〔1〕から〔4〕のステップを実行することにより
、論理口JI図自動生成システムにおいて使用するシン
ボルの所定形状およびシンボルの接続可能箇所の位置が
求まる。また、前記ステップは、ROMl0に格納され
た形状情報作成処理プログラム10cで行われる。By executing steps [1] to [4] above, the predetermined shape of the symbol used in the logical port JI diagram automatic generation system and the position of the connectable part of the symbol are determined. Further, the above steps are performed by the shape information creation processing program 10c stored in the ROM10.
第4図は、所定形状を作成するための形状情報作成処理
プログラム10cの処理の流れを示すフローチャートで
ある。FIG. 4 is a flowchart showing the processing flow of the shape information creation processing program 10c for creating a predetermined shape.
まず、所定形状を作成するシンボルをセルライブラリフ
ァイル11より抽出する(処理51)。First, symbols for creating a predetermined shape are extracted from the cell library file 11 (processing 51).
つぎに、シンボルをアルファヘット順に並べ変える(処
理52)。全てのシンボルの所定形状作成が終了してい
るかどうかを判断しく処理53)、終了していれば処理
を終わる。そうでないとき、シンボルの図形に関するデ
ータをセルライブラリファイル11から抽出しく処理5
4)、シンボルの図形データの相対座標からシンボルを
内包する最小の矩形の大きさを求め(処理55)、その
矩形の左上の座標と右下の座標の組を求め(処理56)
、その座標を論理回路図生成処理プログラム10bで使
用している座標系に変換しく処理57) 、RAMI
9に登録する(処理58)。Next, the symbols are rearranged in alphabetical order (process 52). It is determined whether or not the predetermined shape creation of all symbols has been completed (step 53), and if it has been completed, the process ends. If not, process 5 to extract data related to the shape of the symbol from the cell library file 11.
4) Find the size of the smallest rectangle containing the symbol from the relative coordinates of the graphic data of the symbol (process 55), and find the pair of coordinates of the upper left and lower right of the rectangle (process 56).
, convert the coordinates to the coordinate system used by the logic circuit diagram generation processing program 10b57), RAMI
9 (processing 58).
つぎに、シンボルのターミナルの図形データをすべて抽
出しく処理59)、全てのターミナルについて座標算出
処理が終了しているか否かを判断しく処理60)、終了
していなければターミナルの図形データからターミナル
を内包する矩形の座標を抽出しく処理61)、矩形の中
心の座標を算出しく処理62)、その座標を論理回路図
生成処理プログラム10bで使用している座標系に変換
しく処理63)、RAM19に登録する(処理64)。Next, process 59) to extract all graphic data of the terminals of the symbol, process 60) to determine whether coordinate calculation processing has been completed for all terminals, and if not, extract the terminal from the terminal graphic data. Process to extract the coordinates of the rectangle included 61), process to calculate the coordinates of the center of the rectangle 62), process to convert the coordinates to the coordinate system used in the logic circuit diagram generation processing program 10b 63), and store in the RAM 19. Register (process 64).
すべてのターミナルについての座標算出処理が終了して
おれば、処理58で登録したシンボルの大きさと処理6
4で登録したターミナルの位置とシンボルの名前とをテ
ンポラリファイル18に書き出す(処理65)。If the coordinate calculation process for all terminals has been completed, the size of the symbol registered in process 58 and process 6
The terminal position and symbol name registered in step 4 are written to the temporary file 18 (process 65).
+して、以上の処理を全てのシンボルについて行った後
処理を終了する。+, and after performing the above processing for all symbols, the processing ends.
以上のべたように処理することで、論理回路図作成に使
用するシンボルの所定形状に関する情報を自動的に作成
して論理回路図を生成することができる。この結果、シ
ンボル自体の図形に関する情報とシンボルの大きさを表
す所定形状の情報との対応付けを改めて行う必要がない
、また、人手によるシンボルの所定形状を表す情報の入
力という作業を省くことによってシンボルの所定形状の
情報の追加や変更を効率よく行うことができる。By performing the above-described processing, it is possible to automatically generate information regarding the predetermined shapes of symbols used in creating a logic circuit diagram, thereby generating a logic circuit diagram. As a result, there is no need to re-correlate information on the shape of the symbol itself with information on the predetermined shape representing the size of the symbol, and the work of manually inputting information representing the predetermined shape of the symbol is eliminated. Information on a predetermined shape of a symbol can be added or changed efficiently.
この発明の論理回路図入出力装置によれば、形状情報作
成手段によって、セルライブラリファイルに格納された
シンボルの図形に関する情報からシンボルの大きさを示
す所定形状を求めるとともに、所定形状上の接続可能箇
所の位置を算出しているので、論理回路図生成に必要な
シンボルの大きさを表す所定形状およびシンボルの接続
可能箇所の位置の情報を自動的に作成することができる
。According to the logic circuit diagram input/output device of the present invention, the shape information creation means determines a predetermined shape indicating the size of the symbol from the information regarding the shape of the symbol stored in the cell library file, and also enables connection on the predetermined shape. Since the positions of the parts are calculated, it is possible to automatically create information on the predetermined shape representing the size of the symbol necessary for generating the logic circuit diagram and the position of the connectable parts of the symbol.
また、論理回路図生成に必要なシンボルの大きさを表す
所定形状およびシンボルの接続可能箇所の位置の情報を
自動的に作成することができるから、シンボル自体の図
形に関する情報とシンボルの大きさを表す所定形状の情
報との対応付けを改めて行う必要がない、また、人手に
よるシンボルの所定形状を表す情報の入力という作業を
省くことによってシンボルの所定形状の情報の追加や変
更を効率よく行うことができる。In addition, information on the predetermined shape representing the size of the symbol necessary for generating a logic circuit diagram and the position of the symbol's connectable parts can be automatically created. To efficiently add or change information on a predetermined shape of a symbol by eliminating the need to make a new correspondence with the information on the predetermined shape represented, and eliminating the work of manually inputting information representing the predetermined shape of the symbol. I can do it.
第1図はこの発明の一実施例の論理回路図入出力装置の
構成を示すブロック図、第2図はシンボルの図形の一例
を示す図、第3図はシンボルの所定形状の一例を示す図
、第4図はシンボルの所定形状を求める処理の流れ図で
ある。
lO・・・ROM、10a・・・論理回路図編集処理プ
ログラム(論理回路図編集手段)、10b・・・論理回
路図生成処理プログラム(論理回路図生成手段)、10
c・・・形状情報作成処理プログラム(形状情報作成手
段)、11・・・セルライブラリファイル、12・・・
ネットリストファイル、13・・・論理回路図ファイル
、14・・・プリンタ、15・・・CRTデイスプレィ
、16・・・入力装置、17・・・CPU、18・・・
テンボラリファイル
11
第
図
3
1ノ
】b
第
図
第
図
一FIG. 1 is a block diagram showing the configuration of a logic circuit input/output device according to an embodiment of the present invention, FIG. 2 is a diagram showing an example of a symbol shape, and FIG. 3 is a diagram showing an example of a predetermined shape of a symbol. , FIG. 4 is a flowchart of a process for determining a predetermined shape of a symbol. lO...ROM, 10a...Logic circuit diagram editing processing program (logic circuit diagram editing means), 10b...Logic circuit diagram generation processing program (logic circuit diagram generation means), 10
c... shape information creation processing program (shape information creation means), 11... cell library file, 12...
Netlist file, 13...Logic circuit diagram file, 14...Printer, 15...CRT display, 16...Input device, 17...CPU, 18...
Temporary File 11 Figure 3 1]b Figure Figure 1
Claims (2)
すセルライブラリを格納したセルライブラリファイルと
、論理回路の接続情報を表すネットリストを格納したネ
ットリストファイルと、前記セルライブラリファイルに
格納されたシンボルの図形に関する情報からシンボルの
大きさを表す所定形状およびシンボルの接続可能箇所の
位置の情報を作成する形状情報作成手段と、前記ネット
リストと前記シンボルの大きさを表す所定形状およびシ
ンボルの接続可能箇所の位置の情報とを用いて論理回路
図を生成する論理回路図生成手段と、前記論理回路図生
成手段により得られた論理回路図をシンボルを用いて構
成される論理回路図に編集する論理回路図編集手段とを
備えた論理回路図入出力装置。(1) A cell library file that stores a cell library that represents graphical information of symbols used in a logic circuit diagram, a netlist file that stores a netlist that represents connection information of logic circuits, and a shape information creation means for creating a predetermined shape representing the size of the symbol and information on the positions of connectable parts of the symbol from information regarding the shape of the symbol; a logic circuit diagram generation unit that generates a logic circuit diagram using information on the positions of connectable points; and a logic circuit diagram obtained by the logic circuit diagram generation unit, which is edited into a logic circuit diagram configured using symbols. A logic circuit diagram input/output device comprising a logic circuit diagram editing means.
るシンボルの図形情報を表すセルライブラリを格納した
セルライブラリファイルからシンボルを抽出する第1の
機能と、前記第1の機能で抽出されたシンボルから図形
データを抽出する第2の機能と、前記第2の機能で抽出
された図形データからその図形に外接する矩形の大きさ
を算出する第3の機能と、前記第3の機能で算出された
矩形の大きさを登録する第4の機能と、前記第2の機能
で抽出された図形データからシンボルの接続可能箇所の
座標を算出する第5の機能と、前記第5の機能で算出さ
れたシンボルの接続可能箇所の座標を登録する第6の機
能とを備えている請求項(1)記載の論理回路図入出力
装置。(2) The shape information creation means has a first function of extracting symbols from a cell library file storing a cell library representing graphic information of symbols used in a logic circuit diagram; a second function that extracts figure data from the symbol extracted by the second function; a third function that calculates the size of a rectangle circumscribing the figure from the figure data extracted by the second function; a fourth function that registers the size of the calculated rectangle; a fifth function that calculates the coordinates of a connectable location of the symbol from the graphic data extracted by the second function; The logic circuit diagram input/output device according to claim 1, further comprising a sixth function of registering the coordinates of the calculated symbol connectable locations.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1333791A JPH03194658A (en) | 1989-12-22 | 1989-12-22 | Logical circuit diagram input/output device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1333791A JPH03194658A (en) | 1989-12-22 | 1989-12-22 | Logical circuit diagram input/output device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03194658A true JPH03194658A (en) | 1991-08-26 |
Family
ID=18269998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1333791A Pending JPH03194658A (en) | 1989-12-22 | 1989-12-22 | Logical circuit diagram input/output device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03194658A (en) |
-
1989
- 1989-12-22 JP JP1333791A patent/JPH03194658A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102177518B (en) | Method and device for producing a finite element model | |
JPH03194658A (en) | Logical circuit diagram input/output device | |
JP2760682B2 (en) | Hardware design support system | |
CN112685871B (en) | Lightning protection range simulation method, device, equipment and storage medium | |
JPS6272071A (en) | Coordinate grid generation support method and device | |
JP2615091B2 (en) | Circuit block pattern input device | |
JPS60201473A (en) | Three-view drawing input device | |
Clary et al. | SIDS (A Symbolic Interactive Design System) | |
JP3095308B2 (en) | Electrical component approximate position determination device | |
JPH0973472A (en) | Designing device and describing method for its annotation text | |
JP3591892B2 (en) | Character string display method and character string display device | |
JPH0457167A (en) | Parametric design device | |
JPH0731671B2 (en) | Formula input editing method | |
JPH01133176A (en) | Logical circuit block segmenting system | |
JPH05282393A (en) | Automatic symbol generating system | |
JPH0934917A (en) | Component number aligning method | |
JPH0831106B2 (en) | Automatic device for creating detailed drawings | |
JPH1011474A (en) | Method for checking component interference of two-dimensional cad system | |
JPH08115351A (en) | Plant picture designing device | |
JPH0778195A (en) | Data updating system in circuit design cad | |
JPH11338682A (en) | Device and method for supporting programming | |
JPS635474A (en) | Implementation space calculation method | |
JPH07296046A (en) | Drawing editing support system | |
JPS6214427A (en) | Graphic input editing device for lsi design | |
JPH07334546A (en) | Parts arrangement designing device |