JPH10232886A - Circuit design supporting system - Google Patents

Circuit design supporting system

Info

Publication number
JPH10232886A
JPH10232886A JP9033901A JP3390197A JPH10232886A JP H10232886 A JPH10232886 A JP H10232886A JP 9033901 A JP9033901 A JP 9033901A JP 3390197 A JP3390197 A JP 3390197A JP H10232886 A JPH10232886 A JP H10232886A
Authority
JP
Japan
Prior art keywords
circuit
data
component
change
attribute
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.)
Withdrawn
Application number
JP9033901A
Other languages
Japanese (ja)
Inventor
Hironori Kamimuta
浩典 上牟田
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 JP9033901A priority Critical patent/JPH10232886A/en
Publication of JPH10232886A publication Critical patent/JPH10232886A/en
Withdrawn legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To easily perform common change concerning the elements of common attributes while reducing operation errors by changing circuit data so as to perform the change of circuit related to all the elements specified according to the contents of change when the contents of change of the circuit related to the elements of designated attributes are instructed. SOLUTION: When change instruction data are inputted, a CPU 10 acquires these change instruction data and acquires component attribute data described by these change instruction data. Then, the CPU 10 acquires data expressing the circuit as the object of change from a disk device 14 and performs the change processing of circuit data based on the acquired change instruction data and component attribute data. When change processing is finished, the CPU 10 stores the changed circuit data in the disk device 14. Namely, the changed circuit data are newly registered. When there are other circuit data to be changed, according to the same procedure, the circuit data are successively changed and the changed circuit data are successively newly registered.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、CAD(Computer
Aided Design )により設計された回路の変更を行なう
ための回路設計支援システムに係り、詳しくは、設計さ
れた回路に含まれる多くの要素の消去、変更等をなるべ
く少ない操作でできるようにした回路設計支援システム
に関する。
[0001] The present invention relates to a CAD (Computer).
Aided Design) is a circuit design support system for making changes to circuits designed by Aided Design. More specifically, it is a circuit design that enables erasing and changing many elements included in a designed circuit with as few operations as possible. Regarding support systems.

【0002】[0002]

【従来の技術】従来のCADシステムでは、設計された
回路(電気回路、電子回路、流体回路等)の変更を行う
場合、表示画面上に描かれた回路図の中から変更すべき
要素(部品、配線ライン等)をマウス操作等によって指
定し、その指定された要素の変更内容(削除、入れ換え
等)を入力すると、その指定された要素が入力された変
更内容に従って処理される。即ち、指定された要素の消
去、指定された要素と他の要素との入れ換え等の処理が
行なわれる。
2. Description of the Related Art In a conventional CAD system, when a designed circuit (electric circuit, electronic circuit, fluid circuit, etc.) is changed, elements (parts) to be changed are selected from a circuit diagram drawn on a display screen. , Wiring lines, etc.) are designated by mouse operation or the like, and the changed content (deletion, replacement, etc.) of the specified element is input, and the specified element is processed according to the input changed content. That is, processes such as erasing the designated element and replacing the designated element with another element are performed.

【0003】[0003]

【発明が解決しようとする課題】このような従来のシス
テムでは、表示画面上で処理すべき要素の指定を行なっ
た後に、その指定した要素に対する変更内容を入力する
という操作が必要であるので、設計した回路内に存在す
る同種(同じ属性)の要素であっても、それが変更を要
するものであれば、1つ1つ表示画面上で指定してゆか
なければならない。従って、設計された回路が複数のペ
ージにも及ぶ場合等において、変更を要する要素が多く
なると、その指定及び変更内容の入力のための操作が煩
雑になると共に操作ミスの可能性が増大する。
In such a conventional system, an operation of designating an element to be processed on a display screen and then inputting a change to the designated element is required. Even elements of the same type (same attribute) existing in the designed circuit need to be specified one by one on the display screen if they need to be changed. Therefore, when the designed circuit extends over a plurality of pages, if there are many elements that need to be changed, the operation for designating and inputting the changed contents becomes complicated and the possibility of operation errors increases.

【0004】また、例えば、設計された回路の中でアナ
ログ系の部分だけを抽出したい場合、設計された回路か
らデジタル系の全ての要素を消去することになる。この
ような場合であっても、従来のシステムでは、そのデジ
タル系の全ての要素を指定して、その消去操作を行なう
ことになる。このような場合、設計された回路からデジ
タル系の要素を探し、その探した要素を指定してゆかな
ければならず、その作業量が多くなると共に上記と同様
に操作ミスの可能性が高くなってしまう。
Further, for example, when it is desired to extract only an analog part from a designed circuit, all digital elements are deleted from the designed circuit. Even in such a case, in the conventional system, all the elements of the digital system are designated and the erasing operation is performed. In such a case, it is necessary to search for digital elements from the designed circuit and to specify the searched elements, which increases the amount of work and increases the possibility of operation errors as described above. Would.

【0005】そこで、本発明の課題は、CADで設計さ
れた回路のある共通する属性の要素に関する共通的な変
更を操作ミスを少なく容易に行なえるようにした回路設
計支援システムを提供することである。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a circuit design support system capable of easily performing a common change relating to an element having a common attribute of a circuit designed by CAD with few operation errors. is there.

【0006】[0006]

