JPH0778190A - Circuit design support device - Google Patents

Circuit design support device

Info

Publication number
JPH0778190A
JPH0778190A JP5161005A JP16100593A JPH0778190A JP H0778190 A JPH0778190 A JP H0778190A JP 5161005 A JP5161005 A JP 5161005A JP 16100593 A JP16100593 A JP 16100593A JP H0778190 A JPH0778190 A JP H0778190A
Authority
JP
Japan
Prior art keywords
information
circuit
design
layout design
data file
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
JP5161005A
Other languages
Japanese (ja)
Inventor
Tatsuo Fukushi
辰雄 福士
Toshiya Akitani
敏也 顯谷
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP5161005A priority Critical patent/JPH0778190A/en
Publication of JPH0778190A publication Critical patent/JPH0778190A/en
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 回路設計の効率化を図るために、回路設計情
報を論理的な整合性を維持した状態で分割し、また、分
割した回路設計情報を統合する機能を備えた回路設計支
援装置を提供する。 【構成】 回路の構成を表わす元データファイルの中
に、ファイル名称71とレイアウト設計情報73と関連
ファイル情報75とを含ませた。そして、回路を分割し
てできるブロックの構成を表す子データファイルの名称
を関連ファイル情報75の中に格納する。また、子デー
タファイルのレイアウト設計情報の構成は、元データフ
ァイルと同様にする。各ブロックのレイアウト設計作業
が完了すれば、子データファイルのレイアウト設計情報
を接続情報83に基づいて元データファイルの中に統合
する。
(57) [Abstract] [Purpose] To improve the efficiency of circuit design, the circuit design information is divided while maintaining logical consistency, and the function to integrate the divided circuit design information is provided. A circuit design support device is provided. [Structure] A file name 71, layout design information 73, and related file information 75 are included in an original data file representing a circuit structure. Then, the name of the child data file representing the configuration of the block formed by dividing the circuit is stored in the related file information 75. The layout design information of the child data file has the same structure as the original data file. When the layout design work of each block is completed, the layout design information of the child data file is integrated into the original data file based on the connection information 83.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、回路の設計情報を分割
または統合する機能を有した回路設計支援装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a circuit design support device having a function of dividing or integrating circuit design information.

【0002】[0002]

【従来の技術】従来、プリント基板回路や半導体集積回
路などの回路設計を支援するための装置としてCAD
(Computer Aided Design )システムが多く用いられて
いる。これらのCADシステムには、回路設計作業の高
度化、省力化を図るために、回路を構成するための要素
を図形で表した図形情報と、各要素の属性や要素相互の
接続関係などを表すための論理情報とを組み合わせて管
理する機能が備えられている。
2. Description of the Related Art Conventionally, CAD has been used as a device for supporting circuit design of printed circuit boards and semiconductor integrated circuits.
(Computer Aided Design) system is often used. In these CAD systems, in order to improve the sophistication and labor saving of the circuit design work, the graphic information in which the elements for constructing the circuit are expressed by graphics and the attributes of each element and the connection relation between the elements are expressed. It has a function to manage it in combination with the logical information.

【0003】[0003]

【発明が解決しようとする課題】ところで、昨今では、
回路の機能を向上させるために、さらに高密度で大規模
な回路の開発が進められている。構造が複雑な回路を設
計する際には、回路をいくつかのブロックに分割し、ブ
ロックごとに設計作業を行なうことがある。
By the way, in recent years,
In order to improve the function of the circuit, further high density and large scale circuit is being developed. When designing a circuit having a complicated structure, the circuit may be divided into several blocks and the design work may be performed for each block.

【0004】しかしながら、従来の回路設計支援装置
は、分割してできたブロック間の論理データの整合性を
保つために設計者は多大な労力を必要とすることが多か
った。
However, in the conventional circuit design support apparatus, the designer often requires a great deal of effort to maintain the consistency of the logical data between the divided blocks.

【0005】また、各ブロックを個別に平行して設計し
た後、回路規則シミュレータなどを用いて回路全体を検
証する際には、各ブロックのデータに基づいて改めて回
路全体のデータを作成しなければならなかった。
Further, after designing the blocks individually in parallel, when verifying the entire circuit using a circuit rule simulator or the like, data of the entire circuit must be newly created based on the data of each block. did not become.

【0006】本発明は、このような回路設計の効率化を
図る上での問題点を解決するためになされたものであ
り、回路設計情報を論理的な整合性を維持した状態で分
割し、また、分割した回路設計情報を統合する機能を備
えた回路設計支援装置を提供することを目的とする。
The present invention has been made in order to solve the problems in improving the efficiency of such circuit design, and divides the circuit design information while maintaining the logical consistency, Another object is to provide a circuit design support device having a function of integrating divided circuit design information.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に請求項1記載の発明は、回路の構成を表すための設計
情報を格納する第1の格納手段と、前記第1の格納手段
が格納した設計情報が表す回路を分割する位置を指定す
るための指定手段と、前記指定手段によって指定された
位置で前記回路を分割してできる複数の回路のそれぞれ
の構成を表すための複数の設計情報と、前記複数の回路
の相互の論理的な接続関係を表すための情報とを前記第
1の格納手段に格納された情報に基づいて生成する分割
手段と、前記複数の設計情報と前記論理的な接続関係を
表すための情報とを格納する第2の格納手段とを含むも
のである。
In order to achieve the above object, the invention according to claim 1 is characterized in that a first storage means for storing design information for representing a circuit configuration and a first storage means are provided. Designating means for designating a position to divide the circuit represented by the stored design information, and a plurality of designs for representing respective configurations of the plurality of circuits formed by dividing the circuit at the position designated by the designating means. Dividing means for generating information and information for expressing a mutual logical connection relationship of the plurality of circuits based on the information stored in the first storage means; the plurality of design information and the logic; And a second storage means for storing information for representing a specific connection relationship.

