JPH0452968A - 回路設計装置 - Google Patents

回路設計装置

Info

Publication number
JPH0452968A
JPH0452968A JP2163687A JP16368790A JPH0452968A JP H0452968 A JPH0452968 A JP H0452968A JP 2163687 A JP2163687 A JP 2163687A JP 16368790 A JP16368790 A JP 16368790A JP H0452968 A JPH0452968 A JP H0452968A
Authority
JP
Japan
Prior art keywords
elements
circuit
circuit design
component
same
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.)
Granted
Application number
JP2163687A
Other languages
English (en)
Other versions
JP2538398B2 (ja
Inventor
Kazumi Saito
斉藤 和美
Takao Araki
荒木 貴生
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2163687A priority Critical patent/JP2538398B2/ja
Publication of JPH0452968A publication Critical patent/JPH0452968A/ja
Application granted granted Critical
Publication of JP2538398B2 publication Critical patent/JP2538398B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】
[産業上の利用分野] 本発明は、各種回路設計を対話処理によって行う回路設
計装置、特に回路構成要素である素子の部品パッケージ
への割り付けに関する。 [従来の技術] 従来より、IC,PCB (プリント基板)等の回路設
計を対話処理によって行える回路設計装置(例えばCA
D装置)が利用されている。この回路設計装置では、操
作者がデイスプレィの表示をみながら入力装置を操作し
て、データの入力等を行う。 回路設計装置は、回路図作成に用いる素子を表すシンボ
ルの絵柄についてのデータや素子を複数個収容する部品
パッケージ等についてのデータを予め記憶しており、こ
れを利用して簡単な入力により回路設計を行うことがで
きる。 そして、この回路設計にはICを設計するためのIC回
路設計と、セット物を設計するためのPCB (プリン
ト基板)回路設計がある。 ここで、アナログ回路に関するIC回路設計においては
、トランジスタ、抵抗等の素子の特性を一致させること
が必要な場合がある。すなわち、差動増幅器やカレント
ミラ・−回路においごは対となっているF・ランジスタ
が同一特性を有することが要求され、またこれら対のト
ラレジスタへの人力経路に配置される抵抗等も同一・な
特性か要求される場合が多い。 そし、で、実際のIC作製の場合には、トランパ、スタ
をウニ、バー・上で近接(て配置1て累(整合イ取−)
たり、抵抗を同一ランドにおける素子分熱によって形成
、したりし2で特性を同一のものと
【°(゛いる。 一方、ICの設計においでは、ンスクバターンの詳細な
設計に移る前に、基本的な回路の1否を確かめるために
ブレッドボードと呼ばれるh′価用の実装PCBを製作
し5、これによ−〕で設置11.た回路の評価を行−7
でいる。そこで、ICC回路ココ1おいてもブレッドボ
ルド用に通常のP CB回路膜と同様、素]′−を部品
パッケージに割り(=t +′jる必要がある。 即ち、実際に製作されるPCBにおいては、トラレジス
タ、抵抗等の素子は、単独の部品ではなく、複数個部品
パッケージに収められている場合か多い5.ぞj=で1
.11 CB回路設計においては5、素j′を部品パッ
ゲ〜 シに割りイa’iする必要かあり、竿め記憶しで
いる部品ベラ)7 −ジに−)いζ−のデー タを利用
し、て各素子を部品パッケージ内にマニーアルまた(」
自動C割り付りていZ)。 この各素−3″:自動割り(=jけは、重接接続されで
いる素f同士を優先t、′C同一・部品バッグ−シに割
りイー1けることか基本と亀、るため、いく一つの素ゴ
を介シ2゛ζ接続されて′いるかという素子間の結合度
に基づいC1]っでいる。 [発明が解決しようとする課題] ところが、従来のPCB回路設計による自動割りイ・j
けによれば、特性か同一であることが要求されるトラ゛
2/ジスタ、抵抗などの組についての考慮がなされてい
ないため、これらの素子が他の部品パッケージに分けら
れてしまう場合がある。 例λ、ば、第3図に示す回路例におい゛C1トランジス
タQ1.Q2.Q3、Q6をトランジスタを3・“プ割
り付けることができる部品パッケージに割り付ける場合
を考んる。この場合、直接接続する相手が一番多いトラ
ンジスタはQ3であるため、このQ 3を中心と1.て
結合度を考える。 直接接続を1次接続、素子を1つ介し、た接続を2次接
続、素子を2つ介した接続を3次接続と零ると、結合度
はQ3に対し、次のようになる。 Q】:]次接続2つ(ベース同士の接続、  Q3ベー
ス−Q]コレクタ)、′3次接続3−1)(Q3コレク
タ→Q2→R2→Q1コレクタ、Q3コIツクターQ2
−R2→Q1ベース、Q3エミッターR5→R3) Q2:1次接続1つ(Q3コレクタとQ2エミッタ)、
2次接続1つ(Q3ベース−R2) 、3次接続2つ(
Q3ベース−R2−R1,Q3ベース→Q1→R2)、 Q6:1次接続1つ(ベース同士)、3次接続1つ(0
3ベース−R5−”R]、1.)、このため、結合度の
大きい順に部品パッケージに割り付けるとQl、Q2.
Q3の3つが同一の部品パッケージに割り付けられるこ
とになる。 し、かし2、Q3、Q6はQlとで、力1/ントミラー
を構成するものであり、これらが別の部品パッケー ジ
に割り(Jけられてし、まっと、素子の特性の相違によ
る影響かでCしまい、十分な回路動作の評価ができなく
なってしまう。 そこで、従来は同一特性が望まれる素fか同一部品パッ
ケージになるように、人手によって割り付けを(−1っ
ていた。し2か[7、これでは非常に丁IHJ(時間)
がかかるとともに、誤り発生の確率か高くなるという問
題点かあった。 本発明は、上記問題点を解決することを課題としてなさ
れたものであり、同一特性とする必要があるか否かを考
慮して部品パッケージ内素子割り付けを行うことができ
る回路設計装置を提供することを目的とする。 [課題を解決するための手段] 本発明に係る回路設計装置は、回路中の同一の特性を有
することが望まし、い複数の素子について、整合指定を
行う整合指定手段と、整合指定された素子を抽出する抽
出手段と、前記抽出手段にょって抽出された整合指定さ
れた素子を他の素子に優先して同一部品パッケージに割
り付ける割り付け手段とを有することを特徴とする。 [作用コ 差動増幅器等の対となるトランジスタ等同一特性を有す
ることが望まれる素子については、整合指定手段によっ
て指定しておく。 ブレッドボードの作成時等のPCB回路設計時には、抽
出手段によって整合指定された素子を抽出する。そして
、抽出された素子について他の素子に優先して同一部品
パッケージに優先して割り付ける。従って、同一特性が
望まれる素子を自動的に同一の特性が得やすい同一部品
パッケージに割り付けることができる。 [実施例] 以下、本発明の実施例について図面に基づいて説明する
。 第1図は、実施例の構成を示すブロック図であり、デー
タの処理、人出力制御等を行うCPUIに、キーボード
、マウス等の入力装置2、プロッタ、プリンタ等の出力
装置3、磁気ディスク等の外部記憶装置4、CRT等の
表示装置5が接続されている。 そして、外部記憶装置4は各種論理回路、トランジスタ
や抵抗等の素子等の回路図上の表示を行なうためにそれ
らのシンボルの絵柄及びこのシンボルの基本的な属性を
記憶するシンボルライブラリ4 a s実際に回路を製
作する場合に利用される部品パッケージについての収容
素子数、素子名等を記憶する部品ライブラリ4b及び対
話形式によって作成された回路図のデータ(各素子の配
置、接続関係の他、各素子についての識別名等の属性を
含む)を記憶する回路データ記憶部4Cを含んでいる。 この回路設計装置により、回路設計を行う場合には、ま
ず入力装置2から回路設計を行うためのプログラムのロ
ードを指令し、外部記憶装置4内に格納されているプロ
グラムをCPUIにロードして装置を起動する。次に、
外部記憶装置4の回路データ記憶部4Cに格納されてい
る各種の設計ファイルの中から所望の回路設計データを
読み出して表示装置5上に回路図(プリント基板の回路
図)を表示する。 このような状態で、入力装置2を操作し、対話処理によ
って回路図の変更、追加、訂正等の編集を行い、回路を
設計する。 ここで、新たにシンボルを回路図上に書き込む場合には
、入力装置2から所望のシンボルを、トランジスタ、抵
抗等のシンボル名で指定し、この指定に従ってシンボル
ライブラリ4a内のデータが読み出され、表示装置5に
おける回路図上にシンボルの表示が行われる。このよう
にして、シンボルライブラリ4aから読出したデータは
、共通のデータであるため、作成中の回路図に特有の識
別名や素子の部品名等は入っていない。そこで、これら
のデータ(素子の属性)については、入力装置2を利用
して操作者が入力する。 また、シンボルの入力の際に、トランジスタや抵抗等の
品番を表わす部品名が直接指定された場合には、部品ラ
イブラリ4bよりその部品パッケージについてのデータ
が読み出されるとともに、対応するシンボルについての
データがシンボルライブラリ4aから読み出され、これ
が表示装置5に表示される。 なお、新たな回路を設計する場合には、当初よりシンボ
ルライブラリ4a、部品ライブラリ4b等のデータを利
用して、回路図を作成する。 次に、素子同士の整合を考慮した割り付け処理について
説明する。例えばアナログIC回路設計では、同一の特
性を有することが要求される素子があり、これらについ
ても回路図上に表示する必要がある。 本実施例においては、素子整合、素子分離等の指定を行
うことができる。すなわち、第3図におけるトランジス
タQ1.Q3.Q6はカレントミラーを構成するもので
あり、素子整合をとる必要がある。そこで、入力装置2
の指定によりこれら3つのトランジスタについて素子整
合の指定を行う。これによって、回路図上にマツチNo
<MNl〉が表示されると共に、指定された3つのトラ
ンジスタQl、Q2..Q3に対し、ベアであることを
示す破線の矢印が表示される。また、差動増幅器を構成
する一対のトランジスタQ4.Q5に対しても同様の指
定が行われ、マツチNo<MN2〉及び矢印が表小され
る。 また、抵抗R8,R9,R6,R7は差動増幅器の所定
の動作のために、同一の特性を有していなければならず
、これら抵抗は同一ランドにおける素子分離により形成
する。そこで、入力装置2よりこれら抵抗がアイランド
No<IRE、>のランドに形成されることの入力がな
されると、これらベアの抵抗か破線によって囲まれると
ともに、アイランドNo< IRl>が表示される。同
様に抵抗R4,RIOはアイランドN O< I R2
>、抵抗R3,R5,R11はアイランドNo<IR3
〉と表示され、それぞれ破線で囲まれる。 この素子間の整合についての指定を行う場合は、まず入
力装W、2からの人力によりCPUIを整合についての
指定受は付けの状態とする。そこで、操作者は表示装置
5の回路上で整合をとらなければならない素子を順次カ
ーソルによって指定する。 これによ−)で、CPUIにおいてこの指定が認識され
、上述のような表示か行われる。 そして、このようにして入力された素子整合、素子分離
等のベアの指定は、回路データ記憶部4Cに記憶される
。すなわち、<MNl、>、く■R]、 >等のマツチ
No、アイランドNoとQl。 Q3,06等のシンボルNoか対応付けて記憶される。 次に、上述のような各素子間の整合や素子分離に基づき
、素子の部品パッケージへの割り付けが行われる。 部品パッケージは複数の素子をひとまとめにして収容し
たものであり、素子への接続はバラゲージ外部に露出さ
れているピンによって行う。このため、各素子の接続端
と部品パッケージにおけるビン番号を対応させるビン番
号の割り付けも行う。 ここで、本実施例における素子割り付けの動作について
第4図のフローチャートに基づいて説明する。 まず、初期設定として整合を取らなければならない素子
グループ(以下、ベアという)の数を表す変数N−0と
する(Sl)。次に、N −N + 1として(S2)
、1一つ目のベアについての割り付けに入る。そして、
Nが指定されたベアの数より大きいかを判定しくS3)
、回路データ記憶部4Cに記憶された指定データに基づ
き同一ベアにおける同一部品名の素子を抽出する(S4
)。ここで、同一ベアの指定を受ける素子は、通常の場
合同一部品のものに限定されるが、抵抗とトランジスタ
等別の素子について同一のベア指定をしでもエラーとは
ならず、別々の部品パッケージへの割り付けを行うこと
ができる。 次に抽出された素子についての部品名に基づき、部品ラ
イブラリ4bから対応する部品パッケージについての情
報を抽出する(素子名/素子数/ビン番号)(S5)。 ここで、本実施例においては、操作者が、図面上におい
て各素子に対しビン番号をマニュアルで割り付けること
ができる。そこで、既にビン番号を割り付けられている
素子についてはその割り付けられたものについてエラー
がないかどうかのチエツク、ビン番号のチエツクを行う
(S6)。このビン番号のチエツクは、部品パッケージ
によってビン番号1.2,3はトランジスタのコレクタ
、ベース、エミッタが割り付けられなければならないと
いうようなルールがあるため、このチエツクを行うもの
である。 そして、エラーがないかをチエツクしくS7)、Ul、
、U2等の部品パッケー ジ番号(以下、部品ロケーシ
ョンと呼ぶ)を実際の設計データとして割り付ける(S
8)。一方、S7によってエラーとなった場合には、ワ
ーニングメツセージを発するとともに、割り付けられた
ビン番号を解除する(S9)。 操作者によるビン番号割り付けがなかった場合又はS9
においてビン番号が解除された場合には、ピン番号未開
り付け処理を行う(S 10)。この素子の割り付け処
理は、上述のようなルールに従1各素子をどの部品パッ
ケージに割り付けるかという部品ロケーションと、素子
を部品パッケージのどのビン番号に割り付けるかという
ビン番号割り付けを行うものであり、例えば部品パッケ
ージU1のどのビンに素子のどの端子を割り付けるかを
決定するものである。そして、このような部品パッケー
ジ番号とビン番号の割り付け結果が素子の属性として回
路図データ中に記憶される。 そして、同一部品名の素子についての割り付けが終わる
まで51.0を繰り返し、同一部品名の素子について終
了した場合には、同一ベアにおける素子割り付けが終了
したか否かを判断する(81.2)。同一のベアとして
指定された素子全部について素子割り付けが終了してい
なかった場合には、S4に戻り同一ベアで他の部品パッ
ケージの素子についての割り付けを行う。 一方、同一ベアにおける素子割り付けが終了していた場
合にはS2に戻り、Nがベア数を越えた場合に83にお
いてYESとなり、この割り付け処理を終了する。 次に、素子割り付けの具体例について第2図及び第5図
に基づいて説明する。 第2図(A)に示すように、部品パッケージUには3つ
のトランジスタが収容されており、それぞれのコレクタ
、ベース、エミッタは1〜3゜7〜5.10〜12のビ
ンに割り当てられている。 そして、本発明によれば、上述のように、素子整合、素
子分離等の指定を考慮して部品パッケージに対する素子
の割り付けを行う。そこで、第3図の回路例において、
各トランジスタQ1〜Q6を部品パッケージに割り付け
ると、第5図に示すように、素子整合の指定(マツチN
o<MNI>)がなされているQl、Q3.Q6が同一
の部品ロケーションU1に割り付けられる。また、この
ときトランジスタQ1のコレクタ、ベース、エミッタに
ビン番号1. 2. 3が、トラジスタQ3のコレクタ
、ベース、エミッタにビン番号7,6.5が、トランジ
スタQ6のコレクタ、ベース、エミッタにビン番号10
.11.12が割り付けられる。また、マツチNo<M
N2>のトランジスタQ4.Q5については部品ロケー
ションU2が割り付けられ、同様にビン番号の指定もな
される。 一方、抵抗について部品パッケージとしては、第2図(
B)に示したような部品パッケージRNがあり、4つの
抵抗が収納されている。そこで、素子分離の指定がある
アイランドNo<IRI>の4つの抵抗R6,R7,R
8,R9か1つの部品ロケーションRNIのビン番号1
−8.2−7゜3−6.4−5に割り付けられる。 また、アイランドNo< IR2>の2つの抵抗R4,
RIOが1つの部品ロケーションRN2のビン番号1−
8.2−7に割り付けられ、アイランドNo< IR3
>の3つの抵抗R3,R5,R]1が1つの部品ロケー
ションRN3のビン番号1−8.2−7.3−6に割り
付けられる。 なお、素子整合、素子分離等の指定のないトランジスタ
Q2、抵抗R1,R2は、指定のあるものの割り付けが
終った後、順次所定の部品ロケーションU2.RN2に
割り付けられる。 このように、本実施例においては素子整合や素子分離等
の指定をデータとして取り込み、これに応じてPCB回
路設計における処理において部品ロケーション、ビン番
号割り付け等を行うことができる。従って、ブレッドボ
ード作成時において、同一パッケージにこれら素子を割
り付けることができる。 [発明の効果] 以上説明したように、この発明に係る回路設計装置によ
れば、回路データにおける同一特性にすべき素子を自動
的に抽出し、これを同一の部品パッケージに割り付ける
ことができる。そこで、手作業による誤割り付けの回避
及び時間短縮を達成することができる。
【図面の簡単な説明】
第1図はこの発明に係る回路設計装置のブロック図、 第2図(A)、(B)は部品パッケージの概略構成を示
す模式図、 第3図はベア性による素子割り付けの表示例を示す回路
図、 第4図は素子割り付け処理の手順を示すフローチャー 
ト、 第5図はビン番号割り付けを含む素子割りイ」の表示例
を示す回路図である。 〕 ・・ 中央処理装置(Cr’U) 2 ・・・ 入力装置 3 ・・・ 出力装置 4 ・・・ 外部記憶装置 4a ・・・ シンボルライブラリ 4b ・・・ 部品ライブラリ 4C・・・ 回路データ記憶部 5 ・・ 表示装置 す