【課題を解決するための手段】上記課題を解決するた
め、本発明は、請求項1に記載されるように、回路デー
タにて記述された複数の要素で構成される回路を変更す
るための回路設計支援システムにおいて、上記回路を構
成する各要素の属性を表す属性データを格納した属性デ
ータ格納手段と、対象となる要素の属性が指定されると
共にその指定された属性の要素に係る回路の変更の内容
が指示されたときに、上記属性データ格納手段に格納さ
れた各要素の属性データを参照して、指定された属性を
有する要素を当該回路内において特定する変更要素特定
手段と、上記指示された内容に従って該変更要素特定手
段にて特定された全ての要素に係る当該回路の変更がな
されるように上記回路データを修正する回路データ修正
手段とを有するように構成される。
According to a first aspect of the present invention, there is provided a method for changing a circuit including a plurality of elements described by circuit data. In the circuit design support system, an attribute data storage unit storing attribute data representing an attribute of each element constituting the circuit, an attribute of a target element is designated and a circuit of the circuit associated with the element having the designated attribute is designated. A change element specifying unit for specifying an element having a specified attribute in the circuit by referring to attribute data of each element stored in the attribute data storage unit when the content of the change is instructed; Circuit data correcting means for correcting the circuit data so that the circuit of all the elements specified by the change element specifying means is changed in accordance with the instructed contents. Constructed.

【0007】上記のようなシステムでは、ユーザが、例
えば入力ユニット(キーボード、マウス等)を用いて、
対象となる要素の属性を指定すると共にその指定された
属性の要素に係る回路の変更の内容を指示すると、その
指定された属性を有する要素が当該回路内において特定
される。そして、その指示された変更の内容に従って特
定された全ての要素に係る当該回路の変更がなされるよ
うに回路データが変更される。従って、同じ属性をもつ
複数の要素に係る回路の変更を一括して行なうことがで
きる。
[0007] In the above-mentioned system, the user uses, for example, an input unit (keyboard, mouse, etc.) to
When the attribute of the target element is specified and the content of the change of the circuit relating to the element of the specified attribute is specified, the element having the specified attribute is specified in the circuit. Then, the circuit data is changed so that the circuit of all the elements specified according to the instructed change is changed. Therefore, it is possible to collectively change the circuits relating to a plurality of elements having the same attribute.

【0008】上記のシステムにおいて、各要素の属性と
は、各要素の特性、性質、形状、名称等希望するシステ
ムに応じて種々定めることができる。例えば、電気回路
の設計支援の場合には、その要素の部品名(〜抵抗、〜
コンデンサ、〜IC、〜LSI等)、ピンの構造、内部
の接続関係、電気的な特性(アナログ、デジタル、各種
定格値、各種許容値、各種遅延時間等)、所定の基準で
定められたグループ等が属性として用いることができ
る。
In the above system, the attribute of each element can be variously determined according to the desired system, such as the characteristics, properties, shape, and name of each element. For example, in the case of supporting the design of an electric circuit, the component name of the element (~ resistor, ~
Capacitors, ~ IC, ~ LSI, etc.), pin structure, internal connection relations, electrical characteristics (analog, digital, various rated values, various allowable values, various delay times, etc.), groups defined by predetermined standards Can be used as attributes.

【0009】回路の変更の内容は、指定された要素の処
置(削除等)及び、その処置の結果他の要素に対して行
なうべきこと(要素に接続されていた他の要素をどうす
るか)を表す情報を含む。
The contents of the change of the circuit include the action (deletion or the like) of the specified element and the action to be performed on another element as a result of the action (what to do with the other element connected to the element). Contains information to represent.

【0010】[0010]

【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。本発明の実施の一形態に係る回路
設計支援システムが構築されるシステムのハードウエア
構成は、例えば、図1に示すようになっている。図1に
おいて、このシステムは、CPU(中央演算処理ユニッ
ト)10、メモリユニット11、表示ユニット12、入
力ユニット13、ディスク装置14及びCD−ROMド
ライバ15を有している。これら各ユニット等はバスを
介して相互に接続されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a hardware configuration of a system in which a circuit design support system according to an embodiment of the present invention is constructed. 1, this system includes a CPU (Central Processing Unit) 10, a memory unit 11, a display unit 12, an input unit 13, a disk device 14, and a CD-ROM driver 15. These units are connected to each other via a bus.

【0011】CPU10はシステム全体の制御を行なう
と共に、CADシステムの処理、本発明に係る回路設計
支援システムにおける回路変更に関する処理を所定のプ
ログラムに従って実行する。メモリユニット11は、C
PU10が実行すべきプログラム、設計された回路の画
像データ、その他システム内で得られた必要なデータが
格納される。
The CPU 10 controls the entire system and executes a process of the CAD system and a process related to a circuit change in the circuit design support system according to the present invention in accordance with a predetermined program. The memory unit 11
A program to be executed by the PU 10, image data of a designed circuit, and other necessary data obtained in the system are stored.

【0012】表示ユニット12は、CPU10の制御の
もと、メモリユニット11に格納された画像データに基
づいて設計された回路(例えば、電気回路)を表示す
る。入力ユニット13は、キーボードやマウスを含み、
当該システムへの情報入力のために用いられる。ディス
ク装置14は、例えば、ハードディスクユニットを備え
ており、設計された回路を表す情報(部品データ、配置
データ、ページデータ、接続データ、要素間における親
子のリンク情報等)、各要素の属性を表す部品属性デー
タ等を格納する。
The display unit 12 displays a circuit (for example, an electric circuit) designed based on the image data stored in the memory unit 11 under the control of the CPU 10. The input unit 13 includes a keyboard and a mouse,
Used for inputting information into the system. The disk device 14 includes, for example, a hard disk unit, and represents information representing a designed circuit (part data, layout data, page data, connection data, parent-child link information between elements, and the like), and attributes of each element. Stores component attribute data and the like.