【0008】請求項2記載の発明は、前記論理的な接続
関係を表すための情報に基づいて、前記複数の設計情報
を統合するための統合手段と、前記統合手段によって統
合された設計情報を格納する第3の格納手段とをさらに
含むものである。
According to a second aspect of the present invention, an integrating means for integrating the plurality of design information based on the information for expressing the logical connection relationship and a design information integrated by the integrating means are provided. And a third storage means for storing.

【0009】請求項3記載の発明は、前記設計情報が、
他の設計情報を参照するための参照情報を含むことが可
能であり、前記参照情報によって前記複数の設計情報を
参照する参照手段をさらに含むものである。
According to a third aspect of the present invention, the design information is
It is possible to include reference information for referring to other design information, and further includes a reference unit for referring to the plurality of design information by the reference information.

【0010】[0010]

【作用】請求項1記載の構成により、回路の構成を表す
ための設計情報を第1の格納手段が格納する。第1の格
納手段が格納した設計情報が表す回路を分割する位置を
指定手段によって指定する。その指定された位置で回路
を分割してできる複数の回路のそれぞれの構成を表すた
めの複数の設計情報と、複数の回路の相互の論理的な接
続関係を表すための情報とを分割手段が第1の格納手段
に格納された情報に基づいて生成する。分割手段が生成
した複数の設計情報と論理的な接続関係を表すための情
報とを第2の格納手段が格納する。
According to the configuration of the first aspect, the first storage means stores the design information for representing the configuration of the circuit. The position for dividing the circuit represented by the design information stored in the first storage means is designated by the designating means. A dividing unit divides a plurality of design information for expressing respective configurations of a plurality of circuits formed by dividing the circuit at the designated position and information for indicating a mutual logical connection relationship of the plurality of circuits. It is generated based on the information stored in the first storage means. The second storage unit stores the plurality of design information generated by the dividing unit and the information for representing the logical connection relationship.

【0011】請求項2記載の構成により、論理的な接続
関係を表すための情報に基づいて、統合手段が複数の設
計情報を統合する。統合手段によって統合された設計情
報を第3の格納手段が格納する。
According to the structure of claim 2, the integrating means integrates the plurality of design information based on the information for expressing the logical connection relation. The third storage unit stores the design information integrated by the integration unit.

【0012】請求項3記載の構成により、設計情報に含
まれる参照情報によって参照手段が他の設計情報を参照
する。
According to the configuration of claim 3, the reference means refers to other design information by the reference information included in the design information.

【0013】[0013]

【実施例】以下、本発明の一実施例について図面を参照
して説明する。図1は、本実施例による回路レイアウト
設計支援装置(以下単に「装置」という)10の全体構
成を示すブロック図である。装置10は、外部の回路論
理設計システム11から回路の機能を表す論理設計デー
タを受取り、CADシステムを実行して回路の実装上の
レイアウトを設計するためのものである。装置10は、
全体を制御するCPU(Central Processing Unit )1
2と、このCPU12のメモリとして機能するRAM
(Random Access Memory)14と、起動処理や基本入出
力処理などを行なうためのシステムプログラムを格納し
たROM(Read Only Memory)16と、各種処理プログ
ラムやデータを格納するための外部記憶装置18とを含
む。さらに、装置10は、CADデータを表示するため
のCRT(Cathode Ray Tube)20と、このCRT20
に表示するデータを記憶保持するための表示バッファ2
2と、データや操作命令を入力するためのキーボード2
4と、CRT20の画面上の位置やメニューに表示され
た操作命令を指示するためのマウス26と、作成した回
路設計図を出力するためのプロッタ32と、データを印
刷出力するためのプリンタ36とを含む。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall configuration of a circuit layout design support device (hereinafter simply referred to as “device”) 10 according to this embodiment. The device 10 receives logic design data representing a function of a circuit from an external circuit logic design system 11, executes a CAD system, and designs a layout on a circuit mounting. The device 10 is
CPU (Central Processing Unit) 1 that controls the whole
2 and a RAM that functions as a memory of the CPU 12
A (Random Access Memory) 14, a ROM (Read Only Memory) 16 that stores a system program for performing start-up processing and basic input / output processing, and an external storage device 18 that stores various processing programs and data. Including. Further, the apparatus 10 includes a CRT (Cathode Ray Tube) 20 for displaying CAD data and the CRT 20.
Display buffer 2 for storing and holding data to be displayed on the screen
2 and keyboard 2 for inputting data and operation commands
4, a mouse 26 for instructing an operation command displayed on the screen of the CRT 20 or a menu, a plotter 32 for outputting the created circuit design drawing, and a printer 36 for printing out data. including.

【0014】外部記憶装置18には、装置10の基本動
作を管理するためのOS(Operating System)40と、
CADの基本コマンドプログラムや図形処理用の関数な
どを含むCAD基本システム42と、このCAD基本シ
ステム42を応用した変換処理プログラム43とレイア
ウト設計処理プログラム44と分割処理プログラム46
と統合処理プログラム48となどの処理プログラムが格
納されている。さらに、外部記憶装置18には、回路論
理設計システム11から入力される論理設計データを格
納するための論理設計データ格納領域49と、論理設計
データに基づいて作成されるレイアウト設計データを格
納するためのレイアウト設計データ格納領域50とが設
けられている。
In the external storage device 18, an OS (Operating System) 40 for managing the basic operation of the device 10,
A CAD basic system 42 including a CAD basic command program and a graphic processing function, a conversion processing program 43, a layout design processing program 44, and a division processing program 46 to which the CAD basic system 42 is applied.
And a processing program such as an integrated processing program 48 are stored. Further, the external storage device 18 stores the logical design data storage area 49 for storing the logical design data input from the circuit logic design system 11 and the layout design data created based on the logical design data. And a layout design data storage area 50 are provided.