Claims (1)

  1. 【特許請求の範囲】 入力装置、出力装置、表示装置、記憶装置及びこれらが
    接続される中央処理装置を含み、対話処理によって回路
    構成要素である素子の部品パッケージへの割り付けを含
    む回路の設計を行う回路設計装置であって、 回路中の同一の特性を有することが望ましい複数の素子
    について、整合指定を行う整合指定手段と、 整合指定された素子を抽出する抽出手段と、この抽出手
    段によって抽出された素子を他の素子に優先して同一部
    品パッケージに割り付ける割り付け手段と、 を有することを特徴とする回路設計装置。
JP2163687A 1990-06-20 1990-06-20 回路設計装置 Expired - Lifetime JP2538398B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2163687A JP2538398B2 (ja) 1990-06-20 1990-06-20 回路設計装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2163687A JP2538398B2 (ja) 1990-06-20 1990-06-20 回路設計装置

Publications (2)

Publication Number Publication Date
JPH0452968A true JPH0452968A (ja) 1992-02-20
JP2538398B2 JP2538398B2 (ja) 1996-09-25

Family

ID=15778691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2163687A Expired - Lifetime JP2538398B2 (ja) 1990-06-20 1990-06-20 回路設計装置

Country Status (1)

Country Link
JP (1) JP2538398B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0887533A (ja) * 1994-09-16 1996-04-02 Nec Corp 半導体装置の機能セル配置方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6134674A (ja) * 1984-07-27 1986-02-18 Hitachi Ltd 電子回路レイアウト方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6134674A (ja) * 1984-07-27 1986-02-18 Hitachi Ltd 電子回路レイアウト方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0887533A (ja) * 1994-09-16 1996-04-02 Nec Corp 半導体装置の機能セル配置方法