【0013】CD−ROMドライバ15はセットされた
CD−ROM20の情報を読みだす。回路設計支援シス
テムおける回路変更に関するプログラムはCADシステ
ムのプログラムの一部を構成しており、そのCADシス
テムのプログラムが、例えば、CD−ROM20によっ
て当該ユーザに提供される。このCD−ROM20がC
D−ROMドライバ15にセットされると、CPU10
の制御のもと、CD−ROM20からCD−ROMドラ
イバ15にて読みだされたプログラムが順次ディスク装
置14にインストールされる。なお、CD−ROM20
には、CADシステムにおいて使用できる要素(部品
等)の情報を表す部品データ(部品マスタ)も含まれて
おり、プログラムのインストールと共に、この部品デー
タもディスク装置14に格納される。
The CD-ROM driver 15 reads information from the set CD-ROM 20. The program related to the circuit change in the circuit design support system constitutes a part of the CAD system program, and the CAD system program is provided to the user by the CD-ROM 20, for example. This CD-ROM 20 is C
When set in the D-ROM driver 15, the CPU 10
Under the above control, the programs read from the CD-ROM 20 by the CD-ROM driver 15 are sequentially installed in the disk device 14. The CD-ROM 20
Also includes component data (component master) representing information on elements (components and the like) that can be used in the CAD system. The component data is stored in the disk device 14 together with the installation of the program.

【0014】上記のようなシステムにおいて、CADシ
ステムの起動が行なわれると、ディスク装置14にイン
ストールされたCADシステムのプログラムがディスク
装置14からメモリユニット11に読みだされる。そし
て、CPU10がこのプログラムに従ってCADの処理
を実行する。CADによって、例えば、図2に示すよう
な回路が設計される。即ち、3つの回路部品A、B、C
がネットN2、N3にて直列的に接続されると共に、部
品AがネットN1にて外部インタフェース部品INに接
続され、更に、部品CがネットN4にて外部インタフェ
ース部品OUTに接続されている。このように設計され
た回路をシステムは次のように認識している。
In the above system, when the CAD system is started, a program of the CAD system installed in the disk device 14 is read from the disk device 14 to the memory unit 11. Then, the CPU 10 executes CAD processing according to the program. By CAD, for example, a circuit as shown in FIG. 2 is designed. That is, three circuit components A, B, and C
Are connected in series by nets N2 and N3, component A is connected to external interface component IN by net N1, and component C is connected to external interface component OUT by net N4. The system recognizes the circuit thus designed as follows.

【0015】設計された回路で用いられる個々の回路部
品A、B、Cは、例えば、図3に示すような部品データ
によって記述される。即ち、この部品データは、各部品
のピンを特定する「ピン番号」、その「ピン名」、各ピ
ンの「属性」(入力ピン、出力ピン等)、ピンの位置を
特定する「ピン座標」、及びその回路部品を表示画面上
で描くための「図形データ」(線種、座標)にて構成さ
れている。「ピン座標」の値は、例えば図4に示すよう
に、所定の原点Oを基準に表される。
The individual circuit components A, B, and C used in the designed circuit are described by, for example, component data as shown in FIG. That is, the component data includes a “pin number” specifying the pin of each component, a “pin name”, an “attribute” (input pin, output pin, etc.) of each pin, and a “pin coordinate” specifying the position of the pin. , And “graphic data” (line type, coordinates) for drawing the circuit component on the display screen. The value of the “pin coordinate” is expressed based on a predetermined origin O, for example, as shown in FIG.

【0016】設計された回路で用いられる個々の外部イ
ンタフェース部品IN、OUTは、例えば、図5に示す
ような外部インタフェース部品データによって記述され
る。即ち、この外部インタフェース部品データは、その
部品名(「ピン名」)、「属性」(入力インタフェー
ス、出力インタフェース)、その位置を特定する「ピン
座標」、及びその外部インタフェース部品を表示画面上
で描くための「図形データ」(線種、座標)にて構成さ
れている。各ピンの「ピン座標」の値は、例えば図6に
示すように、所定の原点Oを基準に表される。
Each of the external interface components IN and OUT used in the designed circuit is described by, for example, external interface component data as shown in FIG. That is, the external interface component data includes the component name (“pin name”), “attribute” (input interface, output interface), “pin coordinates” specifying its position, and the external interface component on the display screen. It consists of "graphic data" (line type, coordinates) for drawing. The value of the “pin coordinates” of each pin is expressed based on a predetermined origin O, for example, as shown in FIG.

【0017】また、図2に示すように設計された回路の
各部品の配置が次のように記述されている。各回路部品
A、B、Cの配置は、例えば図7に示すような部品配置
データによって記述される。即ち、この部品配置データ
は、各回路部品の図形の原点O(図4参照)の位置を表
す「配置座標」(X−Y座標系)とその位置の名称であ
る「配置名」で構成される。この場合、各回路部品A、
B、Cが配置名K1、K2、K3の位置に配置されてい
るとシステムは認識している。
The arrangement of each component of the circuit designed as shown in FIG. 2 is described as follows. The arrangement of the circuit components A, B, and C is described by component arrangement data as shown in FIG. 7, for example. That is, the component arrangement data is composed of “arrangement coordinates” (XY coordinate system) indicating the position of the origin O (see FIG. 4) of the graphic of each circuit component and “arrangement name” which is the name of the position. You. In this case, each circuit component A,
The system recognizes that B and C are arranged at the positions of the arrangement names K1, K2 and K3.

【0018】各外部インタフェース部品IN、OUTの
配置は、例えば図8に示すような外部インタフェース部
品配置データによって記述される。即ち、この外部イン
タフェース部品配置データは、各外部インタフェース部
品の図形の原点O(図6参照)の位置を表す「配置座
標」(X−Y座標系)で構成されている。更に、各回路
部品がどのページの回路図に含まれるかが、例えば図9
に示すようなページデータによって記述される。即ち、
このページデータは、各ページに含まれる各回路部品の
「配置名」を表している。この例の場合、回路部品A及
びBの「配置名」K1及びK2がページ「001」に含
まれ、回路部品Cの「配置名」K3がページ「002」
に含まれる。
The arrangement of the external interface components IN and OUT is described by, for example, external interface component arrangement data as shown in FIG. That is, the external interface component arrangement data is constituted by “arrangement coordinates” (XY coordinate system) indicating the position of the origin O (see FIG. 6) of the graphic of each external interface component. Further, which page of each circuit component is included in the circuit diagram is, for example, shown in FIG.
Is described by page data as shown in FIG. That is,
This page data represents the “placement name” of each circuit component included in each page. In this example, the “placement names” K1 and K2 of the circuit components A and B are included in the page “001”, and the “placement name” K3 of the circuit component C is included in the page “002”.
include.