【0015】変換処理プログラム43は、論理設計デー
タ格納領域49に格納された論理設計データを装置10
において回路のレイアウトを設計するためのレイアウト
設計データに変換するためのプログラムである。この変
換処理プログラム43が出力するデータがレイアウト設
計データ格納領域50に格納される。レイアウト設計処
理プログラム44は、レイアウト設計データ格納領域5
0に格納されたデータに対して、回路の構成要素や構成
要素間の配線を図形情報として入力したり、各要素の属
性を設定したりするためのプログラムである。また、分
割処理プログラム46は、レイアウト設計データ格納領
域50に格納されたデータによって表わされる回路を複
数のブロックに分割するためのプログラムである。ま
た、統合処理プログラム48は、分割処理プログラム4
6によって分割されたブロックのデータを統合するため
のプログラムである。レイアウト設計データ格納領域5
0に格納されたデータファイルは、設計された回路の接
続関係の整合性や回路規則に対する妥当性を検証するた
めの検証シミュレータシステム60によってCPU12
を介して読出され、検証シミュレーションを行なうこと
が可能である。
The conversion processing program 43 converts the logical design data stored in the logical design data storage area 49 into the device 10.
Is a program for converting into layout design data for designing a circuit layout. The data output by the conversion processing program 43 is stored in the layout design data storage area 50. The layout design processing program 44 uses the layout design data storage area 5
It is a program for inputting the constituent elements of the circuit and the wiring between the constituent elements as graphic information with respect to the data stored in 0 and setting the attribute of each element. The division processing program 46 is a program for dividing the circuit represented by the data stored in the layout design data storage area 50 into a plurality of blocks. Further, the integration processing program 48 is the division processing program 4
It is a program for integrating the data of the blocks divided by 6. Layout design data storage area 5
The data file stored in 0 is stored in the CPU 12 by the verification simulator system 60 for verifying the consistency of the connection relation of the designed circuit and the validity of the circuit rule.
It is possible to perform a verification simulation by reading the data through the.

【0016】図2は、装置10を用いた回路レイアウト
設計処理の手順とデータの流れを示すブロック図であ
る。また、図3ないし図6は、CRT20(図1)の画
面に表示されるデータの一例を示す図である。図2ない
し図6を参照して、装置10の処理の概要を説明する。
FIG. 2 is a block diagram showing a procedure and data flow of a circuit layout design process using the device 10. 3 to 6 are diagrams showing an example of data displayed on the screen of the CRT 20 (FIG. 1). The outline of the process of the apparatus 10 will be described with reference to FIGS. 2 to 6.

【0017】回路論理設計システム11からCPU12
を介して入力された論理設計データは、外部記憶装置1
8の論理設計データ格納領域49に格納される。この論
理設計データは、回路の機能を表すデータであり、たと
えば、図3に示すような構成である。なお、図3には、
例として3つの機能ブロックA,B,Cから構成される
回路を例示した。装置10に入力された論理設計データ
は、変換処理プログラム43(図1)によってレイアウ
ト設計データに変換される。図4にレイアウト設計デー
タの一例を示す。次に、変換処理によって生成されたレ
イアウト設計データを分割処理プログラム46(図1)
によって複数のレイアウトブロックに分割する。例で
は、上記図3に示した機能ブロックA,B,Cごとに3
つのレイアウトブロックに分割し、レイアウト設計デー
タA,B,Cを生成する様子を示した。分割されてでき
たレイアウト設計データA,B,Cの画面表示例を図5
に示す。なお、分割処理プログラム46の処理の詳細に
ついては後述する。
From the circuit logic design system 11 to the CPU 12
The logical design data input via the external storage device 1
8 is stored in the logical design data storage area 49. This logical design data is data representing the function of the circuit, and has a structure as shown in FIG. 3, for example. In addition, in FIG.
As an example, a circuit including three functional blocks A, B, and C is illustrated. The logical design data input to the device 10 is converted into layout design data by the conversion processing program 43 (FIG. 1). FIG. 4 shows an example of layout design data. Next, the layout design data generated by the conversion processing is divided into the division processing program 46 (FIG. 1).
Is divided into a plurality of layout blocks by. In the example, 3 for each of the functional blocks A, B, and C shown in FIG. 3 above.
It is shown that the layout design data A, B, and C are generated by dividing the layout block into one layout block. A screen display example of layout design data A, B, and C created by division is shown in FIG.
Shown in. The details of the processing of the division processing program 46 will be described later.

【0018】次に、各レイアウト設計データA,B,C
に対して、個別にレイアウト設計処理を行なう。レイア
ウト設計処理は、レイアウト設計処理プログラム44
(図1)を用いて行なう。このように、回路全体をたと
えば機能別のブロックに分割して個別に設計作業を行な
うことにより、回路の集積度が高い場合であったり、規
模が大きい場合であっても、設計者の作業分担が可能と
なり、柔軟に対応できる。
Next, each layout design data A, B, C
A layout design process is performed individually for each. The layout design processing is performed by the layout design processing program 44.
(FIG. 1). In this way, by dividing the entire circuit into, for example, functional blocks and performing design work individually, even if the degree of integration of the circuit is high or the scale is large, the work of the designer is divided. It becomes possible and can respond flexibly.

【0019】各機能ブロックについてレイアウト設計処
理が完了すれば、統合処理プログラム48(図1)によ
ってレイアウト設計データA,B,Cを統合する。統合
後のレイアウト設計データの画面表示例を図6に示す。
そして、統合後のレイアウト設計データに対して検証シ
ミュレータシステム60による検証処理を行ない、回路
設計の整合性や妥当性などを検証する。検証の結果、不
具合が発見されれば再びレイアウト設計処理に戻って、
不具合のあるブロックについてレイアウト設計データを
修正し、統合処理を経て再度検証処理を行なう。検証処
理によって回路設計が適正であると判断されれば、設計
完了データとして出力する。なお、統合処理プログラム
48の処理の詳細については後述する。また、回路論理
設計システム11、変換処理プログラム43、レイアウ
ト設計プログラム44、検証シミュレータシステム60
については、本実施例の特徴を含むものではなく、従来
と同様の構成であるので説明を省略する。
When the layout design processing is completed for each functional block, the layout design data A, B, C are integrated by the integration processing program 48 (FIG. 1). FIG. 6 shows a screen display example of the layout design data after integration.
Then, a verification process is performed by the verification simulator system 60 on the integrated layout design data to verify the consistency and validity of the circuit design. If a defect is found as a result of the verification, it returns to the layout design process again,
The layout design data is corrected for the defective block, and the verification process is performed again after the integration process. If it is determined by the verification process that the circuit design is proper, it is output as design completion data. The details of the processing of the integrated processing program 48 will be described later. Further, the circuit logic design system 11, the conversion processing program 43, the layout design program 44, the verification simulator system 60.
With respect to (1), since it does not include the features of this embodiment and has the same configuration as the conventional one, the description thereof will be omitted.

