JPH0122662B2 - - Google Patents

Info

Publication number
JPH0122662B2
JPH0122662B2 JP58167109A JP16710983A JPH0122662B2 JP H0122662 B2 JPH0122662 B2 JP H0122662B2 JP 58167109 A JP58167109 A JP 58167109A JP 16710983 A JP16710983 A JP 16710983A JP H0122662 B2 JPH0122662 B2 JP H0122662B2
Authority
JP
Japan
Prior art keywords
net
netlist
list
old
new
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.)
Expired
Application number
JP58167109A
Other languages
English (en)
Other versions
JPS6059472A (ja
Inventor
Myuki Higuchi
Michimasa Akaishi
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP58167109A priority Critical patent/JPS6059472A/ja
Publication of JPS6059472A publication Critical patent/JPS6059472A/ja
Publication of JPH0122662B2 publication Critical patent/JPH0122662B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/18Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2115/00Details relating to the type of the circuit
    • G06F2115/12Printed circuit boards [PCB] or multi-chip modules [MCM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明は、PCBCAD装置で一旦プリント板の
パターンを設計した後に、その基になる回路図等
の一部に修正や変更等を施した場合、その回路図
に施した修正処理が、プリント板のパターン修正
にまで一貫して及ぼすことができるような方法に
関するものである。
〔従来技術の説明〕
近年、技術革新により、プリント板のパターン
設計の分野においては、コンピユータの助けを借
りて、自動的にこのパターンの設計などを行なう
ことができるPCBCAD装置(以下、単にCAD装
置と略す)が普及するようになつてきた。
一方、このCAD装置を用いて、一旦プリント
板のパターンを設計した後に、そのプリント板の
上に形成されている回路の一部について、修正を
加えたい場合がある。このような場合、まず、そ
の回路図を修正するデータをCAD装置へ入力す
るわけである。
その時に、基になる回路図が修正されたので、
当然プリント板のパターンにも変更が生じるわけ
である。そこで、回路図に修正が有つた場合、そ
の修正に伴つてプリント板のパターン変更処理も
CAD装置で一貫して行なわれるのが好ましい。
一方、回路図の修正が回路の一部分であるよう
な場合は、変更が有つたパターンのみ修正し、変
更の無かつたパターンは、以前の状態を保持した
方が、望ましいと言える。即ち、既存のプリント
板のパターンを全面変更して、新たにパターン設
計するのではなく、部分修正に止どめたほうが望
ましい。その理由は、全面変更をしてしまうと、
それまで蓄積してきたその回路についてのデータ
やその製品について既にできているドキユメント
類等が全て利用できなくなるからである。
そのようなことから、回路図の一部に修正が生
じた場合、従来から、その修正に応じて、所定の
パターンのみ修正をする方式が取られていた。
しかし、従来の修正方法については、問題点が
有つた。その問題点を順を追つて説明する。
設計したプリント板のパターンをCAD装置で
修正するには、PCB機種展開プログラムを動作
させることにより行なう。このPCB機種展開プ
ログラムは、 新旧のネツトリスト(ネツトとは、同一の配線
ラインで接続されるべき点の集まりをいう)から
同一のネツト名のものを比較して、 (a) その内容が同じであればそのネツトに関する
パターンの修正は行なわない。
(b) 一方、その内容が異なれば、新しいネツトリ
スト(更新されたネツトリスト)のデータに従
つてそのネツトに関するパターンの再設計を行
なう。
また、新旧のネツトリストを比較して、同一の
ネツト名が無いネツトについては、 (c) 新しいネツト名についてのパターン設計を行
ない、一方、旧ネツトリスト上のネツトで新ネ
ツトリストにその名が無いネツトのパターンは
削除する。
その結果、回路変更が無かつたパターンは保存
され、修正された回路についてのみ、そのパター
ンの変更が行なわれることになる。
しかし、従来の方法では、次の理由により
PCB機種展開プログラムを適切に動作し得なか
つた。
回路図を変更するデータをCAD装置に入力し
た場合、このデータに従つてCAD装置は、SD
(Schematic Design)機能を用いて新しいネツト
リストを作成する。ここで、変更データに従つて
作成されたこの新しいネツトリストのネツト名が
旧のネツトの名と1対1の関係(例えば、ネツト
名N001のネツトを部分修正した場合、その新し
いネツトについて旧のネツト名とおなじN001の
名が付されていること)になつていれば、その新
旧のネツトリストをPCB機種展開プログラムに
かけることで、容易に上記したような変更箇所の
みのパターン修正をすることができる。
しかし、現実には、CAD装置が作成した新し
いネツトリストを構成する各ネツト名と、それに
対応する旧のネツトリストのネツト名とは一致し
ないことが多い。その理由は、CAD装置では、
データの入力順で一義的にネツト名(例えば、
N001、N002…の如し)を付けてしまう場合が多
く、そのネツトの内容までは考慮しないからであ
る。従つて、新旧ネツトリストをそのままの状態
でPCB機種展開プログラムに掛けてもPCB機種
展開プログラムは比較すべき新旧のネツト名を抽
出できないので、うまく動作しない。そこで従来
は、人手により旧のネツトリストのネツトデータ
を参照しながら修正すべきネツト名の所に新しい
データを書込んでいたのである。これは大変手間
の掛ることであり、実用性に欠ける。
(本発明の目的) 本発明は、このような問題点を解決したもので
あり、その目的はCAD装置で一旦プリント板の
パターンを設計した後に、その基になる回路図等
の一部に修正や変更等を施した場合、その回路図
に施した修正部分のみに対応するパターンの変更
が、一貫した処理ルーチンでできるような方法を
提供することにある。
(本発明の概要) 本発明は、入力された回路図に関するデータに
基づきプリント板パターンを自動的に設計する
PCBCAD装置において、この回路図に設計変更
があつた場合、以下に記載する工程を有してプリ
ント板パターンの修正を行う方法である。
(イ) 設計変更前の回路図に基づくネツトリスト
(旧ネツトリスト)を構成する各ネツトの内容
と、設計変更後の回路図に基づくネツトリスト
(新ネツトリスト)を構成する各ネツトの内容
とを比較する工程。
(ロ) 前記工程(イ)での比較結果に基づき 同一内容のネツトがあつた場合には、その
ネツトに旧ネツトリストのネツト名を付し、 旧ネツトリストのネツトの内容の総べてが
新ネツトリストのネツトの内容に含まれる場
合、逆に新ネツトリストのネツトの内容の総
べてが旧ネツトリストのネツトの内容に含ま
れる場合は、そのネツトに旧ネツトリストの
ネツト名を付し、 新ネツトリストのネツトの内容が旧ネツト
リストのネツトのどれとも全く一致しない場
合は、新ネツトリストのネツト名を付し、 新ネツトリストと旧ネツトリストの内容が
一部を共通とし、その他は互いに異なる部分
を有している場合、新ネツトリストのネツト
名を付し、 新ネツトリストに修正を加えた更新ネツトリ
ストδを作成する工程。
(ハ) 前記工程(ロ)により付されたととのネツ
トについてのみCAD装置でプリント板パター
ンの経路設計を行う工程。
〔実施例による説明〕
以下図面を用いて、本発明を詳細に説明する。
第1図は、一般的なCAD装置の構成例を示し
た図である。同図において、1はキーボードであ
り、2はタブレツトである。これらを使用してオ
ペレータはCAD装置へデータを入力する。3は
コンピユータ(以下必要に応じてCPUと略す)
であり、CAD装置の動作全体をコントロールす
るものである。4はメモリであり、キーボード1
やタブレツト2を介して入力されたデータや
CPU3により演算されて得られたデータを記憶
しておくものである。5はデイスプレイ装置であ
り、通常はCRTが用いられるので、本明細書で
はデイスプレイ装置5としては、CRTを想定し
て以下の説明を行なつている。ただし、デイスプ
レイ装置をCRTに限定するものではない。6は
プロツタであり、設計されたプリント板のパター
ンのハードコピーを得るためのものである。
オペレータは、次の操作により回路図データ
(以下、結線データという)をCAD装置に入力す
る。結線データの入力は、タブレツト2を用いて
CRTの画面上にカーソル(図示せず)を設定し、
そのCRT上の位置へ所定の設計回路図(通常は
実験等をして得られた回路図でありフリーハンド
で描かれている場合が多い)に従つて、電子部品
のシンボルマーク(ゲート回路やトランジスタの
記号)を表示する。このシンボルマークは、一般
にCAD装置内に用意されており、所定のキーを
選択することにより、カーソルの位置に、その選
択したキーに対応するシンボルマークが表示され
る。
以上のようにして回路図上の全ての電子部品の
シンボルマークをCRT上に表示したら、次に各
電子部品間の接続関係もカーソルを用いて、上述
した動作と同様な操作でCAD装置へ入力する。
以上のデータの入力によりCRT5の画面には
第1図に示すように設計された回路図が表示され
る。更に、CAD装置にはプリント板に乗る電子
部品の物理的大きさや端子数等を指示する部品情
報やパターンの幅など、プリント板を設計するた
めに必要な情報をキーボード等を介して入力す
る。その結果、以上の情報を基にして、CPU3
は演算を行ない第2図に示すネツトリストを作成
する。もつとも、この作成はデータ上でのもので
あり、必ず具体的な形でプリントアウトをすると
いう意味では無い。しかし、オペレータが望めば
プリントアウトは可能である。
次に、CAD装置は、この第2図のネツトリス
トに基づいてプリント板のパターンの経路設計を
する。この経路設計には、公知の技術が用いられ
る。その結果、第3図に示すようなパターン図が
得られたとする。
第3図は、設計されたパターン図の一部を示し
たものであるが、同図において、IC01、IC02は
例えば、デジタルICを表しており、ICの中に記
載した数値は端子番号である。ここでネツトリス
トとプリント板パターン図との関係を説明する
と、第2図と第3図から、例えば、ネツト名
N0001のネツトは、IC01の端子03番ピンとIC02の
端子10番ピンを接続する回路を表している。
ここで、パターンの設計後に回路図の修正が行
なわれ、第3図の点線のようなパターンが追加さ
れるべきであるとする。コンピユータはこの回路
図の変更データにしたがつて新しいネツトリスト
を作成する。
第4図は、新旧のネツトリストフアイルを示し
たもので、本発明にしたがつて更新されたネツト
リストフアイルが作成されるまでの動作を示した
ものである。ここでネツトリストフアイルとは、
プリント板のパターンをコンピユータで自動設計
するに必要な一連のデータをまとめたリストであ
り、ネツトリストの他に部品情報や接続するパタ
ーンの太さを指定する情報等が含まれている。第
4図においてAは設計変更前のネツトリストフア
イルを表し、Bは設計変更後のネツトリストフア
イルを表し、Dは更新後のネツトリストフアイル
を表している。そして、A,B,Dのうち斜線で
示した部分α,β,δがネツトリストを構成する
データ部分である。本明細書では、αを旧ネツト
リスト、βを新ネツトリスト、δを更新ネツトリ
ストという。
第4図において、設計変更前は、Aのネツトリ
ストフアイルが作成されている。そして、設計変
更後は、Bのフアイルが作成される。ここで、も
し、ネツトリストフアイルBのデータに基づいて
プリント板パターンの修正をおこなうとすれば、
CAD装置は、プリント板パターンの経路をゼロ
から設計してしまう。これを避けるために、本発
明に係る方法では、新しいネツトリストフアイル
Bに修正を加えた更新ネツトリストフアイルDを
作成する。それは、次の動作による。
(1) まず、旧のネツトリストフアイルAからネツ
トリスト部分αのデータをテーブルとして抜き
出す。
(2) 次に、新しいネツトリストフアイルBのネツ
トリスト部分βから1ネツト分ずつその内容を
取出し、テーブルCの内容(旧ネツトリスト
α)と比較する。そして、その比較結果につい
て、下記の原則を適用して、ネツト名を付すこ
とにより更新ネツトリストδを作成する。
原則;同一内容のネツトが有つた場合には、そ
のネツトに旧ネツト名を付す。
原則;旧ネツトの内容の全てが新ネツトの内容
に含まれる場合、逆に新ネツトの内容の全てが
旧ネツトの内容に含まれる場合は、そのネツト
に旧ネツト名を付す。
原則;新ネツトの内容が旧ネツトのどれとも全
く一致しない場合は、新ネツト名を付ける。
原則;新旧ネツトの内容が一部を共通とし、そ
の他は互いに異なる部分を有している場合、新
ネツト名を付ける。
このようにな原則〜適用して作成された更
新ネツトリストδを基にコンピユータで修正処理
を行なうと、その修正は、本発明の目的に沿つた
部分修正によるパターン変更図がえられる。
何故この原則〜を用いると本発明の目的に
沿つた部分修正によるパターン変更図が得られる
かを具体的に説明する。
第3図のパターン図(実線)に対するネツトリ
ストは第2図に示すものである。ここで、回路変
更により、ネツトN0001については、第2図に示
す点線のパターンを追加する修正が有つたとする
(なお、ネツトN0002については変更無し)。この
修正に伴つてCAD装置のSD機能により、第5図
のようなネツトリストが作成される。このネツト
リストは、上述したように新旧ネツトとの間にネ
ツト名の1対1の関係が保たれていない、。即ち、
第2図と第5図の関係では、その内容の変更がな
いネツトN0002についての新しいネツト名は、
N000kとなつている。
原則について 内容が新旧のもので変化していないネツトは再
設計すべきでない。一方、ネツト名が異なつてい
ればコンピユータは当然別の内容と判断するので
これを防ぐ必要が有る。そこで、旧のネツトリス
トである第2図の内容と新のネツトリストのネツ
トN000kの内容を比較する。するとネツトN000k
の内容は旧ネツトN0002と等しいので、原則を
適用してこのネツトN000kを→N0002(旧ネツト)
として、更新ネツトリストδにフアイルする。即
ち、本原則によれば同一内容のネツトは、更新
ネツトリストにおいては旧と同じネツト名となる
ので再設計されず、従つてそのパターンは保存さ
れる。
原則について 上記の具体例において、修正(新)したネツト
N000jの内容を第2図のネツトの各内容と比較す
る。するとネツトN000jは、ネツトN0001と、
IC01−03とIC02−10とを共通とし、その他、接
続点がIC02の12番ピンが追加されているだけで
ある。そこで、この新ネツトN000jには、原則
を適用してこのネツトN000j→N0001(旧ネツト
名)とする。この原則によれば、ネツトの一部
が追加されたり削除されたネツトは、旧と同一の
ネツト名が付され、この場合は、新旧でその内容
が異なるのでその接続ルートに付き再設計が成さ
れる。
原則について 第3図等では図示していないが、回路の修正に
より全く新しいネツトを追加した場合は、第2図
と第5図のネツトの内容は当然一致しない。この
場合は、新たにパターンを新設計しなければなら
ないものであり、このような修正のネツトには新
しいネツト名を付すことになる。したがつて、コ
ンピユータはその新ネツトについて新たなパター
ン設計を行なう。
なお、旧のネツトから削除するような修正につ
いては、その様な内容を有する新のネツトは無
い。そこで、この場合は、旧のネツトのパターン
を削除するようにコンピユータは動作する。
原則について この原則についての例は、第3図に図示してい
ないが、以下のような場合に当はまるものであ
る。或るパターンについて、そのパターンの一部
を削除するとともに、一部に追加のパターンを必
要とするような回路変更に関する。この場合は、
新しパターンは、新設計した方が設計の効率が良
いので、更新ネツトリストには新ネツト名を付す
ことにしたのである。
〔本発明の効果〕
以上述べたように、本発明によれば従来のよう
な人手によるネツト名確認の作業が無くなり、回
路図に施した修正部分のみに対応するパターンの
変更が、一貫した処理で行なえるようになつた。
【図面の簡単な説明】
第1図は一般的なCAD装置の構成例を示した
図、第2図と第5図はネツトリストの例を示した
図、第3図は本発明の係るPCBCAD装置におけ
るパターンの修正方法の動作を説明するための
図、第4図は本発明に係るPCBCAD装置におけ
るパターンの修正方法の動作を説明するための図
である。 1……キーボード、2……タブレツト、3……
コンピユータ、4……メモリ、5……デイスプレ
イ装置、6……プロツタ。

Claims (1)

  1. 【特許請求の範囲】 1 入力された回路図に関するデータに基づきプ
    リント板パターンを自動的に設計するPCBCAD
    装置において、この回路図に設計変更があつた場
    合、以下に記載する工程を有してプリント板パタ
    ーンの修正を行う方法。 (イ) 設計変更前の回路図に基づくネツトリスト
    (以下、旧ネツトリストと言う)を構成する各
    ネツトの内容と、設計変更後の回路図に基づく
    ネツトリスト(以下、新ネツトリストと言う)
    を構成する各ネツトの内容とを比較する工程。 (ロ) 前記工程(イ)での比較結果に基づき 同一内容のネツトが有つた場合には、その
    ネツトに旧ネツトリストのネツト名を付し、 旧ネツトリストのネツトの内容の総べてが
    新ネツトリストのネツトの内容に含まれる場
    合、逆に新ネツトリストのネツトの内容の総
    べてが旧ネツトリストのネツトの内容に含ま
    れる場合は、そのネツトに旧ネツトリストの
    ネツト名を付し、 新ネツトリストのネツトの内容が旧ネツト
    リストのネツトのどれとも全く一致しない場
    合は、新ネツトリストのネツト名を付し、 新ネツトリストと旧ネツトリストの内容が
    一部を共通とし、その他は互いに異なる部分
    を有している場合、新ネツトリストのネツト
    名を付し、 新ネツトリストに修正を加えた更新ネツトリ
    ストδを作成する工程。 (ハ) 前記工程(ロ)により付されたととのネツ
    トについてのみCAD装置でプリント板パター
    ンの経路設計を行う工程。
JP58167109A 1983-09-09 1983-09-09 Pcbcad装置におけるパタ−ンの修正方法 Granted JPS6059472A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58167109A JPS6059472A (ja) 1983-09-09 1983-09-09 Pcbcad装置におけるパタ−ンの修正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58167109A JPS6059472A (ja) 1983-09-09 1983-09-09 Pcbcad装置におけるパタ−ンの修正方法

Publications (2)

Publication Number Publication Date
JPS6059472A JPS6059472A (ja) 1985-04-05
JPH0122662B2 true JPH0122662B2 (ja) 1989-04-27

Family

ID=15843594

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58167109A Granted JPS6059472A (ja) 1983-09-09 1983-09-09 Pcbcad装置におけるパタ−ンの修正方法

Country Status (1)

Country Link
JP (1) JPS6059472A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62247464A (ja) * 1986-04-07 1987-10-28 Fujitsu Ltd 配線切断位置決定処理方式
US4835704A (en) * 1986-12-29 1989-05-30 General Electric Company Adaptive lithography system to provide high density interconnect

Also Published As

Publication number Publication date
JPS6059472A (ja) 1985-04-05

Similar Documents

Publication Publication Date Title
JP3571526B2 (ja) システム設計/評価cadシステムおよびそのプログラム記憶媒体
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
US7971178B1 (en) System to merge custom and synthesized digital integrated circuit design data
JP5235357B2 (ja) データ・セットを複製し、マスタ・データ・セットと同期させる方法およびプログラム
CN101196958A (zh) 设计印刷电路板的计算机辅助设计装置和方法
JP7121363B2 (ja) 大規模電子文書の版管理方法とその版管理システム
US8140988B2 (en) CAD apparatus, method of editing graphic data, and computer product
US20060259891A1 (en) System and method of generating an auto-wiring script
US6754879B1 (en) Method and apparatus for providing modularity to a behavioral description of a circuit design
JP4648194B2 (ja) プリント基板設計指示支援方法およびその装置
JP2004157927A (ja) 帳票入力用プログラムの生成方式、生成プログラム及び生成方法
JPH0122662B2 (ja)
JP2008112268A (ja) タイミング検証方法、タイミング検証装置及びタイミング検証プログラム
CN116204267B (zh) 知识产权流程表单的生成方法及装置
US20010032222A1 (en) System, method and computer accessible storage medium, for creating and editing structured parts list
JP3770724B2 (ja) 半導体集積回路装置のマスクパターン検証装置
US20110231807A1 (en) Circuit design aiding apparatus and computer-readable recording medium storing circuit design aiding program
JP3037232B2 (ja) 回路図データ編集装置における回路図の表示方法
JP2001022811A (ja) 部品手配リスト作成装置及び記録媒体
JPH11175580A (ja) 集積回路設計装置
JPH0778195A (ja) 回路設計cadにおけるデータ更新方式
JP2522096B2 (ja) 半導体集積回路のレイアウト設計の検証方法
JP2821188B2 (ja) レイアウトパターン情報抽出装置
JP2003296373A (ja) 防災設備用cadプログラム
CN120911414A (zh) 在线文档的数据填充方法、装置、存储介质及电子装置