【0019】各部品を接続するネットN1、N2、N
3、N4の配置は、例えば図10で示すような接続デー
タで記述される。即ち、接続データは、各ネットに接続
される「要素」及びその接続位置の「座標」(X−Y座
標系)と各ネットを構成する線分の位置を表す「ネット
座標」とで構成されている。上述した部品データ(図3
参照)、外部インタフェース部品データ(図5参照)、
部品配置データ(図7参照)、外部インタフェース部品
配置データ(図8参照)、ページデータ(図9参照)及
び接続データ(図10参照)は、設計された回路(図2
参照)を表す回路データとしてディスク装置14に格納
される。
Nets N1, N2, N connecting each component
The arrangement of N3 and N4 is described, for example, by connection data as shown in FIG. That is, the connection data is composed of “elements” connected to each net, “coordinates” (XY coordinate system) of the connection positions, and “net coordinates” representing the positions of line segments constituting each net. ing. The component data described above (FIG. 3
), External interface component data (see Fig. 5),
The component placement data (see FIG. 7), the external interface component placement data (see FIG. 8), the page data (see FIG. 9), and the connection data (see FIG. 10) are stored in the designed circuit (see FIG. 2).
) Is stored in the disk device 14 as circuit data representing the same.

【0020】また、CADの回路設計で用いることので
きる各回路部品の属性を表した属性データが予めディス
ク装置14に格納されている。この属性データは、例え
ば、CD−ROM等によって当該システムに提供され
る。各回路部品A、B、Cの属性を表す属性データは、
例えば、図11のように構成されている。即ち、属性デ
ータは、各回路部品の名称を表す「部品名」、ピン番号
とピン名との関係を示す「ピン番号−ピン名」、各ピン
の内部接続関係を示す「内部接続」、電気的な特性を表
す「電気特性」及びその回路部品が属する相互に置換可
能なグループを表す「置換可能グループ番号」で構成さ
れている。
Attribute data representing the attributes of each circuit component that can be used in the CAD circuit design is stored in the disk device 14 in advance. This attribute data is provided to the system by, for example, a CD-ROM or the like. The attribute data representing the attributes of the circuit components A, B, and C is
For example, it is configured as shown in FIG. That is, the attribute data includes “component name” indicating the name of each circuit component, “pin number−pin name” indicating the relationship between the pin number and the pin name, “internal connection” indicating the internal connection relationship of each pin, It is composed of “electrical characteristics” representing typical characteristics and “substitutable group numbers” representing mutually replaceable groups to which the circuit components belong.

【0021】なお、図11に示す例では、「電気特性」
としてアナログ部品及びデジタル部品が挙げられている
が、これに限定されるものではない。他の電気的な特性
(例えば、許容電流、許容電圧、入出力の遅延時間、定
格電圧、定格電流等)を属性データの「電気特性」とし
て定めることができる。図2に示すように設計された回
路を記述する回路データ及び回路の回路部品の属性を表
す属性データがディスク装置14に格納された状態で、
その設計された回路を変更する場合、CPU10は、図
12及び図13の手順に従って処理を実行する。なお、
回路の変更を行なう場合、もとになる回路図(例えば、
図2参照)は、表示ユニット12に表示されていても、
また表示されていなくてもよい。表示ユニット12に回
路図が表示されている場合、ユーザは、表示ユニット1
2の画面をみながら回路の変更の操作を行なう。また、
表示されていない場合、ユーザは、例えば、プリントア
ウトされた回路図をみながら当該回路の変更の操作を行
なうことができる。
Incidentally, in the example shown in FIG.
However, the present invention is not limited to analog components and digital components. Other electrical characteristics (for example, allowable current, allowable voltage, input / output delay time, rated voltage, rated current, etc.) can be determined as “electrical characteristics” of the attribute data. With circuit data describing a circuit designed as shown in FIG. 2 and attribute data representing attributes of circuit components of the circuit stored in the disk device 14,
When changing the designed circuit, the CPU 10 executes a process in accordance with the procedures shown in FIGS. In addition,
When making circuit changes, the original circuit diagram (for example,
2) is displayed on the display unit 12,
Also, it need not be displayed. When the circuit diagram is displayed on the display unit 12, the user may select the display unit 1.
The operation of changing the circuit is performed while looking at the screen of 2. Also,
If it is not displayed, the user can change the circuit while viewing the printed circuit diagram, for example.

【0022】まず、ユーザが入力ユニット13を用いて
変更されるべき回路部品(回路の要素)の属性を指定す
ると共にその指定された回路部品に係る回路の変更の内
容をシステムに入力する。この変更すべき回路部品の属
性及びその回路部品に係る回路の変更の内容を表した情
報を変更指示データという。この変更指示データは例え
ば、次のように記述される。
First, the user specifies the attribute of the circuit component (circuit element) to be changed using the input unit 13 and inputs the contents of the change of the circuit related to the specified circuit component to the system. Information indicating the attribute of the circuit component to be changed and the content of the change of the circuit related to the circuit component is referred to as change instruction data. This change instruction data is described, for example, as follows.

【0023】(1)「属性αの部品を消去して、それに
接続されていた部品に外部インタフェース部品を接続す
る」 (2)「属性βの部品を消去して、それに接続されてい
た各部品を相互に連結する」 (3)「属性γの部品を消去して、他の部品と入れ換え
る」 上記のような変更指示データの入力は、例えば、所定の
キー操作で行なえるようにシステムが構成されている。
(1) “Erase the part with the attribute α and connect the external interface part to the part connected to it” (2) “Erase the part with the attribute β and connect each part connected to it (3) “Erase the part with the attribute γ and replace it with another part” The system is configured such that the input of the change instruction data as described above can be performed by, for example, a predetermined key operation. Have been.