【0020】図7は、レイアウト設計データのファイル
構成を示す模式図である。図7(a)は、分割処理後の
元データファイルの構成を示し、図7(b)は、元デー
タファイルを分割処理して生成されたデータファイル
(以下「子データファイル」という)の構成を示す。さ
らに、図7(c)は、子データファイルを分割して生成
されたデータファイル(以下「孫データファイル」とい
う)の構成を示す図である。図7(a)に示すように、
レイアウト設計データファイルは、ファイル名称71と
レイアウト設計情報73と関連ファイル情報75とを含
む。ファイル名称71はデータファイルを参照するため
のものである。レイアウト設計情報73は、回路全体の
構成や含まれる部品の種類、部品の配置位置、部品間の
接続関係を示す情報である。レイアウト設計情報73に
は、設計仕様情報81と接続情報83と部品情報85と
図形情報87とライブラリ情報89とが含まれる。な
お、レイアウト設計情報73に含まれる各情報の詳細に
ついては後述する。
FIG. 7 is a schematic diagram showing a file structure of layout design data. FIG. 7A shows the structure of the original data file after the division processing, and FIG. 7B shows the structure of the data file generated by dividing the original data file (hereinafter referred to as “child data file”). Indicates. Further, FIG. 7C is a diagram showing the configuration of a data file (hereinafter referred to as “grandchild data file”) generated by dividing the child data file. As shown in FIG. 7 (a),
The layout design data file includes a file name 71, layout design information 73, and related file information 75. The file name 71 is for referring to the data file. The layout design information 73 is information indicating the configuration of the entire circuit, the types of included components, the placement positions of the components, and the connection relationship between the components. The layout design information 73 includes design specification information 81, connection information 83, component information 85, graphic information 87, and library information 89. The details of each piece of information included in the layout design information 73 will be described later.

【0021】関連ファイル情報75は、子データファイ
ルの名称を含む。図7(b)に示す子データファイル
は、回路を分割してできた各ブロックのレイアウト設計
情報が格納されたデータファイルである。元データファ
イルに対する処理中に、その子データファイルを参照す
る必要があるために、元データファイルに子データファ
イルの名称を格納した。
The related file information 75 includes the name of the child data file. The child data file shown in FIG. 7B is a data file in which layout design information of each block formed by dividing a circuit is stored. The name of the child data file is stored in the original data file because it is necessary to refer to the child data file during processing of the original data file.

【0022】子データファイルの構成は、元データファ
イルの構成と同様であり、ファイルの名称91とレイア
ウト設計情報93と関連ファイル情報95とを含む。子
データファイルの関連ファイル情報95には、図7
(c)に示すように、孫データファイルの名称が格納さ
れる。
The structure of the child data file is similar to that of the original data file, and includes a file name 91, layout design information 93, and related file information 95. In the related file information 95 of the child data file, FIG.
As shown in (c), the name of the grandchild data file is stored.

【0023】このように、本実施例では、回路および回
路を分割してできたブロックについてのレイアウト設計
データファイルを階層化して管理し、元データファイル
から順次検索できるように構成した。これにより、ブロ
ックごとに個別にレイアウト設計作業を行なっている場
合であっても、必要に応じて随時元データや他のブロッ
クのデータを参照することが可能となる。
As described above, in this embodiment, the layout design data files for the circuits and the blocks formed by dividing the circuits are hierarchically managed, and the original data files can be sequentially searched. This makes it possible to refer to the original data and the data of other blocks at any time even when the layout design work is being performed individually for each block.

【0024】次に、図7に示したレイアウト設計情報7
3の詳細について説明する。図8は、設計仕様情報81
の構成を示す模式図である。設計仕様情報81には、回
路全体の仕様を表すために、寸法を示す「基板外形サイ
ズ」101と論理接続情報の単位となるネット(後述)
の最大番号を示す「最大ネット番号」103と、接続し
なければいけない配線の数を示す「配線数」105と、
接続が完了した配線の数を示す「配線済み数」107
と、基板の層数を示す「基板層数」109と、基板の特
性を示す「クリアランス値」111と、2つの層の組み
合わせを定義するための「配線ペア数/配線ペア番号」
113とが格納されている。この設計仕様情報81は、
元データファイルから子データファイルおよび孫データ
ファイルへ共通して同一の内容が引継がれる。
Next, the layout design information 7 shown in FIG.
The details of No. 3 will be described. FIG. 8 shows the design specification information 81.
It is a schematic diagram which shows the structure of. In the design specification information 81, in order to represent the specifications of the entire circuit, a “board external size” 101 indicating a dimension and a net as a unit of logical connection information (described later)
“Maximum net number” 103 indicating the maximum number of “No.” and “Number of wires” 105 indicating the number of wires that must be connected,
“Number of wiring completed” 107 indicating the number of wirings that have been connected
“Number of board layers” 109 indicating the number of layers of the board, “Clearance value” 111 indicating the characteristics of the board, and “Number of wiring pairs / number of wiring pairs” for defining a combination of two layers.
And 113 are stored. This design specification information 81 is
The same contents are inherited in common from the original data file to the child data file and the grandchild data file.

