JP2004280535A - Logic circuit input device - Google Patents
Logic circuit input device Download PDFInfo
- Publication number
- JP2004280535A JP2004280535A JP2003071980A JP2003071980A JP2004280535A JP 2004280535 A JP2004280535 A JP 2004280535A JP 2003071980 A JP2003071980 A JP 2003071980A JP 2003071980 A JP2003071980 A JP 2003071980A JP 2004280535 A JP2004280535 A JP 2004280535A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- information
- component
- recommended
- peripheral
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
【課題】既設計回路図を再利用して回路設計を行う場合に、接続の有無を問わず主要部品に対する周辺回路の再利用ができ、かつ一つの主要部品に対し異なる複数の適用分野が存在する場合でも必要な周辺回路の再利用を可能にする。
【解決手段】回路抽出部121は作成する回路図における主要部品に関わる回路情報と前記主要部品に接続されている周辺部品情報とを既設計回路データメモリ16から抽出する。制約条件抽出部122は回路抽出部121が抽出した前記主要部品および周辺部品に関する基板パターンの設計仕様および制約情報を既設計回路データメモリ16から抽出する。推奨回路データベース15には、登録処理部123により、主要部品に関わる回路情報および周辺部品情報と基板パターンの設計仕様および制約情報とを関連付けた推奨回路が利用可能に格納される。
【選択図】 図1[PROBLEMS] When a circuit is designed by reusing an already-designed circuit diagram, a peripheral circuit can be reused for a main component regardless of connection, and there are a plurality of different application fields for one main component. In this case, necessary peripheral circuits can be reused.
A circuit extracting section extracts circuit information relating to a main part in a circuit diagram to be created and information of peripheral parts connected to the main part from a predesigned circuit data memory. The constraint condition extraction unit 122 extracts from the pre-designed circuit data memory 16 the design specifications and constraint information of the board pattern relating to the main component and the peripheral components extracted by the circuit extraction unit 121. The recommended circuit database 15 stores, by the registration processing unit 123, a recommended circuit in which circuit information and peripheral component information relating to main components and design specifications and constraint information of a board pattern are associated with each other.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
この発明は、回路設計装置に既設計回路図の中から再利用する回路を選択して入力する論理回路入力装置に関するものである。
【0002】
【従来の技術】
論理回路を中心とする装置の設計は、計算機による回路設計支援システム(CAD)などの回路設計装置による自動設計が一般的であるが、そこで実現される論理回路を中心とした回路設計は、主要回路部分の設計と周辺回路部分の設計とに分けることができる。そして、周辺回路にて使用される部品の種別とその接続形態は、主要回路部分の種類に応じて大部分が決定される場合が多い。そこで、設計者の負担軽減と装置設計の標準化を目的として、既設計回路図を再利用して回路図設計を行う方法が提案されている(例えば、特許文献1)。
【0003】
すなわち、特許文献1では、計算機によるプリント板回路設計を行なうプリント板回路図編集エディタにおいて、入力された部品と同一部品を既設計回路から検索して該同一部品および該同一部品に直接接続される周辺部品の情報を記載した流用部品テーブルと該同一部品と周辺部品間のノード情報を記載した接続ノード情報テーブルとを含む流用情報テーブルを作成する流用情報テーブル作成手段と、該流用部品テーブルにおける未入力の部品を部品リストメニュー上に表示する部品リストメニュー表示手段とを設け、回路図上において、前記入力された部品を配置したのち該部品リストメニューから前記周辺部品を順次入力して配置するプリント板回路図編集方式が開示されている。
【0004】
具体的には、特許文献1では、既設計回路図の情報を「流用情報テーブル」に格納する手段を備え、次回以降に指定された部品の情報が「流用情報テーブル」に存在する場合は、その部品に接続された周りの部品を併せて配置、自動配線を行う技術が示されている。
【0005】
【特許文献1】
特開平5−114007号公報(0008、図1)
【0006】
【発明が解決しようとする課題】
しかしながら、上記特許文献1に開示された技術では、最初に配置する部品に接続された部品のみが「流用情報テーブル」に保存される構造であるので、回路を設計する上で必要な部品であっても主要部品に直接接続されていない部品については管理、配置できず、一つの回路機能ブロック全体を自動入力することができない。
【0007】
また、上記特許文献1に開示された技術では、一つの主要部品については、一つのサンプル回路、部品情報しか保持することができない構成となっているので、単一の産業分野用、単一の製品分野用の回路情報しか配置することができない。
【0008】
例えば、同一主要部品を用いた二つの製品が存在し、一方は携帯用機器のように小型、薄型、軽量を追及する製品であり、もう一方の機器は据え置き型で堅牢性、信頼性を追及する製品である場合に、同じ電気特性・回路情報であっても、自ずと、一方の製品(携帯用機器)では小型の部品を選択し、もう一方の製品(据え置き型機器)では多少大きくとも信頼性の高い部品を選択することになる。つまり、同一主要部品を用いた二つの製品間で部品名称が異なることになるので、一方の製品での主要部品の周辺回路を他方の製品で利用することが困難である。
【0009】
この発明は、上記に鑑みてなされたもので、既設計回路図を再利用して回路設計を行う場合に、接続の有無を問わず主要部品に対する周辺回路の再利用ができ、かつ一つの主要部品に対し異なる複数の適用分野が存在する場合でも必要な周辺回路の再利用ができる論理回路入力装置を得ることを目的とする。
【0010】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかる論理回路入力装置は、既設計回路図の中から再利用するのに最適な推奨回路を選択生成し、回路図を作成する回路設計装置の使用に供する論理回路入力装置であって、前記既設計回路図における全部品の名称と仕様、接続情報、基板パターンの設計仕様と制約情報などの回路設計データを格納する既設計回路データメモリと、作成する回路図における主要部品に関わる回路情報と前記主要部品に接続されている周辺部品情報とを前記既設計回路データメモリから抽出する回路抽出手段と、前記回路抽出手段が抽出した前記主要部品および周辺部品に関する基板パターンの設計仕様および制約情報を前記既設計回路データメモリから抽出する制約条件抽出手段と、前記回路抽出手段が抽出した主要部品に関わる回路情報および前記主要部品に接続されている周辺部品情報と、前記制約条件抽出手段が抽出した基板パターンの設計仕様および制約情報とを関連付けて推奨回路として利用可能に格納する推奨回路データベースとを備えている。
【0011】
そして、前記回路抽出手段は、抽出した全ての周辺部品中における受動部品の全端子の接続情報および接続先の二次周辺部品の情報を前記既設計回路データメモリから抽出する機能を有する。また、前記推奨回路データベースは、前記回路抽出手段が抽出した主要部品および周辺部品の名称、仕様を格納する部品情報テーブルと、前記回路抽出手段が抽出した主要部品と周辺部品の端子を接続する情報および周辺部品間を接続する情報を格納する接続情報テーブルと、前記制約条件抽出手段が抽出した主要部品および周辺部品の配置に関する仕様と制約情報、主要部品および周辺部品の接続に関する仕様と制約情報を格納する制約情報テーブルとを備えている。
【0012】
この発明によれば、作成する回路図における主要部品に関わる回路情報と前記主要部品に接続されている周辺部品情報、さらに全ての周辺部品中における受動部品の全端子の接続情報および接続先の二次周辺部品の情報、前記主要部品および周辺部品に関する基板パターンの設計仕様および制約情報が、推奨回路データベースに関連付けて推奨回路として利用可能に格納される。つまり、基板設計において重要となる設計仕様、制約情報も保持するので、既設計の回路情報・接続情報のみでなく、基板上におけるパターン配線情報までも再利用可能となり、併せて、一つの閉じた回路ブロックの全体を推奨回路として登録し、管理することができるので、一層の設計効率化が実現できる。
【0013】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる論理回路入力装置の好適な実施の形態を詳細に説明する。
【0014】
図1は、この発明に一実施の形態による論理回路入力装置の構成を示すブロック図である。図1に示す論理回路入力装置は、回路設計装置11とこの実施の形態による推奨回路処理装置12と出力処理装置13と部品ライブラリ14とこの実施の形態による推奨回路データベース15と既設計回路データメモリ16とがバス17を介して接続されている。
【0015】
回路設計装置11は、部品配置機能、接続情報による配線機能、回路情報出力機能等を兼ね備えている。回路設計装置11は、従来の論理回路入力装置において用いられている装置であるが、この実施の形態では、若干の機能が追加されている。
【0016】
出力処理装置13は、回路設計装置11および推奨回路処理装置12から入力された回路情報の論理シンボル、接続情報、部品情報を表示出力や印刷出力する機能を備えている。なお、この実施の形態では、出力処理装置13は、表示装置を備えている。
【0017】
部品ライブラリ14には、一般部品の部品情報、端子情報等が格納されている。既設計回路データメモリ16には、各種の既設計回路図における全部品の型名と仕様、接続情報、基板パターンの設計仕様と制約情報などの回路設計データが格納されている。
【0018】
推奨回路処理装置12は、回路抽出部121と制約条件抽出部122と登録処理部123とデータ管理部124と検索処理部125とを備え、各種の既設計回路図から推奨する再利用回路(以下「推奨回路」という)を選定し、推奨回路データベース15に格納する機能を備えている。以下、推奨回路処理装置12の各構成要素の機能を説明する。
【0019】
回路抽出部121は、作成する回路図における主要部品に関わる回路情報と前記主要部品に接続されている周辺部品情報とを既設計回路データメモリ16から抽出する機能を有する。
【0020】
制約条件抽出部122は、主要部品および前記主要部品に接続されている周辺部品に関わる基板パターンの設計仕様および制約情報を既設計回路データメモリ16から抽出する機能を有する。
【0021】
登録処理部123は、回路抽出部121が抽出した主要部品に関わる回路情報およびその主要部品に接続されている周辺部品情報と、制約条件抽出部122が抽出した基板パターンの設計仕様および制約情報とを推奨回路データベース15に登録する機能を有する。
【0022】
データ管理部124は、推奨回路データベース15に登録された回路情報・接続情報・設計仕様・制約情報の各データにより構成される推奨回路を管理するとともに、同一主要部品回路情報の複数推奨回路を管理する機能を有する。
【0023】
検索処理部125は、推奨回路データベース15に登録された推奨回路において、同一主要部品における部品構成、接続情報の両方もしくはいずれかが異なる複数個の推奨回路から再利用回路として最適な推奨回路を抽出する機能を有する。
【0024】
次に、図2〜図6を参照して、推奨回路データベース15の構成について説明する。なお、図2は、図1に示す推奨回路データベースの構成例を示すブロック図である。図3は、図2に示す部品情報テーブルの構成例を示す図である。図4は、図2に示す接続情報テーブルの構成例を示す図である。図5は、図2に示す制約情報テーブルの構成例を示す図である。図6は、図5に示すSPEC−NAMEの欄に記載される制約情報の具体例を示す図である。
【0025】
推奨回路データベース15は、例えば図2に示すように、主要部品および推奨回路を構成する周辺部品の情報を格納する部品情報テーブル151と、主要部品と周辺部品との間および周辺部品間の接続情報を格納する接続情報テーブル152と、部品および部品間を接続し物理設計(基板パターン設計)を実施する際の設計仕様、制約情報を格納する制約情報テーブル153とで構成され、相互に関連付けてアクセスできるようになっている。
【0026】
部品情報テーブル151は、例えば図3に示すように、部品定義テーブル201と端子定義テーブル202とで構成され、部品の名称、仕様、端子情報などを格納するようになっている。
【0027】
部品定義テーブル201は、主要部品および周辺部品の番号NOの欄と、部品の名称NAMEの欄と、主要部品および周辺部品へのポインタC−PNTの欄と、1つの主要部品について複数個の推奨回路を保持、選択可能とするため、例えば部品実装形態や部品サイズ、回路定数などの仕様パラメータ情報が定義されるSPEC1,SPEC2〜SPECnの欄と、複数個の推奨回路内の優先順位情報PRIOの欄とを備えている。
【0028】
また、端子定義テーブル202は、端子番号NOの欄と、部品定義テーブル201の部品番号NOへのポインタC−Pntの欄と、端子の名称NAMEの欄と、接続ノードNODEの欄と、端子番号NOへのポインタPPIN−PTRの欄とを備えている。
【0029】
次に接続情報テーブル152は、例えば図4に示すように、接続ノードの番号NOの欄と、接続ノードへのポインタN−PNTの欄と、回路中のシンボル端子へのポインタPIN−PTRと、接続ノードへのポインタが複数存在する場合の次ポインタNEXT−PNTの欄とを備えている。
【0030】
次に制約情報テーブル153は、例えば図5に示すように、制約番号NOの欄と、部品情報テーブル151内の部品定義テーブル201におけるポインタC−PNTの欄と、接続情報テーブル152におけるポインタN−PNTの欄と、制約情報の種類SPEC−NAMEの欄と、SPEC−NAMEの欄に示される制約種類に関する値を定義するSPEC−VALUEの欄とを備えている。
【0031】
この制約情報テーブル153では、SPEC−NAMEの欄とSPEC−VALUEの欄とによって、個々の推奨部品または周辺部品について、部品に関しての制約情報、または推奨回路や周辺部品間の接続に関して基板設計を実施する上での制約情報を定義することが可能となる。そして、C−PNTの欄とN−PNTの欄とによって、本制約情報がどの部品又は接続に関する情報なのかが明確化されるようになっている。
【0032】
この制約情報テーブル153にて定義できる制約情報には、種々あるが、具体例を挙げると、例えば図6に示すように、配線関連項目301と部品関連項目302とに分けて示すことができる。
【0033】
配線関連項目301としては、例えば「配線パターン幅指定(最大値/最小値)」「配線長さ指定」「配線形態(一筆書き/スター)」「平行線長制限」「等長線長制限」などの配線・接続に関する制約情報を示すことができる。
【0034】
部品関連項目302としては、例えば「部品配置位置」「部品配置面」「部品配置角度」「主要/周辺部品間隔」「部品周辺(配置/配線)禁止領域」などの部品・配置に関する制約情報を示すことができる。
【0035】
次に、図1〜図8を参照して、以上のように構成される論理回路入力装置の動作について説明する。なお、図7は、図1に示す論理回路入力装置にて実施される推奨回路の登録処理手順を説明するフローチャートである。図8は、図1に示す論理回路入力装置にて実施される推奨回路の使用手順を説明するフローチャートである。
【0036】
まず、推奨回路処理装置12にて行われる推奨回路の登録処理について説明する。図7において、回路図作成時に、キーボードやマウスなどの一般的な入力装置にて主要部品が選択入力されると(ステップST1)、回路抽出部121がその入力された主要部品に関わる回路情報およびその主要部品に接続されている部品情報を既設計回路データメモリ16から抽出し、登録処理部123を用いて推奨回路データベース15の部品情報テーブル151に登録する(ステップST2)。
【0037】
併せて、回路抽出部121は、部品ライブラリ14に既登録の部品種別情報を参照し、入力された主要部品に接続されている周辺部品が集積回路(IC)やダイオードなどの能動部品であるか、抵抗やコンデンサなどの受動部品であるかを確認する(ステップST3)。
【0038】
その結果、受動部品である場合は(ステップST4:Yes)、ステップST5に進むが、受動部品でない場合は(ステップST4:No)、ステップST3に戻り、次の周辺部品について部品種別を確認し、受動部品であると(ステップST4:Yes)、ステップST5に進む。
【0039】
ステップST5では、回路抽出部121は、確認できた受動部品が保有する全端子に接続される部品の情報を既設計回路データメモリ16から抽出し、登録処理部123を用いて推奨回路データベース15の部品情報テーブル151に追加登録する。
【0040】
回路抽出部121は、全ての周辺部品中の受動部品が確認できるまで(ステップST6:No)、ステップST3〜ステップST5の処理を繰り返し行う。その繰り返し実行過程におけるステップST5において、回路抽出部121は、入力された主要部品に関しての全端子に関する接続情報および接続される周辺部品中の受動部品の全端子に関する接続情報を既設計回路データメモリ16から抽出し、登録処理部123を用いて推奨回路データベース15の接続情報テーブル152に登録していく。
【0041】
回路抽出部121の抽出動作が終了すると(ステップST6:Yes)、次に、制約条件抽出部122が起動される。制約条件抽出部122は、回路抽出部121によって推奨回路データベース15の部品情報テーブル151および接続情報テーブル152に登録された主要部品および周辺部品を確認し(ステップST7)、その部品の接続情報に関して既設計回路データメモリ16から定義済みの設計仕様と制約情報を抽出し、登録処理部123を用いて推奨回路データベース15の制約情報テーブル153に登録する(ステップST8)。
【0042】
制約条件抽出部122は、全ての部品についての確認が終了するまで(ステップST9:No)ステップST7,ステップST8の処理を繰り返し実施する。確認が終了すると(ステップST9:Yes)、この実施の形態による推奨回路の登録処理は終了する。
【0043】
このように、推奨回路の登録処理では、主要部品に関わる回路情報およびその主要部品に接続されている部品情報の他に、受動部品の全端子の接続及び接続先の二次周辺部品の情報を取得し推奨回路データベース15に登録するようにしたので、一つの回路機能ブロック全体を推奨回路として登録することが可能となり、回路設計作業の効率化が実現可能となる。
【0044】
次に、以上のように登録された推奨回路を回路設計装置11が使用(流用)する場合の動作について説明する。図8において、回路設計装置11では、部品ライブラリ14から出力処理装置13の表示装置に配置する部品を選択する際に(ステップST11)、その選択した部品が推奨回路データベース15に既登録の主要部品であるか否かを検索処理部125を用いて確認する(ステップST12)。
【0045】
その結果、既登録の主要部品でなければ(ステップST12:No)そのまま従来の方法で配置する指示を行う(ステップST13)。一方、既登録の主要部品であった場合には(ステップST12:Yes)、検索処理部125を用いて推奨回路データベース15に登録されている周辺部品を抽出し、従来と同様の方法で配置可能な状態にする(ステップST14)。
【0046】
その際に、選択された主要部品に関して複数個の周辺回路が登録されている場合は(ステップST15:Yes)、出力処理装置13の表示装置に周辺回路選択画面を表示する(ステップST16)。この周辺回路選択画面では、仕様パラメータSPEC1〜SPECnの欄と優先順位PRIOの欄とが表示される。
【0047】
ここでは、まず、優先順位PRIOの選択を促す表示が行われるとしている。この周辺回路選択画面において、利用者が、優先順位PRIOの欄に従って優先順位の高い周辺部品の使用を選択した場合は(ステップST17:Yes)、ステップST19に進む。
【0048】
この優先順位PRIOの選択を促す周辺回路選択画面において、利用者が、優先順位の高い周辺部品の使用を選択しない場合は(ステップST17:No)、次に仕様パラメータSPEC1〜SPECnの選択を促す周辺回路選択画面を表示する。利用者がパラメータの選択入力を行うと(ステップST18)、ステップST19に進む。
【0049】
回路設計装置11では、検索処理部125を用いて推奨回路データベース15から、利用者が指定した部品情報や仕様パラメータに基づき同一主要部品における、部品構成、接続情報の両方もしくはいずれかが異なる複数個の推奨回路から再利用回路として最適な推奨回路を抽出させ、データ管理部124に部品リストを生成させる。そして、回路設計装置11は、その部品リストを出力処理装置13の表示装置に表示し(ステップST19)、利用者に配置位置の指示入力を促す(ステップST20)。
【0050】
その際に、検索処理部125を用いて推奨回路データベース15から追加する部品を抽出させ、配置する(ステップST21)。その後、自動結線処理を行う(ステップST22)。主要部品に対する全ての周辺回路について配置、配線が完了するまで(ステップST23:No)、ステップST20〜ステップST22の処理を繰り返し実行する。
【0051】
回路設計装置11では、このように、主要部品に対する全ての周辺回路の配置、配線が完了すると(ステップST23:Yes)、最後に、検索処理部125を用いて制約情報テーブル153に登録された設計仕様と制約情報を抽出させ、それを回路情報に付加する制約情報自動付加処理を実施し(ステップST24)、所定回路の設計を終了する。
【0052】
なお、ステップST18では、主要部品の仕様、名称の変更もしくは周辺回路の仕様、名称の変更があった場合、利用者は、その変更された部品情報や仕様パラメータを入力できるようになっている。この場合には、回路設計装置11では、検索処理部125を用いて推奨回路データベース15の検索を行い、データ管理部124を用いて不要部品の削除、接続情報や制約情報の変更、必要とする部品の配置及び接続情報や制約情報の再構築を行い、変更された内容に合致する回路情報を生成し、使用できるようにしている。
【0053】
このように、この実施の形態によれば、一つの閉じた回路ブロック全体を推奨回路として推奨回路処理装置にて登録・管理し、回路設計装置にてそれを使用(流用)することができるので、効率のよい回路設計が可能となる。
【0054】
また、実装形態や用途によって部品名称が異なる複数の産業分野への対応が可能となるので、より汎用的な論理回路入力装置が実現できる。
【0055】
さらに、回路設計の次の作業行程である基板パターン設計作業において非常に重要となる設計仕様や制約情報までも管理、流用することができるので、作業効率の更なる効率化が図れ、高品質な設計・開発作業を可能とすることができる。
【0056】
【発明の効果】
以上説明したように、この発明によれば、既設計回路図を再利用して回路設計を行う場合に、接続の有無を問わず主要部品に対する周辺回路の再利用ができ、かつ一つの主要部品に対し異なる複数の適用分野が存在する場合でも必要な周辺回路の再利用ができるようになる。
【図面の簡単な説明】
【図1】この発明に一実施の形態による論理回路入力装置の構成を示すブロック図である。
【図2】図1に示す推奨回路データベースの構成例を示すブロック図である。
【図3】図2に示す部品情報テーブルの構成例を示す図である。
【図4】図2に示す接続情報テーブルの構成例を示す図である。
【図5】図2に示す制約情報テーブルの構成例を示す図である。
【図6】図5に示すSPEC−NAMEの欄に記載される制約情報の具体例を示す図である。
【図7】図1に示す論理回路入力装置にて実施される推奨回路の登録処理手順を説明するフローチャートである。
【図8】図1に示す論理回路入力装置にて実施される推奨回路の使用手順を説明するフローチャートである。
【符号の説明】
11 回路設計装置、12 推奨回路処理装置、13 出力処理装置、14 部品ライブラリ、15 推奨回路データベース、16 既設計回路データメモリ、17 バス、121 回路抽出部、122 制約条件抽出部、123 登録処理部、124 データ管理部、125 検索処理部、151部品情報テーブル、152 接続情報テーブル153 制約情報テーブル、201 部品定義テーブル、202 端子定義テーブル。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a logic circuit input device for selecting and inputting a circuit to be reused from already designed circuit diagrams to a circuit design device.
[0002]
[Prior art]
In general, the design of a device centered on a logic circuit is automatically designed by a circuit design device such as a circuit design support system (CAD) by a computer. The design can be divided into a circuit part design and a peripheral circuit part design. In most cases, the types of components used in the peripheral circuits and their connection forms are largely determined according to the types of the main circuit portions. Therefore, for the purpose of reducing the burden on the designer and standardizing the device design, a method of designing a circuit diagram by reusing an already designed circuit diagram has been proposed (for example, Patent Document 1).
[0003]
That is, in
[0004]
Specifically,
[0005]
[Patent Document 1]
JP-A-5-114007 (0008, FIG. 1)
[0006]
[Problems to be solved by the invention]
However, in the technology disclosed in
[0007]
Further, in the technique disclosed in
[0008]
For example, there are two products that use the same main parts, one is a product that pursues small, thin, and lightweight, such as a portable device, and the other is a stationary type that pursues robustness and reliability. If the product has the same electrical characteristics and circuit information, one of the products (portable device) naturally chooses small components and the other product (stationary device) has a higher reliability. Therefore, the parts having high performance will be selected. That is, since the component names differ between two products using the same main component, it is difficult to use the peripheral circuit of the main component in one product in the other product.
[0009]
The present invention has been made in view of the above, and when designing a circuit by reusing an already-designed circuit diagram, it is possible to reuse peripheral circuits for main components regardless of connection or not, and An object of the present invention is to provide a logic circuit input device capable of reusing necessary peripheral circuits even when there are a plurality of different application fields for components.
[0010]
[Means for Solving the Problems]
In order to achieve the above object, a logic circuit input device according to the present invention selects and generates a recommended circuit optimal for reuse from a designed circuit diagram, and provides the circuit design device for creating a circuit diagram. A logic circuit input device, a pre-designed circuit data memory for storing circuit design data such as names and specifications of all components in the pre-designed circuit diagram, connection information, board pattern design specifications and constraint information, and a circuit to be created Circuit extraction means for extracting circuit information relating to main parts in the figure and information on peripheral parts connected to the main parts from the pre-designed circuit data memory, and the main parts and peripheral parts extracted by the circuit extraction means Constraint condition extracting means for extracting design specifications and constraint information of the board pattern from the already-designed circuit data memory, and main parts extracted by the circuit extracting means And a recommended circuit database for storing circuit information relating to and peripheral component information connected to the main component and design specifications and constraint information of the board pattern extracted by the constraint condition extracting means so as to be usable as a recommended circuit. It has.
[0011]
The circuit extracting means has a function of extracting connection information of all terminals of the passive component among all the extracted peripheral components and information of a secondary peripheral component of a connection destination from the designed circuit data memory. The recommended circuit database includes a component information table storing names and specifications of main components and peripheral components extracted by the circuit extracting unit, and information for connecting terminals of the main components and peripheral components extracted by the circuit extracting unit. And a connection information table for storing information for connecting between peripheral components and peripheral components, specifications and constraint information relating to the arrangement of main components and peripheral components extracted by the constraint condition extracting means, and specifications and constraint information relating to connection of main components and peripheral components. And a constraint information table to be stored.
[0012]
According to the present invention, the circuit information relating to the main component in the circuit diagram to be created, the peripheral component information connected to the main component, the connection information of all the terminals of the passive component in all the peripheral components, and the connection destination. Information on the next peripheral component, design specifications and constraint information of the board pattern regarding the main component and the peripheral component are stored so as to be usable as a recommended circuit in association with a recommended circuit database. In other words, design specifications and constraint information, which are important in board design, are retained, so not only circuit information and connection information already designed, but also pattern wiring information on the board can be reused. Since the entire circuit block can be registered and managed as a recommended circuit, further design efficiency can be realized.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Preferred embodiments of a logic circuit input device according to the present invention will be described below in detail with reference to the accompanying drawings.
[0014]
FIG. 1 is a block diagram showing a configuration of a logic circuit input device according to an embodiment of the present invention. The logic circuit input device shown in FIG. 1 includes a circuit design device 11, a recommended
[0015]
The circuit design device 11 has a component placement function, a wiring function based on connection information, a circuit information output function, and the like. Although the circuit design device 11 is a device used in a conventional logic circuit input device, in this embodiment, some functions are added.
[0016]
The
[0017]
The
[0018]
The recommended
[0019]
The
[0020]
The constraint
[0021]
The
[0022]
The
[0023]
The
[0024]
Next, the configuration of the recommended
[0025]
As shown in FIG. 2, for example, the recommended
[0026]
The component information table 151 includes, for example, a component definition table 201 and a terminal definition table 202, as shown in FIG. 3, and stores component names, specifications, terminal information, and the like.
[0027]
The component definition table 201 includes a column for the number NO of the main component and the peripheral component, a column for the name of the component, a column for the pointer C-PNT to the main component and the peripheral component, and a plurality of recommendations for one main component. In order to hold and select a circuit, for example, columns of SPEC1, SPEC2 to SPECn in which specification parameter information such as a component mounting mode, a component size, and a circuit constant are defined, and priority information PRIO in a plurality of recommended circuits. Column.
[0028]
Further, the terminal definition table 202 includes a column of a terminal number NO, a column of a pointer C-Pnt to the component number NO of the component definition table 201, a column of a terminal name NAME, a column of a connection node NODE, and a terminal number. And a column for a pointer PPIN-PTR to NO.
[0029]
Next, as shown in FIG. 4, for example, the connection information table 152 includes a column of a connection node number NO, a column of a pointer N-PNT to a connection node, a pointer PIN-PTR to a symbol terminal in the circuit, And a next pointer NEXT-PNT column when there are a plurality of pointers to the connection node.
[0030]
Next, as shown in FIG. 5, for example, the constraint information table 153 includes a column for the constraint number NO, a column for the pointer C-PNT in the component definition table 201 in the component information table 151, and a column for the pointer N- in the connection information table 152. It has a PNT column, a constraint information type SPEC-NAME column, and a SPEC-VALUE column that defines a value related to the constraint type shown in the SPEC-NAME column.
[0031]
In the constraint information table 153, the SPEC-NAME column and the SPEC-VALUE column are used to carry out board design for individual recommended components or peripheral components, for component-related constraint information, or for recommended circuits or connections between peripheral components. It is possible to define the constraint information on the operation. The C-PNT column and the N-PNT column clarify which component or connection the constraint information is information about.
[0032]
There are various types of constraint information that can be defined in the constraint information table 153. For example, as shown in FIG. 6, the constraint information can be divided into a wiring related
[0033]
The wiring-related
[0034]
As the component-related
[0035]
Next, the operation of the logic circuit input device configured as described above will be described with reference to FIGS. FIG. 7 is a flowchart illustrating a procedure for registering a recommended circuit performed by the logic circuit input device illustrated in FIG. FIG. 8 is a flowchart illustrating a procedure for using the recommended circuit implemented in the logic circuit input device shown in FIG.
[0036]
First, a registration process of a recommended circuit performed by the recommended
[0037]
In addition, the
[0038]
As a result, if the component is a passive component (Step ST4: Yes), the process proceeds to Step ST5. If the component is not a passive component (Step ST4: No), the process returns to Step ST3, and the component type of the next peripheral component is checked. If it is a passive component (step ST4: Yes), the process proceeds to step ST5.
[0039]
In step ST5, the
[0040]
The
[0041]
When the extraction operation of the
[0042]
The constraint
[0043]
As described above, in the process of registering the recommended circuit, in addition to the circuit information related to the main component and the component information connected to the main component, the connection of all the terminals of the passive component and the information of the secondary peripheral component to which the passive component is connected are included. Since the information is acquired and registered in the recommended
[0044]
Next, an operation in the case where the circuit design device 11 uses (reuses) the recommended circuit registered as described above will be described. 8, in the circuit design device 11, when selecting a component to be arranged on the display device of the
[0045]
As a result, if the main part is not a registered main part (step ST12: No), an instruction to arrange the main part by the conventional method is issued (step ST13). On the other hand, if the main part is a registered main part (step ST12: Yes), the peripheral part registered in the recommended
[0046]
At this time, if a plurality of peripheral circuits are registered for the selected main part (step ST15: Yes), a peripheral circuit selection screen is displayed on the display device of the output processing device 13 (step ST16). On the peripheral circuit selection screen, a column of specification parameters SPEC1 to SPECn and a column of priority order PRIO are displayed.
[0047]
Here, it is assumed that a display prompting selection of the priority order PRIO is performed first. On the peripheral circuit selection screen, when the user selects the use of the peripheral component having the higher priority according to the column of the priority order PRIO (step ST17: Yes), the process proceeds to step ST19.
[0048]
On the peripheral circuit selection screen for prompting the selection of the priority order PRIO, if the user does not select the use of the peripheral component having the higher priority order (step ST17: No), the user is prompted to select the specification parameters SPEC1 to SPECn. Display the circuit selection screen. When the user selects and inputs parameters (step ST18), the process proceeds to step ST19.
[0049]
The circuit design device 11 uses the
[0050]
At this time, a part to be added is extracted from the recommended
[0051]
In this way, in the circuit design device 11, when the arrangement and the wiring of all the peripheral circuits with respect to the main components are completed (step ST23: Yes), finally, the design registered in the constraint information table 153 using the
[0052]
In step ST18, when there is a change in the specification or name of a main part or the specification or name of a peripheral circuit, the user can input the changed part information or specification parameter. In this case, the circuit design device 11 searches the recommended
[0053]
As described above, according to this embodiment, the entire closed circuit block can be registered and managed by the recommended circuit processing device as a recommended circuit, and can be used (diverted) by the circuit design device. Thus, an efficient circuit design can be realized.
[0054]
Further, since it is possible to cope with a plurality of industrial fields having different component names depending on the mounting form and application, a more general-purpose logic circuit input device can be realized.
[0055]
Furthermore, it is possible to manage and divert design specifications and constraint information, which are very important in the board pattern design work, which is the next work step of circuit design, so that work efficiency can be further improved and high quality Design and development work can be made possible.
[0056]
【The invention's effect】
As described above, according to the present invention, when designing a circuit by reusing an already-designed circuit diagram, it is possible to reuse a peripheral circuit for a main component regardless of connection or not, and However, even when there are a plurality of different application fields, necessary peripheral circuits can be reused.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a logic circuit input device according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration example of a recommended circuit database illustrated in FIG. 1;
FIG. 3 is a diagram showing a configuration example of a component information table shown in FIG. 2;
FIG. 4 is a diagram showing a configuration example of a connection information table shown in FIG. 2;
FIG. 5 is a diagram showing a configuration example of a constraint information table shown in FIG. 2;
FIG. 6 is a diagram showing a specific example of constraint information described in a SPEC-NAME column shown in FIG. 5;
FIG. 7 is a flowchart illustrating a registration circuit registration procedure performed by the logic circuit input device illustrated in FIG. 1;
FIG. 8 is a flowchart illustrating a procedure for using a recommended circuit implemented in the logic circuit input device illustrated in FIG. 1;
[Explanation of symbols]
Reference Signs List 11 circuit design device, 12 recommended circuit processing device, 13 output processing device, 14 parts library, 15 recommended circuit database, 16 already-designed circuit data memory, 17 bus, 121 circuit extraction unit, 122 constraint condition extraction unit, 123 registration processing unit , 124 data management unit, 125 search processing unit, 151 component information table, 152 connection information table 153 constraint information table, 201 component definition table, 202 terminal definition table.
Claims (5)
前記既設計回路図における全部品の名称と仕様、接続情報、基板パターンの設計仕様と制約情報などの回路設計データを格納する既設計回路データメモリと、
作成する回路図における主要部品に関わる回路情報と前記主要部品に接続されている周辺部品情報とを前記既設計回路データメモリから抽出する回路抽出手段と、
前記回路抽出手段が抽出した前記主要部品および周辺部品に関する基板パターンの設計仕様および制約情報を前記既設計回路データメモリから抽出する制約条件抽出手段と、
前記回路抽出手段が抽出した主要部品に関わる回路情報および前記主要部品に接続されている周辺部品情報と、前記制約条件抽出手段が抽出した基板パターンの設計仕様および制約情報とを関連付けて推奨回路として利用可能に格納する推奨回路データベースと、
を備えたことを特徴とする論理回路入力装置。A logic circuit input device that selects and generates a recommended circuit that is optimal for reuse from already designed circuit diagrams and that is used for the use of a circuit design device that creates a circuit diagram,
An already-designed circuit data memory for storing circuit design data such as names and specifications of all components in the already-designed circuit diagram, connection information, board pattern design specifications and constraint information,
Circuit extracting means for extracting circuit information relating to main components in the circuit diagram to be created and peripheral component information connected to the main components from the pre-designed circuit data memory,
Constraint condition extracting means for extracting design specifications and constraint information of the board pattern relating to the main component and peripheral components extracted by the circuit extracting means from the designed circuit data memory;
The recommended circuit is obtained by associating the circuit information relating to the main component extracted by the circuit extracting unit and the peripheral component information connected to the main component with the design specification and the constraint information of the board pattern extracted by the constraint extracting unit. Recommended circuit database to be stored available
A logic circuit input device comprising:
抽出した全ての周辺部品中における受動部品の全端子の接続情報および接続先の二次周辺部品の情報を前記既設計回路データメモリから抽出する機能を有する、
ことを特徴とする請求項1に記載の論理回路入力装置。The circuit extracting means,
Having a function of extracting connection information of all terminals of passive components in all extracted peripheral components and information of secondary peripheral components to be connected from the pre-designed circuit data memory,
2. The logic circuit input device according to claim 1, wherein:
前記回路抽出手段が抽出した主要部品および周辺部品の名称、仕様を格納する部品情報テーブルと、
前記回路抽出手段が抽出した主要部品と周辺部品の端子を接続する情報および周辺部品間を接続する情報を格納する接続情報テーブルと、
前記制約条件抽出手段が抽出した主要部品および周辺部品の配置に関する仕様と制約情報、主要部品および周辺部品の接続に関する仕様と制約情報を格納する制約情報テーブルと、
を備えたことを特徴とする請求項1または2に記載の論理回路入力装置。The recommended circuit database is
A component information table for storing names and specifications of main components and peripheral components extracted by the circuit extracting means,
A connection information table storing information for connecting the terminals of the main component and the peripheral components extracted by the circuit extraction means and information for connecting the peripheral components,
A constraint information table for storing specifications and constraint information relating to the arrangement of main components and peripheral components extracted by the constraint condition extracting means, and specifications and constraint information relating to connection of the main components and peripheral components;
The logic circuit input device according to claim 1 or 2, further comprising:
を備えたことを特徴とする請求項1または2に記載の論理回路入力装置。The recommended circuit database is searched based on the component information and specification parameters specified by the circuit design device at the time of creating the circuit diagram, and a plurality of recommended circuits of the same main component having different component configurations and / or connection information. A recommended circuit selection means for extracting an optimum recommended circuit as a reused circuit from the
The logic circuit input device according to claim 1 or 2, further comprising:
主要部品の仕様、名称の変更もしくは周辺回路の仕様、名称の変更が発生した場合に、変更された部品情報や仕様パラメータに基づき前記推奨回路データベースを検索し、不要部品の削除、接続情報や制約情報の変更、必要とする部品の配置及び接続情報や制約情報の再構築を行い、変更された内容に合致する回路情報を生成する機能を有する、
ことを特徴とする請求項3に記載の論理回路入力装置。The recommended circuit selecting means includes:
When the specification or name of a main part is changed or the specification or name of a peripheral circuit is changed, the recommended circuit database is searched based on the changed part information or specification parameters, unnecessary parts are deleted, connection information and restrictions are changed. It has the function of changing information, relocating necessary components and reconstructing connection information and constraint information, and generating circuit information matching the changed contents.
The logic circuit input device according to claim 3, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003071980A JP2004280535A (en) | 2003-03-17 | 2003-03-17 | Logic circuit input device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003071980A JP2004280535A (en) | 2003-03-17 | 2003-03-17 | Logic circuit input device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004280535A true JP2004280535A (en) | 2004-10-07 |
Family
ID=33288287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003071980A Pending JP2004280535A (en) | 2003-03-17 | 2003-03-17 | Logic circuit input device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004280535A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009122718A (en) * | 2007-11-09 | 2009-06-04 | Fujitsu Ltd | CAD system and program |
| JP2012146193A (en) * | 2011-01-13 | 2012-08-02 | Fujitsu Semiconductor Ltd | Design support device and design support method |
| JP2014531667A (en) * | 2011-09-23 | 2014-11-27 | ダッソー システムズ ソリッドワークス コーポレイション | Automatic component insertion and constraints based on previous usage data |
| JP2016189210A (en) * | 2016-06-16 | 2016-11-04 | サイプレス セミコンダクター コーポレーション | Design support device and design support method |
-
2003
- 2003-03-17 JP JP2003071980A patent/JP2004280535A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009122718A (en) * | 2007-11-09 | 2009-06-04 | Fujitsu Ltd | CAD system and program |
| JP2012146193A (en) * | 2011-01-13 | 2012-08-02 | Fujitsu Semiconductor Ltd | Design support device and design support method |
| JP2014531667A (en) * | 2011-09-23 | 2014-11-27 | ダッソー システムズ ソリッドワークス コーポレイション | Automatic component insertion and constraints based on previous usage data |
| JP2016189210A (en) * | 2016-06-16 | 2016-11-04 | サイプレス セミコンダクター コーポレーション | Design support device and design support method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6289254B1 (en) | Parts selection apparatus and parts selection system with CAD function | |
| JP4733758B2 (en) | System and method for design, procurement and manufacturing collaboration | |
| US6910200B1 (en) | Method and apparatus for associating selected circuit instances and for performing a group operation thereon | |
| US7590963B2 (en) | Integrating multiple electronic design applications | |
| CN101196953A (en) | CAD apparatus, method and computer product for designing printed circuit boards | |
| US20060259891A1 (en) | System and method of generating an auto-wiring script | |
| WO2004077555A1 (en) | Apparatus for managing parts data for lsi design | |
| US6754879B1 (en) | Method and apparatus for providing modularity to a behavioral description of a circuit design | |
| US7243314B2 (en) | Window operation interface for graphically revising electrical constraint set and method of using the same | |
| JP2004094487A (en) | Document creation support system | |
| JP2004280535A (en) | Logic circuit input device | |
| JP2009069884A (en) | Information processing apparatus, power system tree creation method and program | |
| WO2004059537A1 (en) | Product design support system, product design support method, and program | |
| US7519937B2 (en) | Circuit diagram processing system and method | |
| US20010032222A1 (en) | System, method and computer accessible storage medium, for creating and editing structured parts list | |
| JP3145780B2 (en) | LSI design equipment | |
| JP2004220600A (en) | Product design support system, product design support method and program | |
| JPH0635987A (en) | Device and mehtod for preparing circuit diagram | |
| JPH05283527A (en) | LSI design data sheet output device | |
| JPH06162127A (en) | Verifying device for cad data | |
| JP4408055B2 (en) | Drawing management system | |
| JP2004191085A (en) | Inspection data creation method | |
| JP4648865B2 (en) | Printed circuit board pattern design apparatus and program | |
| JP2969423B2 (en) | Communication system between graphics display and text file display in CAD system | |
| TWI277885B (en) | Window operation interface and its method with a diagram to amend electrical constrain set |