【0024】図12において、上記のように変更指示デ
ータが入力されると、CPU10は、この変更指示デー
タを取得し(S1)、その変更指示データにて記述され
た部品属性データを取得する(S2)。そして、CPU
10は変更の対象となる回路(図2参照)を表す回路デ
ータをディスク装置14から取得し(S3)、取得した
変更指示データ及び部品属性データに基づいて当該回路
データの変更処理を行なう(S4)。変更処理が終了す
ると、CPU10は、その変更後の回路データをディス
ク装置14に格納する(S5)。即ち、変更後の回路デ
ータが新規登録される。変更すべき回路データが他にあ
れば(S6)、上記の手順に従って、順次回路データが
変更され、その変更後の回路データが順次新規登録され
る。
In FIG. 12, when the change instruction data is input as described above, the CPU 10 acquires the change instruction data (S1), and acquires the component attribute data described in the change instruction data (S1). S2). And CPU
Numeral 10 acquires circuit data representing a circuit to be changed (see FIG. 2) from the disk device 14 (S3), and performs a process of changing the circuit data based on the acquired change instruction data and component attribute data (S4). ). When the change processing ends, the CPU 10 stores the changed circuit data in the disk device 14 (S5). That is, the changed circuit data is newly registered. If there is another circuit data to be changed (S6), the circuit data is sequentially changed according to the above procedure, and the changed circuit data is sequentially newly registered.

【0025】上記変更処理(S4)は、例えば、図13
に示す手順に従って実行される。図13において、CP
U10は、入力された変更指示データの内容を解読し
(S41)、その変更指示データの内容に含まれる属性
と、回路変更の内容を認識する。そして、CPU10
は、ディスク装置14に格納された属性データ(図11
参照)及び部品データ(図3参照)を参照して、設計さ
れた回路から変更指示データに含まれる属性をもつ部品
(指定部品)を取得する(S42)。
The above change processing (S4) is performed, for example, as shown in FIG.
It is executed according to the procedure shown in FIG. In FIG.
U10 decodes the contents of the input change instruction data (S41), and recognizes the attributes included in the contents of the change instruction data and the contents of the circuit change. And the CPU 10
Is attribute data stored in the disk device 14 (FIG. 11).
With reference to the component data (see FIG. 3) and the component data (see FIG. 3), a component (designated component) having the attribute included in the change instruction data is acquired from the designed circuit (S42).

【0026】この指定部品を取得すると、CPU10
は、その指定部品の部品配置データ(図7参照)を消去
し(S43)、更に、認識した回路変更の内容に基づい
て行なうべき処理を判定する(S44)。例えば、上記
(1)に示すような変更指示データが入力された場合、
その回路変更の内容「消去した部品に接続されていた部
品に外部インタフェース部品を接続する」に基づいて行
なうべき処理が外部インタフェース接続処理(S45
(1))であると判定される。上記(2)に示すような
変更指示データが入力された場合、その回路変更の内容
「消去した部品に接続されたいた各部品を相互に連結す
る」に基づいて行なうべき処理が連結処理(S45
(2))であると判定される。また、上記(3)に示す
ような変更指示データが入力された場合、その回路変更
の内容「消去した部品と他の部品とを入れ換える」に基
づいて行なうべき処理が別部品との入れ換え処理(S4
5(3))であると判定される。
When the specified part is obtained, the CPU 10
Deletes the component placement data (see FIG. 7) of the specified component (S43), and determines a process to be performed based on the recognized contents of the circuit change (S44). For example, when the change instruction data as shown in the above (1) is input,
The processing to be performed based on the contents of the circuit change “connecting the external interface component to the component connected to the erased component” is an external interface connection process (S45).
(1)) is determined. When the change instruction data as shown in the above (2) is input, the processing to be performed based on the contents of the circuit change “the parts connected to the erased parts are connected to each other” is a connection processing (S45).
(2)) is determined. Further, when the change instruction data as shown in the above (3) is input, the process to be performed based on the content of the circuit change “replace the erased component with another component” is a process of replacing another component ( S4
5 (3)).

【0027】上記のように判定された各処理について簡
単に説明する。例えば、図2に示す回路に対して、「部
品名B(属性)の回路部品を消去して、それに接続され
ていた回路部品A、Cに外部インタフェースを接続す
る」という変更指示データが与えられた場合に、次のよ
うな外部インタフェース接続処理が行なわれる。
Each process determined as described above will be briefly described. For example, with respect to the circuit shown in FIG. 2, change instruction data of “erasing the circuit component having the component name B (attribute) and connecting the external interface to the circuit components A and C connected thereto” is given. In such a case, the following external interface connection processing is performed.

【0028】消去された回路部品Bに接続されていた回
路部品Aのピン「02」と同一の属性「OUT]となる
外部インタフェース部品が回路部品Aの当該ピン「0
2」に接続される。また、消去された回路部品Bに接続
されていた回路部品Cのピン「01」と同一の属性「I
N」となる外部インタフェース部品が回路部品Cの当該
ピン「01」接続される。その結果、図2に示す回路が
図14に示すように変更される。そして、この変更後の
回路(図14)を記述するように回路データが次のよう
に変更される(S46)。
The external interface component having the same attribute “OUT” as the pin “02” of the circuit component A connected to the erased circuit component B is connected to the pin “0” of the circuit component A.
2 ". The same attribute “I” as the pin “01” of the circuit component C connected to the erased circuit component B is used.
The external interface component “N” is connected to the corresponding pin “01” of the circuit component C. As a result, the circuit shown in FIG. 2 is changed as shown in FIG. Then, the circuit data is changed as follows to describe the circuit after the change (FIG. 14) (S46).