【0025】図9(a)は、接続情報83の構成を示す
模式図である。接続情報83には、回路に含まれる部品
に設けられたピンの接続関係を示す情報が含まれる。各
ピンは、所定の条件、たとえば「電位的に等価である」
などの条件によってネットと呼ばれるグループに含めら
れる。図9(b)は、部品番号“0/2”の部品が5つ
のピンを有し、各ピンが属するネットの名称(SIGNAL
NAME)は、それぞれ“S$OPEN”,“%%%200
02”,“%%%20003”,“%%%2000
3”,“%%%20003”であることが示されてい
る。このネットによって回路における論理的な接続情報
が管理され、また、回路を分割してできたブロック間の
論理的な接続情報が維持される。接続情報83には、こ
のネットの構成を表すための情報として、回路(または
ブロック)に含まれる「ネット数」121を先頭に格納
し、続いて、ネットごとの情報を格納する。ネットごと
の情報には、ネットを特定するための「ネット番号/ネ
ット名」123と、ネットに含まれる「端子(ピン)
数」125と、通常配線か一筆書き配線かなどを識別す
るための「配線方法」127と、電源かGNDかなどを
識別するための「データの種類」129と、「電圧値」
131と、ネットの配線層を表すための「内層番号」1
33と、含まれるピンを特定するための「部品番号/ピ
ン番号/ピン属性/サブネット番号」135とが含まれ
る。サブネット番号とは、ネットに含まれるピンとピン
との間のローカルな接続関係を表わすための番号であ
る。
FIG. 9A is a schematic diagram showing the structure of the connection information 83. The connection information 83 includes information indicating the connection relationship of the pins provided on the components included in the circuit. Each pin has a given condition, eg "potentially equivalent"
It is included in the group called the net by the conditions such as. In FIG. 9B, the part number “0/2” has five pins, and the name of the net to which each pin belongs (SIGNAL
NAME) is "S $ OPEN", "%%% 200"
02 "," %%% 20003 "," %%% 2000
3 "and" %%% 20003 ". This net manages the logical connection information in the circuit, and the logical connection information between the blocks formed by dividing the circuit. In the connection information 83, the “number of nets” 121 included in the circuit (or block) is stored at the beginning as information for expressing the configuration of this net, and subsequently, information for each net is stored. . The information for each net includes "net number / net name" 123 for identifying the net and "terminals (pins) included in the net.
Number ”125,“ wiring method ”127 for identifying normal wiring or one-stroke writing wiring,“ data type ”129 for identifying power supply or GND, and“ voltage value ”
131 and "inner layer number" for representing the wiring layer of the net 1
33 and “part number / pin number / pin attribute / subnet number” 135 for specifying the included pin. The subnet number is a number for representing a local connection relationship between pins included in the net.

【0026】図10は、部品情報85の構成を示す模式
図である。部品情報85には、回路に含まれる各部品の
情報が含まれる。部品に関する情報としては、基板の表
に実装するかまたは裏に実装するかを識別するための
「実装層」141と、部品の配置位置を示す「部品座
標」143と、「部品名」145と、部品に対応するラ
イブラリ(後述)の名称を示す「部品ライブラリ名」1
47と、部品を特定するための「部品番号」149と、
部品に含まれるシルクの発生値やシルクの基本形状を定
義するライブラリの名称を示す「シルク情報」151
と、部品が有するピンの座標やピンが含まれるネットの
番号、サブネット番号、対応する回路点番号などを示す
「ピン情報」153がある。
FIG. 10 is a schematic diagram showing the structure of the component information 85. The component information 85 includes information on each component included in the circuit. The information regarding the parts includes a "mounting layer" 141 for identifying whether the parts are to be mounted on the front side or the back side of the board, "part coordinates" 143 indicating the placement position of the parts, and "part name" 145. , "Component library name" indicating the name of the library (described later) corresponding to the component 1
47, and a "part number" 149 for identifying the part,
"Silk information" 151 showing the name of the library that defines the occurrence value of silk and the basic shape of silk included in the part
There is "pin information" 153 indicating the coordinates of the pins of the component, the number of the net including the pin, the subnet number, the corresponding circuit point number, and the like.

【0027】図11は、図形情報87の構成を示す模式
図である。図形情報87には、回路の外形形状やピンと
ピンとを接続するための配線図形などの図形に関する情
報が含まれる。含まれる情報としては、「図形の座標」
154と、「層」155と、図形が配線の場合の「ネッ
ト番号/サブネット番号」157と、何の図形であるか
を示す「属性」159などがある。
FIG. 11 is a schematic diagram showing the structure of the graphic information 87. The graphic information 87 includes information about the external shape of the circuit and a graphic such as a wiring graphic for connecting pins. The information included is "graphic coordinates"
There are 154, a “layer” 155, a “net number / subnet number” 157 when the figure is a wiring, and an “attribute” 159 indicating what figure it is.

【0028】図12は、ライブラリ情報89の構成を示
す模式図である。ライブラリ情報89には、基本形状ラ
イブラリ161と部品形状ライブラリ163と部品論理
ライブラリ165とが含まれる。基本形状ライブラリ1
61は、ランド、ソルダ、ドリルや部品外形、シルクな
どの形状を表す図形要素を個々に定義するためのライブ
ラリである。各図形要素は、線分、円、円弧、矩形、多
角形、文字列などを単独、または組み合わせて定義す
る。部品形状ライブラリ163は、基本形状ライブラリ
161内で定義した図形要素を組み合わせて、部品の外
形やピンの位置、シルクデータの位置などを設定し、部
品の形状を定義するためのライブラリである。部品論理
ライブラリ165は、各部品に対して論理情報を属性と
して付加するためのライブラリである。付加する論理情
報としては、部品の種類(抵抗、コンデンサ、面実装の
型など)、部品の高さ、ゲート(回路素子)数、各ゲー
トのピンの入出力順序などがある。
FIG. 12 is a schematic diagram showing the structure of the library information 89. The library information 89 includes a basic shape library 161, a part shape library 163, and a part logic library 165. Basic shape library 1
Reference numeral 61 is a library for individually defining graphic elements representing shapes such as lands, solders, drills, component outlines, and silk. Each graphic element defines a line segment, a circle, an arc, a rectangle, a polygon, a character string, etc. alone or in combination. The part shape library 163 is a library for defining the shape of a part by combining the graphic elements defined in the basic shape library 161, setting the outline of the part, the position of pins, the position of silk data, and the like. The component logic library 165 is a library for adding logic information as an attribute to each component. The logical information to be added includes the type of component (resistor, capacitor, surface mounting type, etc.), the height of the component, the number of gates (circuit elements), the input / output order of pins of each gate, and the like.