Also Published As

Publication number Publication date
JP2538398B2 (ja) 1996-09-25

Similar Documents

Publication Publication Date Title
US7712058B2 (en) System and method for design, procurement and manufacturing collaboration
US5297053A (en) Method and apparatus for deferred package assignment for components of an electronic circuit for a printed circuit board
US6041268A (en) Method for transforming original bill-of-material for printed circuit board into standard bill-of-material
JPH10207931A (ja) 部品選定装置及びcad機能を備えた部品選定システム
JPH0452968A (ja) 回路設計装置
JP4607032B2 (ja) 回路図作成装置及び回路図作成プログラム
JP2538397B2 (ja) 回路設計装置
JP2863336B2 (ja) プリント板ユニットの検査支援システム
JPS63311576A (ja) 部品配置図作製装置
JPH04299843A (ja) 半導体集積回路のマスクレイアウト方法
JP7088874B2 (ja) 電子部品外観検査システム
JP2584345B2 (ja) 回路設計装置
JP3070160B2 (ja) 印刷検査データ作成装置
JP2776267B2 (ja) 回路図出力方法
JP3248800B2 (ja) 回路図作成装置及び回路図作成方法
JP2000181948A (ja) 階層図面設計装置
JPH0327475A (ja) レイアウト検証装置
KR101758569B1 (ko) 전자캐드 파일의 부품 자동 삽입 경로 설정 방법
JP2006139524A (ja) プリント基板設計装置、プリント基板設計方法、プログラムが記録された記録媒体、及びコンピュータ読み取り可能なプログラム
JPH04302059A (ja) プリント基板設計装置
JP2009245215A (ja) Cadシステム、cadプログラム
JPH03171648A (ja) 自動レイアウト用セル情報検証方法
JPH05264660A (ja) テストデータ作成方法
JPH0778195A (ja) 回路設計cadにおけるデータ更新方式
Doner Smart PCB Digital Factory Technical Publication