【0029】部品配置データ(図7参照)から回路部品
Bのデータが消去される。外部インタフェース部品配置
データ(図8)に回路部品Aに接続される外部インタフ
ェース部品OUTと回路部品Cに接続される外部インタ
フェース部品INが追加される。また、ページデータ
(図9参照)から回路部品Bの配置位置を表す配置名K
2が消去される。そして更に、接続データ(図10参
照)のネットN2及びN3に接続される要素が回路部品
Bからそれぞれ外部インタフェースOUT及びINに変
更される。
The data of the circuit component B is deleted from the component arrangement data (see FIG. 7). An external interface component OUT connected to the circuit component A and an external interface component IN connected to the circuit component C are added to the external interface component placement data (FIG. 8). Also, from the page data (see FIG. 9), an arrangement name K indicating the arrangement position of the circuit component B
2 is erased. Further, the elements connected to the nets N2 and N3 of the connection data (see FIG. 10) are changed from the circuit component B to the external interfaces OUT and IN, respectively.

【0030】このように変更された回路データによっ
て、外部インタフェース接続処理後の回路(図14参
照)が記述される。例えば、図2に示す回路に対して、
「部品名B(属性)の回路部品を消去して、それに接続
されていた回路部品A及びCを相互に連結する」という
変更指示データが与えられた場合に、次のような連結処
理が行なわれる。
The circuit after the external interface connection processing (see FIG. 14) is described by the circuit data thus changed. For example, for the circuit shown in FIG.
When the change instruction data of “Erase the circuit component having the component name B (attribute) and interconnect the circuit components A and C connected thereto” is given, the following connection process is performed. It is.

【0031】消去された回路部品Bと回路部品Cのピン
「01」とを結ぶネットN3を消去し、消去された回路
部品Bと回路部品Aのピン「02」とを結ぶN2を回路
部品Cのピン「01」まで延ばす。その結果、図2に示
す回路が図15に示すように変更される。そして、この
変更後の回路(図15)を記述するように回路データが
次のように変更される(S46)。
The net N3 connecting the erased circuit component B and the pin "01" of the circuit component C is erased, and N2 connecting the erased circuit component B and the pin "02" of the circuit component A is replaced with the circuit component C To the pin “01”. As a result, the circuit shown in FIG. 2 is changed as shown in FIG. Then, the circuit data is changed as follows to describe the circuit after the change (FIG. 15) (S46).

【0032】部品配置データ(図7参照)から回路部品
Bのデータが消去される。ページデータ(図9参照)か
ら回路部品Bの配置位置を表す配置名K2が消去され
る。また、接続データ(図10参照)のネットN3のデ
ータが消去され、ネットN2に接続される要素が回路部
品Bから回路部品Cに変更され、その座標値が回路部品
Cのピン「01」のピン座標(X、Y)に変更される。
The data of the circuit component B is deleted from the component placement data (see FIG. 7). The layout name K2 indicating the layout position of the circuit component B is deleted from the page data (see FIG. 9). The data of the net N3 of the connection data (see FIG. 10) is deleted, the element connected to the net N2 is changed from the circuit component B to the circuit component C, and the coordinate value of the element is changed to the pin “01” of the circuit component C. The coordinates are changed to the pin coordinates (X, Y).

【0033】このように変更された回路データによっ
て、回路部品A及びCを相互に連結した後の回路(図1
5参照)が記述される。例えば、図2に示す回路に対し
て、「部品名B(属性)の回路部品を消去して、回路部
品Aと入れ換える」という変更指示データが与えられた
場合に、次のような別部品との入れ換え処理が行なわれ
る。
The circuit after the circuit components A and C are interconnected by the circuit data thus changed (FIG. 1).
5) is described. For example, when the change instruction data of “Erase the circuit component having the component name B (attribute) and replace it with the circuit component A” is given to the circuit shown in FIG. Is replaced.

【0034】消去された回路部品Bの位置に新たな回路
部品Aを配置し、消去された回路部品Bと回路部品Aと
を結んでいたネットN2を新たな回路部品Aのピン「0
1」に接続し、更に、消去された回路部品Bと回路部品
Cとを結んでいたネットN3を新たな回路部品Aのピン
「02」に接続する。その結果、図2に示す回路が図1
6に示すように変更される。そして、この変更後の回路
(図16)を記述するように回路データが次のように変
更される(S46)。
A new circuit component A is placed at the position of the erased circuit component B, and the net N2 connecting the erased circuit component B and the circuit component A is connected to the pin “0” of the new circuit component A.
1 ", and the net N3 connecting the erased circuit component B and circuit component C is connected to the pin" 02 "of the new circuit component A. As a result, the circuit shown in FIG.
It is changed as shown in FIG. Then, the circuit data is changed as follows to describe the changed circuit (FIG. 16) (S46).

【0035】部品配置データ(図7参照)から回路部品
Bのデータが消去され、回路部品Aの「配置名」にK2
が追加されると共にその「配置座標」の値が追加され
る。また、接続データ(図10参照)のネットN2及び
N3に接続される要素が回路部品Bから回路部品Aに変
更される。このように変更された回路データによって、
外部インタフェース接続処理後の回路(図16参照)が
記述される。
The data of the circuit component B is deleted from the component placement data (see FIG. 7), and K2 is added to the “placement name” of the circuit component A.
Is added, and the value of the “placement coordinates” is added. Further, the elements connected to the nets N2 and N3 of the connection data (see FIG. 10) are changed from the circuit component B to the circuit component A. With the circuit data changed in this way,
The circuit after the external interface connection processing (see FIG. 16) is described.