【0029】図13は、上記図1に示した分割処理プロ
グラム46の処理の詳細を示すフローチャートである。
分割処理プログラム46が起動すると、外部記憶装置1
8のレイアウト設計データ格納領域50からレイアウト
設計データが読出され、CPU12によって表示バッフ
ァ22に出力される。表示バッファ22に格納されたレ
イアウト設計データに基づいてCRT22に、たとえば
上記図4に示した回路のレイアウト設計画面が表示され
る(S11)。表示されたレイアウト設計画面上で、マ
ウス26によってカーソル(図示せず)を移動し、回路
の分割位置を指定する(S13)。分割位置を指定する
際には、たとえば、図14の模式図に示すように、任意
の多角形D1〜D6を入力した後、キーボード24から
実行キーを押下して分割位置を決定する。分割位置が適
正か否かをチェックし(S14)、適正でなければエラ
ーを表示する(S15)。
FIG. 13 is a flow chart showing details of the processing of the division processing program 46 shown in FIG.
When the division processing program 46 is activated, the external storage device 1
The layout design data is read from the layout design data storage area 50 of No. 8 and is output to the display buffer 22 by the CPU 12. Based on the layout design data stored in the display buffer 22, the layout design screen of the circuit shown in FIG. 4 is displayed on the CRT 22 (S11). On the displayed layout design screen, a cursor (not shown) is moved by the mouse 26 to specify the division position of the circuit (S13). When designating the division position, for example, as shown in the schematic diagram of FIG. 14, after inputting arbitrary polygons D1 to D6, the execution key is pressed from the keyboard 24 to determine the division position. It is checked whether the division position is proper (S14), and if it is not proper, an error is displayed (S15).

【0030】分割位置が決定されれば(S14にてYE
S)、レイアウト設計データファイルを参照してブロッ
クごとの分割データを作成する。元データファイルに含
まれるレイアウト設計情報73のうち設計仕様情報81
をそのまま子データファイルに複写する(S16)。次
に、各ブロックに含まれる部品とそのピンとを部品座標
143やピン情報153(図10)の座標データに基づ
いて検出し、各部品やピンに関わるネットやサブネット
などの情報を元データファイルから抽出して子データフ
ァイルに移動する(S17)。さらに、各部品に関する
ライブラリ情報を元データファイルから子データファイ
ルへ移動する(S18)。必要なデータの移動が完了す
れば分割処理を終了する。このようにして、回路を分割
してできた各ブロックに対応する子データファイルを作
成する。なお、各ブロック間の接続関係は、ネット情報
とサブネット情報とによって把握することができる。
When the division position is determined (YE at S14)
S), creating divided data for each block with reference to the layout design data file. Design specification information 81 of the layout design information 73 included in the original data file
Is directly copied to the child data file (S16). Next, the component and its pin included in each block are detected based on the component coordinate 143 and the coordinate data of the pin information 153 (FIG. 10), and the information such as the net and subnet related to each component and pin is extracted from the original data file. It is extracted and moved to the child data file (S17). Further, the library information on each part is moved from the original data file to the child data file (S18). When the necessary data movement is completed, the division processing ends. In this way, a child data file corresponding to each block formed by dividing the circuit is created. The connection relationship between each block can be grasped from the net information and the subnet information.

【0031】図15は、上記図1に示した統合処理プロ
グラム48の処理の詳細を示すフローチャートである。
キーボード24(図1)から統合処理プログラム48の
起動命令が入力されると、各ブロックの子データファイ
ルがそれぞれ読出され(S21)、上述したサブネット
情報に基づいて、異なるブロックに含まれるピンとピン
との接続が対応づけられる(S22)。各ブロックの論
理的な接続情報を生成した後、ネット情報を統合し(S
23)、続いて、部品情報、図形情報、ライブラリ情報
を統合する(S24)。データの統合が完了すれば、統
合処理を終了する。
FIG. 15 is a flow chart showing details of the processing of the integrated processing program 48 shown in FIG.
When the activation command of the integrated processing program 48 is input from the keyboard 24 (FIG. 1), the child data files of each block are read (S21), and the pins included in different blocks are identified based on the subnet information described above. The connection is associated (S22). After generating the logical connection information of each block, the net information is integrated (S
23), and subsequently, the component information, the graphic information, and the library information are integrated (S24). When the data integration is completed, the integration process ends.

【0032】上述したように、本実施例の装置10は、
回路のレイアウト設計データをブロックごとに分割し、
各ブロックについて個別にレイアウト設計作業が行なえ
る。従来は、レイアウト設計データを分割する際には、
論理的な接続情報を維持することができず、各ブロック
の整合性を保つために、設計者に大きな負担がかかって
いた。また、個別に設計したブロックを統合する際に
も、ブロックとブロックとの境界位置の情報を対応づけ
るために、非常に手間がかかっていた。本実施例の装置
10を用いる場合には、分割してできたブロックの相互
の論理的な接続情報を維持しつつ設計作業を行なう。し
たがって、各ブロックのレイアウト設計を確実に、か
つ、適正に行なうことができ、また、設計作業が終了し
た後、容易にデータを統合することが可能となる。
As described above, the device 10 of this embodiment is
Divide the circuit layout design data into blocks,
Layout design work can be done individually for each block. Conventionally, when dividing layout design data,
The logical connection information could not be maintained, and the designer had to bear a great deal of effort to maintain the consistency of each block. Also, when integrating the individually designed blocks, it takes a lot of time and effort to associate the information of the boundary position between the blocks. When the device 10 of this embodiment is used, the design work is performed while maintaining the mutual logical connection information of the divided blocks. Therefore, the layout design of each block can be reliably and appropriately performed, and the data can be easily integrated after the design work is completed.