【0036】上記のように1つの指定部品に係る回路の
変更処理が終了すると、CPU10は、更に、変更指示
データに記述された属性の部品が設計された回路に含ま
れるか否かを判定し(S47)、まだ、存在する場合
は、その部品(指定部品)に対して上記と同様の処理を
行なう。そして、設計された回路に含まれる当該属性の
全ての回路部品について同様の処理が繰り返される。
When the process of changing the circuit for one designated component is completed as described above, the CPU 10 further determines whether the component having the attribute described in the change instruction data is included in the designed circuit. (S47) If it still exists, the same processing as described above is performed on the part (designated part). Then, the same processing is repeated for all the circuit components having the attribute included in the designed circuit.

【0037】当該全ての回路部品に係る回路の変更処理
が終了すると、親子関係に係る処理が行なわれる(S4
8、S49)。例えば、図17に示すように、回路部品
Cが回路部品C1、C2で構成される場合、回路部品C
と回路部品C1、C2は親子の関係にあると定義され
る。この場合、回路データに各回路部品に対する親部品
のポインタデータが含まれる。このポインタデータは、
例えば、 1)親部品が存在する回路データ名 2)親部品の配置名 で構成される。なお、親部品がない場合は、「親部品の
存在する回路データ名」と「親部品の配置名」は、「無
し」という値がセットされる。
When the circuit changing process for all the circuit components is completed, a process for parent-child relationship is performed (S4).
8, S49). For example, as shown in FIG. 17, when the circuit component C is composed of the circuit components C1 and C2,
And the circuit components C1 and C2 are defined as having a parent-child relationship. In this case, the circuit data includes the parent component pointer data for each circuit component. This pointer data is
For example, it is composed of 1) the name of the circuit data where the parent component exists and 2) the layout name of the parent component. If there is no parent component, the value “none” is set in “the circuit data name where the parent component exists” and “parent component layout name”.

【0038】上述したような所定の属性の回路部品の消
去によって親部品の接続関係が影響されるか否かが、上
記各回路部品のポインタデータを参照して判定される
(S48)。そして、影響を受けると判定された場合
(S48でYES)、その親部品の接続関係が変更され
る(S49)。例えば、図17に示す回路において、親
部品Cと親子関係にある回路部品C2を消去し、同様に
親子関係にある回路部品C1の出力が親部品の出力にそ
のままなるように変更される。この場合、例えば、図1
8に示すように、回路部品Bの出力ピンに外部インタフ
ェースOUTが接続されると共に、親部品Cの出力ピン
にも外部インタフェースOUTが接続される。そして、
更に、消去された回路部品C2に接続されていた回路部
品Bの入力ピンに外部インタフェースINが接続され
る。即ち、図17に示す回路を記述した回路データ(部
品配置データ、外部インタフェース部品配配置データ、
ページデータ、接続データ)が図18に示す回路を記述
するように変更される。
It is determined with reference to the pointer data of each circuit component whether or not the erasure of the circuit component having the predetermined attribute as described above affects the connection relationship of the parent component (S48). When it is determined that the parent component is affected (YES in S48), the connection relationship of the parent component is changed (S49). For example, in the circuit shown in FIG. 17, the circuit component C2 having a parent-child relationship with the parent component C is deleted, and the output of the circuit component C1 having the parent-child relationship is similarly changed to the output of the parent component. In this case, for example, FIG.
As shown in FIG. 8, the external interface OUT is connected to the output pin of the circuit component B, and the external interface OUT is also connected to the output pin of the parent component C. And
Further, the external interface IN is connected to the input pin of the circuit component B connected to the erased circuit component C2. That is, circuit data (component arrangement data, external interface component arrangement data,
Page data and connection data) are changed to describe the circuit shown in FIG.

【0039】上述したように、上記システムによれば、
変更すべき回路部品の属性と、その回路部品に係る回路
の変更の内容を入力すると、当該属性を有する全ての回
路部品について同様の内容の変更が行なわれる。従っ
て、回路変更のための操作が容易となり、その操作ミス
もへる。
As described above, according to the above system,
When the attribute of the circuit component to be changed and the content of the change of the circuit related to the circuit component are input, the same content is changed for all the circuit components having the attribute. Therefore, the operation for changing the circuit is facilitated, and the operation error is reduced.

【0040】[0040]

【発明の効果】以上、説明してきたように、本発明によ
れば、対象となる要素の属性が指定されると共にその指
定された属性の要素に係る回路の変更の内容が指示され
ると、設計された回路に対して当該属性を有する全ての
要素に係る同様の変更がなされる。従って、変更の対象
となる要素を表示画面上で個々的に指定する操作が必要
なくなり、その操作性が向上すると共に操作ミスを低減
させることができる。
As described above, according to the present invention, when the attribute of the target element is specified and the content of the change of the circuit related to the element of the specified attribute is specified, Similar changes are made to the designed circuit for all elements having that attribute. Therefore, it is not necessary to individually specify the elements to be changed on the display screen, so that the operability is improved and operation errors can be reduced.

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

【図1】本発明に係る回路設計支援システムが構築され
るコンピュータシステムのハードウエア構成の例を示す
ブロック図である。
FIG. 1 is a block diagram showing an example of a hardware configuration of a computer system on which a circuit design support system according to the present invention is constructed.

【図2】設計された回路例を示す回路図である。FIG. 2 is a circuit diagram showing a designed circuit example.

【図3】部品データの構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of component data;

【図4】回路部品のピンの位置を特定するための座標系
の例を示す図である。
FIG. 4 is a diagram illustrating an example of a coordinate system for specifying a position of a pin of a circuit component;

【図5】外部インタフェース部品データの構成例を示す
図である。
FIG. 5 is a diagram illustrating a configuration example of external interface component data.

【図6】外部インタフェースの位置を特定するための座
標系を示す図である。
FIG. 6 is a diagram showing a coordinate system for specifying a position of an external interface.

【図7】部品配置データの例を示す図である。FIG. 7 is a diagram illustrating an example of component placement data.

【図8】外部インタフェース部品配置データの例を示す
図である。
FIG. 8 is a diagram showing an example of external interface component arrangement data.

【図9】ページデータの例を示す図である。FIG. 9 is a diagram illustrating an example of page data.

【図10】接続データの例を示す図である。FIG. 10 illustrates an example of connection data.

【図11】属性データの例を示す図である。FIG. 11 is a diagram illustrating an example of attribute data.

【図12】回路変更の処理の手順を示すフローチャート
である。
FIG. 12 is a flowchart illustrating a procedure of a circuit change process.

【図13】図12に示す変更処理の詳細な手順を示すフ
ローチャートである。
FIG. 13 is a flowchart showing a detailed procedure of a change process shown in FIG. 12;

【図14】変更後の回路例(その1)を示す回路図であ
る。
FIG. 14 is a circuit diagram showing a circuit example (part 1) after the change.

【図15】変更後の回路例(その2)を示す回路図であ
る。
FIG. 15 is a circuit diagram showing a circuit example (part 2) after the change.

【図16】変更後の回路例(その3)を示す回路図であ
る。
FIG. 16 is a circuit diagram showing a circuit example (part 3) after the change.

【図17】親子関係のある回路構成の例を示す回路図で
ある。
FIG. 17 is a circuit diagram showing an example of a circuit configuration having a parent-child relationship.

【図18】親子関係の回路構成の変更後の回路例を示す
回路図である。
FIG. 18 is a circuit diagram showing a circuit example after a change in the circuit configuration of the parent-child relationship.

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

10 CPU 11 メモリユニット 12 表示ユニット 13 入力ユニット 14 ディスク装置 15 CD−ROMドライバ 20 CD−ROM Reference Signs List 10 CPU 11 Memory unit 12 Display unit 13 Input unit 14 Disk device 15 CD-ROM driver 20 CD-ROM

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】回路データにて記述された複数の要素で構
成される回路を変更するための回路設計支援システムに
おいて、 上記回路を構成する各要素の属性を表す属性データを格
納した属性データ格納手段と、 対象となる要素の属性が指定されると共にその指定され
た属性の要素に係る回路の変更の内容が指示されたとき
に、上記属性データ格納手段に格納された各要素の属性
データを参照して、指定された属性を有する要素を当該
回路内において特定する変更要素特定手段と、 上記指示された内容に従って該変更要素特定手段にて特
定された全ての要素に係る当該回路の変更がなされるよ
うに上記回路データを修正する回路データ修正手段とを
有する回路設計支援システム。
1. A circuit design support system for changing a circuit composed of a plurality of elements described by circuit data, wherein attribute data storing attribute data representing attributes of respective elements constituting the circuit is stored. Means, when the attribute of the target element is specified and the content of the change of the circuit relating to the element of the specified attribute is instructed, the attribute data of each element stored in the attribute data storage means is deleted. Referring to the change element specifying means for specifying the element having the designated attribute in the circuit, and the change of the circuit relating to all the elements specified by the change element specifying means in accordance with the specified contents. And a circuit data correcting means for correcting the circuit data.
JP9033901A 1997-02-18 1997-02-18 Circuit design supporting system Withdrawn JPH10232886A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9033901A JPH10232886A (en) 1997-02-18 1997-02-18 Circuit design supporting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9033901A JPH10232886A (en) 1997-02-18 1997-02-18 Circuit design supporting system

Publications (1)

Publication Number Publication Date
JPH10232886A true JPH10232886A (en) 1998-09-02

Family

ID=12399434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9033901A Withdrawn JPH10232886A (en) 1997-02-18 1997-02-18 Circuit design supporting system

Country Status (1)

Country Link
JP (1) JPH10232886A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012163483A (en) * 2011-02-08 2012-08-30 Hioki Ee Corp Data creation device, board inspection device, and data creation method
JP2012167934A (en) * 2011-02-10 2012-09-06 Hioki Ee Corp Data preparation device, board inspection device, and data preparation method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012163483A (en) * 2011-02-08 2012-08-30 Hioki Ee Corp Data creation device, board inspection device, and data creation method
JP2012167934A (en) * 2011-02-10 2012-09-06 Hioki Ee Corp Data preparation device, board inspection device, and data preparation method

Similar Documents

Publication Publication Date Title
US7990375B2 (en) Virtual view schematic editor
US20060259891A1 (en) System and method of generating an auto-wiring script
US8572475B2 (en) Display control of page data by annotation selection
JPH03257671A (en) Design uptake system
JP4769687B2 (en) Timing verification method, timing verification apparatus, and timing verification program
JP4448466B2 (en) Logic circuit design method, logic circuit design program, and logic circuit design apparatus
US7346673B1 (en) Method and apparatus for selecting a device and a computer product
JPH10232886A (en) Circuit design supporting system
JP6251860B2 (en) Information management apparatus and file management method
JP4777834B2 (en) Logical drawing display method, program and apparatus
JP3476688B2 (en) Netlist generation method and netlist generation device
JPH0635987A (en) Device and mehtod for preparing circuit diagram
JP3187199B2 (en) Electric circuit design support system
JPH01220073A (en) Method and device for design aid
JPH0778195A (en) Data updating system in circuit design cad
JP4592646B2 (en) Drawing method, drawing device and computer program
JP3360965B2 (en) Circuit diagram part number assignment device
JP2023015721A (en) Information processing apparatus, information processing method, and information processing program
JP5151671B2 (en) Display control apparatus, display control method, and display control program
JP4620241B2 (en) Semiconductor device design support apparatus and method
JP2821188B2 (en) Layout pattern information extraction device
JPS62145371A (en) Instruction system for connection in conversational logic circuit diagram
JPH10269068A (en) Software development method for automatically generating graphical document
JP2005284396A (en) Circuit diagram preparation device, circuit diagram preparation method, its program, and recording medium storing this program
JPH07325854A (en) Design device for printed wiring board

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040511