【0033】本実施例の構成と上記請求項記載の構成と
の対応について述べる。上記図7(a)に示したレイア
ウト設計データの元データファイルが請求項記載の「第
1の格納手段」に対応する。上記図1に示したキーボー
ド24とマウス26と画面に表示されるカーソルとが請
求項記載の「指定手段」に対応する。上記図1に示した
CPU12と分割処理プログラム46とが請求項記載の
「分割手段」に対応する。上記図7(b),(c)に示
した子データファイルと孫データファイルとが請求項記
載の「第2の格納手段」に対応する。上記図1に示した
CPU12と統合処理プログラム48とが請求項記載の
「統合手段」に対応する。統合処理プログラム48によ
って統合されたデータファイルが請求項記載の「第3の
格納手段」に対応する。レイアウト設計データのファイ
ル名称が請求項記載の「参照情報」に対応する。上記図
1に示したCPU12が請求項記載の「参照手段」に対
応する。
Correspondence between the structure of this embodiment and the structures described in the above claims will be described. The original data file of the layout design data shown in FIG. 7A corresponds to the "first storage means" recited in the claims. The keyboard 24, the mouse 26, and the cursor displayed on the screen shown in FIG. 1 correspond to "designating means" in the claims. The CPU 12 and the division processing program 46 shown in FIG. 1 correspond to "dividing means" in the claims. The child data file and grandchild data file shown in FIGS. 7B and 7C correspond to the "second storage means" in the claims. The CPU 12 and the integrated processing program 48 shown in FIG. 1 correspond to the "integrated means" in the claims. The data file integrated by the integration processing program 48 corresponds to the "third storage means" in the claims. The file name of the layout design data corresponds to "reference information" in the claims. The CPU 12 shown in FIG. 1 corresponds to "reference means" in the claims.

【0034】なお、本実施例では、上記図1に示したよ
うに回路論理設計システム11と検証シミュレータシス
テム60とを回路レイアウト設計支援装置10の外部に
設ける構成としたが、回路論理設計システム11と検証
シミュレータシステムの両方またはいずれか一方を外部
記憶装置18に格納し、回路論理設計処理と検証シミュ
レーションとの両方またはいずれか一方を回路レイアウ
ト設計支援装置10において実行できるように構成して
もよい。
In the present embodiment, the circuit logic design system 11 and the verification simulator system 60 are provided outside the circuit layout design support apparatus 10 as shown in FIG. Either one or both of the above and the verification simulator system may be stored in the external storage device 18, and the circuit logic design processing and / or the verification simulation may be executed in the circuit layout design support device 10. .

【0035】[0035]

【発明の効果】以上説明したように、請求項1記載の発
明により、回路の構成を表すための設計情報が分割手段
によって複数の設計情報に分割され、分割してできる回
路のそれぞれの構成を表すための複数の設計情報と各回
路の相互の論理的な接続関係を表すための情報とが生成
されるので、分割指定できた回路の論理的な接続関係を
維持しつつ各回路を個別に設計することができる。
As described above, according to the first aspect of the present invention, the design information for representing the circuit configuration is divided into a plurality of design information by the dividing means, and each configuration of the circuit that can be divided is divided. Since a plurality of design information for expressing and the information for indicating the mutual logical connection relationship of each circuit are generated, each circuit is individually maintained while maintaining the logical connection relationship of the circuits which can be designated for division. Can be designed.

【0036】さらに、請求項2記載の発明によれば、論
理的な接続関係を表すための情報に基づいて複数の回路
を表すための設計情報が統合手段によって統合されるの
で、個別に設計された複数の回路の設計情報を容易に統
合することができる。
Further, according to the invention described in claim 2, the design information for representing a plurality of circuits is integrated by the integration means on the basis of the information for representing the logical connection relationship, so that the design information is individually designed. The design information of a plurality of circuits can be easily integrated.

【0037】また、請求項3記載の発明によれば、設計
情報には、関連する他の設計情報を参照するための参照
情報が含められ、この参照情報を用いて参照手段が関連
する設計情報を参照するので、関連する設計情報を容易
に参照することができる。
According to the third aspect of the present invention, the design information includes reference information for referring to other related design information, and the design information associated with the reference means using this reference information. Is referred to, it is possible to easily refer to related design information.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例による回路レイアウト設計支
援装置の全体構成を示すブロック図である。
FIG. 1 is a block diagram showing an overall configuration of a circuit layout design support device according to an embodiment of the present invention.

【図2】同回路レイアウト設計支援装置におけるデータ
の流れと処理手順とを示すブロック図である。
FIG. 2 is a block diagram showing a data flow and a processing procedure in the circuit layout design support device.

【図3】同回路レイアウト設計支援装置に入力される回
路論理設計データの一例を示す図である。
FIG. 3 is a diagram showing an example of circuit logic design data input to the circuit layout design support device.

【図4】同回路レイアウト設計支援装置におけるレイア
ウト設計データの一例を示す図である。
FIG. 4 is a diagram showing an example of layout design data in the circuit layout design support device.

【図5】同回路レイアウト設計支援装置において分割処
理されたレイアウト設計データの一例を示す図である。
FIG. 5 is a diagram showing an example of layout design data subjected to division processing in the circuit layout design support device.

【図6】同回路レイアウト設計支援装置において統合処
理されたレイアウト設計データの一例を示す図である。
FIG. 6 is a diagram showing an example of layout design data integrated by the circuit layout design support apparatus.

【図7】レイアウト設計データファイルの構成を示す模
式図である。
FIG. 7 is a schematic diagram showing a configuration of a layout design data file.

【図8】同レイアウト設計データファイルに含まれる設
計仕様情報の構成を示す模式図である。
FIG. 8 is a schematic diagram showing a configuration of design specification information included in the layout design data file.

【図9】同レイアウト設計データファイルに含まれる接
続情報の構成を示す模式図である。
FIG. 9 is a schematic diagram showing a configuration of connection information included in the layout design data file.

【図10】同レイアウト設計データファイルに含まれる
部品情報の構成を示す模式図である。
FIG. 10 is a schematic diagram showing a configuration of part information included in the layout design data file.

【図11】同レイアウト設計データファイルに含まれる
図形情報の構成を示す模式図である。
FIG. 11 is a schematic diagram showing a configuration of graphic information included in the layout design data file.

【図12】同レイアウト設計データファイルに含まれる
ライブラリ情報の構成を示す模式図である。
FIG. 12 is a schematic diagram showing a configuration of library information included in the layout design data file.

【図13】分割処理プログラムの処理手順を示すフロー
チャートである。
FIG. 13 is a flowchart showing a processing procedure of a division processing program.

【図14】分割処理プログラムにおいて回路の分割位置
を指定する様子を示す模式図である。
FIG. 14 is a schematic diagram showing how a division position of a circuit is designated in a division processing program.

【図15】統合処理プログラムの処理手順を示すフロー
チャートである。
FIG. 15 is a flowchart showing a processing procedure of an integrated processing program.

【符号の説明】[Explanation of symbols]

10 回路レイアウト設計支援装置 12 CPU 14 RAM 16 ROM 18 外部記憶装置 24 キーボード 26 マウス 42 CAD基本システム 44 レイアウト設計処理プログラム 46 分割処理プログラム 48 統合処理プログラム 50 レイアウト設計データ格納領域 73 レイアウト設計情報 75 関連ファイル情報 81 設計仕様情報 83 接続情報 85 部品情報 87 図形情報 89 ライブラリ情報 10 circuit layout design support device 12 CPU 14 RAM 16 ROM 18 external storage device 24 keyboard 26 mouse 42 CAD basic system 44 layout design processing program 46 division processing program 48 integrated processing program 50 layout design data storage area 73 layout design information 75 related files Information 81 Design specification information 83 Connection information 85 Parts information 87 Graphic information 89 Library information

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 回路の構成を表すための設計情報を格納
する第1の格納手段と、 前記第1の格納手段が格納した設計情報が表す回路を分
割する位置を指定するための指定手段と、 前記指定手段によって指定された位置で前記回路を分割
してできる複数の回路のそれぞれの構成を表すための複
数の設計情報と、前記複数の回路の相互の論理的な接続
関係を表すための情報とを前記第1の格納手段に格納さ
れた情報に基づいて生成する分割手段と、 前記複数の設計情報と前記論理的な接続関係を表すため
の情報とを格納する第2の格納手段とを含む、回路設計
支援装置。
1. A first storage unit for storing design information for representing a circuit configuration, and a designating unit for designating a position at which the circuit represented by the design information stored by the first storage unit is divided. A plurality of pieces of design information for representing respective configurations of a plurality of circuits formed by dividing the circuit at a position designated by the designating means, and a mutual logical connection relation of the plurality of circuits. Dividing means for generating information and information based on the information stored in the first storing means, and second storing means for storing the plurality of design information and information for expressing the logical connection relationship. A circuit design support device including.
【請求項2】 前記論理的な接続関係を表すための情報
に基づいて、前記複数の設計情報を統合するための統合
手段と、 前記統合手段によって統合された設計情報を格納する第
3の格納手段とをさらに含む、請求項1記載の回路設計
支援装置。
2. A third storing means for storing the design information integrated by the integrating means, the integrating means for integrating the plurality of design information based on the information for expressing the logical connection relationship. The circuit design support apparatus according to claim 1, further comprising:
【請求項3】 前記設計情報が、他の設計情報を参照す
るための参照情報を含むことが可能であり、 前記参照情報によって前記複数の設計情報を参照する参
照手段をさらに含む、請求項1または2のいずれかに記
載の回路設計支援装置。
3. The design information can include reference information for referring to other design information, and further includes a reference unit for referring to the plurality of design information by the reference information. Alternatively, the circuit design support device according to any one of 2 and 3.
JP5161005A 1993-06-30 1993-06-30 Circuit design support device Pending JPH0778190A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5161005A JPH0778190A (en) 1993-06-30 1993-06-30 Circuit design support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5161005A JPH0778190A (en) 1993-06-30 1993-06-30 Circuit design support device

Publications (1)

Publication Number Publication Date
JPH0778190A true JPH0778190A (en) 1995-03-20

Family

ID=15726773

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5161005A Pending JPH0778190A (en) 1993-06-30 1993-06-30 Circuit design support device

Country Status (1)

Country Link
JP (1) JPH0778190A (en)

Similar Documents

Publication Publication Date Title
JP3027009B2 (en) Design capture system
JP3194823B2 (en) CAD library model creation device
US7444612B2 (en) Apparatus, method and program for supporting designing of integrated circuit using a common format
US7831944B2 (en) Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method
US6230305B1 (en) Methods and apparatus for configuring schematic diagrams
US8037436B2 (en) Circuit verification apparatus, a method of circuit verification and circuit verification program
US7904863B2 (en) Circuit-design supporting apparatus, circuit-design supporting method, computer product, and printed-circuit-board manufacturing method
US20060259891A1 (en) System and method of generating an auto-wiring script
US20230110701A1 (en) Techniques for design verification of domain crossings
JPH10256386A (en) How to create mask pattern data
JPH04246778A (en) Arranging system for semiconductor integrated circuit
JP2001249954A (en) Device for creating electrical and electronic circuit diagrams
JP2967174B2 (en) Design equipment
JPH10198708A (en) Drawing verification system
JP2605932B2 (en) Layout design equipment for semiconductor integrated circuits
JP3716747B2 (en) Connection pin number correspondence data generation system
JPH0415873A (en) How to manage test patterns for logic circuit simulation
JPH0429425Y2 (en)
JPH04138574A (en) Device for displaying circuit information
JP2009245215A (en) Cad system and cad program
JPH05314215A (en) Layout pattern generator
JP3537217B2 (en) Electronic circuit design simulation / test equipment
JPH07182401A (en) Printed circuit board design support device
JPH0418678A (en) Method for displaying simulation result of logic circuit
JPH0778195A (en) Data updating system in circuit design cad

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990824