JP3017849B2 - CAD design method and apparatus - Google Patents
CAD design method and apparatusInfo
- Publication number
- JP3017849B2 JP3017849B2 JP3196775A JP19677591A JP3017849B2 JP 3017849 B2 JP3017849 B2 JP 3017849B2 JP 3196775 A JP3196775 A JP 3196775A JP 19677591 A JP19677591 A JP 19677591A JP 3017849 B2 JP3017849 B2 JP 3017849B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- mounting
- registered
- library
- data table
- 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 - Fee Related
Links
Description
【0001】[0001]
【産業上の利用分野】本発明は、電子回路等のCAD設
計において使用する各種ライブラリデータの効率的な管
理に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to efficient management of various library data used in CAD design of electronic circuits and the like.
【0002】[0002]
【従来の技術】この種のCAD設計において使用されて
いるライブラリは、部品名称を検索キーとしたデータベ
ース構造で論理データ、実装データ等の形式でそれぞれ
のライブラリデータが構築されている。2. Description of the Related Art In a library used in this kind of CAD design, respective library data are constructed in a format of logical data, mounting data or the like in a database structure using a component name as a search key.
【0003】このような従来技術におけるCAD設計手
順を図6を用いて説明する。CAD設計では、回路の論
理設計処理と実装設計処理とが中心であり、CAD設計
ライブラリデータにはあらかじめ作成されたライブラリ
テーブル8が設けられており、個々の部品名称をラベル
として、論理シンボル、論理ピン名、論理属性等の論理
データと、部品形状、物理ピン名、電源/アースデータ
等の実装データとが格納されていた。A CAD design procedure in such a conventional technique will be described with reference to FIG. In the CAD design, the logic design processing and the packaging design processing of the circuit are mainly performed. The CAD design library data is provided with a library table 8 created in advance. Logic data such as pin names and logical attributes, and mounting data such as component shapes, physical pin names, and power / ground data are stored.
【0004】そして、論理設計処理10の段階では論理
データが、実装設計処理11の段階では実装データが、
それぞれ処理とデータとが1対1の関係で提供されてい
た。このように、従来技術におけるライブラリテーブル
では、必要とするライブラリデータの全てを前もって作
成する手法が採用されており、このデータ作成は、会話
処理等によって、まず部品名称を設定し、次に論理デー
タや実装データをその都度入力して行っていた。At the stage of the logic design process 10, the logic data is provided, and at the stage of the package design process 11, the implementation data is provided,
Each process and data were provided in a one-to-one relationship. As described above, the library table in the prior art employs a method of creating all necessary library data in advance, and this data creation is performed by first setting part names by conversation processing or the like, and then creating logical data. And input the implementation data each time.
【0005】また、前述のように、CAD設計時には、
ライブラリデータの部品名称をラベルとして参照するこ
とによってこれに従属する論理データや実装データの内
容を抽出してCAD設計データ中への取り込みを行って
いた。As described above, when designing CAD,
By referring to the component name of the library data as a label, the contents of the subordinate logic data and the mounting data are extracted and taken into the CAD design data.
【0006】[0006]
【発明が解決しようとする課題】前記従来技術において
は、一旦作成されたライブラリデータは、作成された形
式でCAD設計データ中に組み込まれるため、たとえば
同一の論理で部品形状も同一であっても、電圧値や電流
値等の機能が異なる部品を用いる場合には、その都度ラ
イブラリデータを再作成しなければならなかった。In the above-mentioned prior art, the library data once created is incorporated into the CAD design data in the created format, so that, for example, even if the logic is the same and the part shape is the same, When parts having different functions such as a voltage value and a current value are used, the library data must be recreated each time.
【0007】そのため、ライブラリデータの再作成およ
び管理工程数の増大、格納すべきデータの増大となり、
効率的なCAD設計の障害となっていた。本発明は、前
記課題に鑑みてなされたものであり、その目的は、CA
D設計ライブラリにおける効率的なデータ管理方式を提
供することにある。As a result, the number of library data re-creation and management steps increases, and the data to be stored increases.
This has been an obstacle to efficient CAD design. The present invention has been made in view of the above problems, and its object is to provide a CA
An object of the present invention is to provide an efficient data management method in a D design library.
【0008】[0008]
【課題を解決するための手段】本発明は、原理図である
図1に示すように、ライブラリテーブル8をインデック
ステーブル1と、論理データテーブル2と、実装データ
テーブル3と、機能データテーブル4とに分割して管理
し、論理設計処理10と実装設計処理11において必要
に応じて編集処理を行い、新しいライブラリを作成す
る。According to the present invention, as shown in FIG. 1 which is a principle diagram, a library table 8 is composed of an index table 1, a logical data table 2, a mounting data table 3, a function data table 4, In the logical design processing 10 and the implementation design processing 11, editing processing is performed as necessary to create a new library.
【0009】[0009]
【作用】本発明にれば、前記のように各データテーブル
を分割管理することにより、各部品に対して論理データ
および実装データ等を別々に作成しておき、部品間にお
いて共通なデータを共用することにより、ライブラリの
管理を極めて効率化することができる。According to the present invention, logical data and mounting data are separately created for each component by dividing and managing each data table as described above, and common data is shared between components. By doing so, the management of the library can be made extremely efficient.
【0010】[0010]
【実施例】本実施例のCAD設計システムでは、図2に
示すように、CAD設計処理の中核をなすインターフェ
ース処理部12と、磁気ディスク等に登録されたインタ
ーフェースデータ13と、第1CAD設計ライブラリデ
ータ6とを有している。同図に示す処理は、中央処理装
置と記憶装置とを有するコンピュータシステムによって
実現することすることができ、インターフェース処理部
12の各処理は中央処理装置によって実現可能である。
また、インターフェースデータ13、第1CAD設計ラ
イブラリデータ14、基本ライブラリテーブル8、第2
CAD設計ライブラリテーブル7は記憶装置に設けるこ
とができる。記憶装置は磁気ディスク装置、光磁気ディ
スク装置等の一般的な記憶媒体を用いたものでよい。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In a CAD design system according to the present embodiment, as shown in FIG. 2, an interface processing unit 12, which is a core of a CAD design process, interface data 13 registered on a magnetic disk or the like, and first CAD design library data. 6. The processing shown in the figure can be realized by a computer system having a central processing unit and a storage device, and each processing of the interface processing unit 12 can be realized by the central processing unit.
Also, the interface data 13, the first CAD design library data 14, the basic library table 8,
The CAD design library table 7 can be provided in a storage device. The storage device may use a general storage medium such as a magnetic disk device and a magneto-optical disk device.
【0011】前記第1CAD設計ライブラリデータ6に
は、部品毎に論理データと実装データとが登録された基
本ライブラリテーブル8を有している。この第1CAD
設計ライブラリデータ6は、外部からのライブラリ作成
指示15によりあらかじめ生成されている。The first CAD design library data 6 has a basic library table 8 in which logical data and mounting data are registered for each component. This first CAD
The design library data 6 has been generated in advance by a library creation instruction 15 from the outside.
【0012】ここで論理データとは、図3に示すような
論理シンボル(AND,ORゲート等)、論理ピン名
(IN,OUT,I/O等)および論理属性等である。
また実装データとは、図4に示すように部品形状(DI
P,LCC等)、物理ピン名(1番ピン等)、電源/ア
ースデータ等である。Here, the logical data is a logical symbol (AND, OR gate, etc.), a logical pin name (IN, OUT, I / O, etc.), a logical attribute, etc. as shown in FIG.
Also, the mounting data refers to the component shape (DI
P, LCC, etc.), a physical pin name (the first pin, etc.), power supply / earth data, and the like.
【0013】インターフェースデータ13には部品対応
テーブル16が設定されており、この部品対応テーブル
16には、第2CAD設計ライブラリデータ7のラベル
となる部品名称が登録されている。A component correspondence table 16 is set in the interface data 13, and a component name serving as a label of the second CAD design library data 7 is registered in the component correspondence table 16.
【0014】インターフェース処理部12では、第2C
AD設計ライブラリデータ7を有しており、この内部に
は、図2に示すように、部品名称をラベルとして登録す
るインデックステーブル1と、このインデックステーブ
ル1の下位に属し前記ラベル毎に論理データ(情報)を
登録する論理データテーブル2と、実装データ(情報)
を登録する実装データテーブル3と、機能データ(情
報)を登録する機能データテーブル4とを有している。In the interface processing unit 12, the second C
As shown in FIG. 2, an index table 1 for registering a component name as a label and a logical data (for each label) belonging to a lower level of the index table 1 are stored therein. Logical data table 2 for registering information) and mounting data (information)
And a function data table 4 for registering function data (information).
【0015】そして、本実施例では前記各データテーブ
ルと並列に各データテーブルを参照するためのキーを登
録しておく共通テーブル5が付加されている。この共通
テーブルはインデックステーブル1の各部品名称毎のキ
ーによって参照される。In this embodiment, a common table 5 for registering a key for referring to each data table in parallel with each data table is added. This common table is referred to by a key for each component name in the index table 1.
【0016】すなわち、CAD設計処理においては、部
品名称は異なっても同一の論理シンボル(たとえばAN
D等)を有する別部品、または同一の実装形状を有する
別部品が大量に用いられる場合が多いが、新しい部品の
追加毎、あるいは機能データの変更による部品の変更毎
に、従来技術(図6)で説明した全部品毎に論理データ
と実装データとを個々に登録したライブラリテーブル8
を作成するのは煩雑である。That is, in the CAD design process, the same logical symbol (for example, AN
D) or another component having the same mounting shape is often used in large quantities, but each time a new component is added or a component is changed due to a change in function data, the conventional technology (FIG. 6) is used. Library table 8 in which the logical data and the mounting data are individually registered for each of the components described in (2).
Creating is difficult.
【0017】この点について、本実施例では、前記のよ
うにテーブルを論理データテーブル2と、実装データテ
ーブル3と、機能データテーブル4とに分割し、これら
を上位のインデックステーブル1で統合管理しておく。
そして、前記各テーブルの他に共通テーブル5を付加す
ることにより、個々の論理データテーブル2と実装デー
タテーブル3とは部品間で差異のあるもののみを登録し
ておけば足りる。In this regard, in this embodiment, as described above, the table is divided into the logical data table 2, the mounting data table 3, and the function data table 4, and these are integrated and managed by the upper index table 1. Keep it.
By adding a common table 5 in addition to the above-described tables, it is sufficient to register only the logical data table 2 and the mounting data table 3 that have differences between components.
【0018】たとえば論理データテーブル2には当該C
AD設計で用いる論理数だけを登録しておけばよく、実
装データテーブル3には、実装パッケージ構造の種類分
だけを登録しておけばよい。For example, in the logical data table 2, the C
Only the number of logics used in the AD design need be registered, and only the type of the mounting package structure needs to be registered in the mounting data table 3.
【0019】そして、これらを参照するキーに関して
は、共通テーブル5に部品名称毎に登録しておくのみ
で、少ない領域で多数の別部品を格納しておくことがで
きる。たとえば、外部からの指示により新部品、たとえ
ば「部品名称AC」を新規に登録する場合、この論理お
よび実装形式が「部品名称AB」と同一であり、機能デ
ータのみ異なる場合、外部からの入力により、機能デー
タのみを機能データテーブル4に登録しておけばよく、
論理データと実装データとは共通テーブル5に「部品名
称AB」に対応する論理及び実装テーブル上のアドレス
と同一のアドレスをキーとして格納するだけでよい。こ
の結果、新規登録された「部品名称AC」では、論理デ
ータと実装データの情報領域を節約できる。With respect to keys for referring to these keys, a large number of different components can be stored in a small area only by registering them in the common table 5 for each component name. For example, when a new part, for example, “part name AC” is newly registered according to an instruction from the outside, if the logic and mounting form are the same as “part name AB”, and only the function data is different, an external input , Only the function data needs to be registered in the function data table 4,
The logical data and the mounting data need only be stored in the common table 5 using the same address as the address on the logical and mounting table corresponding to the “part name AB” as a key. As a result, in the newly registered “part name AC”, the information area of the logical data and the mounting data can be saved.
【0020】次に、図5を用いて本実施例におけるCA
D処理の流れを説明する。CAD設計処理において、論
理設計処理10が実行され、インターフェース処理部1
2に対して必要ライブラリの要求があると、インターフ
ェース処理部12は、インターフェースデータ13より
必要とする部品名称を読み出して、これを第2CAD設
計ライブラリデータ7のインデックステーブル1に登録
し、このインデックステーブル1の下位の共通テーブル
5と、論理データテーブル2と、実装データテーブル3
と、とに第1CAD設計ライブラリデータ6からの情報
を登録する。また機能データテーブル4には論理設計処
理10で決定された機能に関する情報が登録される。Next, referring to FIG. 5, the CA in this embodiment will be described.
The flow of the D process will be described. In the CAD design process, the logic design process 10 is executed, and the interface processing unit 1
When there is a request for a required library for the second CAD interface library 2, the interface processing unit 12 reads the required component name from the interface data 13 and registers it in the index table 1 of the second CAD design library data 7. 1, a common table 5, a logical data table 2, and an implementation data table 3
Then, the information from the first CAD design library data 6 is registered. In the function data table 4, information on the function determined in the logical design processing 10 is registered.
【0021】このとき、各データテーブルはインデック
ステーブル1のラベルに対応して登録されていくが、前
述のように、既登録のいずれかの別部品の論理、実装、
機能データと同一である場合には、共通テーブル5にそ
のキーが登録されて個別のデータテーブルへの登録は省
略される。At this time, each data table is registered in correspondence with the label of the index table 1. As described above, the logic, mounting,
If the data is the same as the function data, the key is registered in the common table 5 and the registration in the individual data table is omitted.
【0022】このようにして構築された第2CAD設計
ライブラリデータ7によって、CAD設計の論理設計処
理10の段階では論理データが、実装設計処理11の段
階では実装データがそれぞれ提供される。The second CAD design library data 7 constructed in this manner provides logical data at the stage of the logical design process 10 of the CAD design and mounting data at the stage of the package design process 11.
【0023】[0023]
【発明の効果】本発明によれば、ライブラリテーブルと
して論理データと実装データ等をそれぞれ個別のテーブ
ルに分割して登録しておくことにより、効率的なライブ
ラリ管理を実現することができる。According to the present invention, efficient library management can be realized by dividing and registering logical data, mounting data, and the like into individual tables as library tables.
【図1】本発明の原理図FIG. 1 is a principle diagram of the present invention.
【図2】実施例におけるライブラリのテーブル構造を示
すブロック図FIG. 2 is a block diagram showing a table structure of a library in the embodiment.
【図3】実施例における論理データの具体例を示す説明
図FIG. 3 is an explanatory diagram showing a specific example of logical data according to the embodiment;
【図4】実施例における実装データの具体例を示す説明
図FIG. 4 is an explanatory diagram showing a specific example of mounting data in the embodiment.
【図5】実施例におけるCAD設計の処理の流れを示す
説明図FIG. 5 is an explanatory diagram showing a flow of a CAD design process in the embodiment;
【図6】従来技術におけるライブラリテーブルの構造お
よびライブラリデータとCAD設計処理との関係を示す
説明図FIG. 6 is an explanatory diagram showing the structure of a library table and the relationship between library data and CAD design processing in the related art.
1・・インデックステーブル 2・・論理データテーブル 3・・実装データテーブル 4・・機能データテーブル 5・・共通テーブル 6・・第1のライブラリテーブル(第1CAD設計ライ
ブラリテーブル) 7・・第2のライブラリテーブル(第2CAD設計ライ
ブラリテーブル) 8・・ライブラリテーブル 10・・論理設計処理 11・・実装設計処理 12・・インターフェース処理部 13・・インターフェースデータ 15・・ライブラリ作成指示 16・・部品対応テーブル1. Index table 2. Logical data table 3. Implementation data table 4. Function data table 5. Common table 6. First library table (first CAD design library table) 7. Second library Table (second CAD design library table) 8. Library table 10. Logic design processing 11. Implementation design processing 12. Interface processing unit 13. Interface data 15. Library creation instruction 16. Parts correspondence table
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 ──────────────────────────────────────────────────続 き Continued on front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 17/50
Claims (3)
録された部品データを中央処理装置で実行される論理設
計処理ステップと、実装設計処理ステップとにしたがっ
て配置するCAD設計方法において、 前記記憶装置内に部品名称をラベルとしてインデックス
テーブルに登録するステップと、 前記インデックステーブルの下位に設けられ前記インデ
ックステーブルを参照して、前記ラベル毎に論理情報が
登録された論理データテーブルにアクセスするステップ
と、 前記インデックステーブルの下位に設けられ前記インデ
ックステーブルを参照して、前記ラベル毎に実装情報が
登録された実装データテーブルにアクセスするステップ
と、 前記インデックステーブルの下位に設けられ前記インデ
ックステーブルを参照して、前記ラベル毎に機能情報が
登録された機能データテーブルにアクセスするステップ
とを有し、 前記中央処理装置は、前記ステップを選択的に実行して
ライブラリを作成することを特徴とするCAD設計方
法。1. A CAD design method for arranging component data registered in a library set in a storage device in accordance with a logic design processing step executed by a central processing unit and a mounting design processing step. Registering the component name as a label in the index table, and accessing the logical data table in which logical information is registered for each label by referring to the index table provided below the index table; Accessing the mounting data table in which mounting information is registered for each of the labels by referring to the index table provided below the index table; and referring to the index table provided below the index table. , Each label Information and a step of accessing the function data table registered, the central processing unit, CAD design method characterized by creating a library by performing the steps selectively.
録された部品データを中央処理装置で実行される論理設
計処理ステップと、実装設計処理ステップとにしたがっ
て配置するCAD設計装置において、 前記記憶装置内に部品名称をラベルとして登録するイン
デックステーブルと、 前記インデックステーブルの下位に設けられ、前記中央
処理装置よりインデックステールを介してアクセスさ
れ、前記ラベル毎に論理情報が登録された論理データテ
ーブルと、 同じく前記インデックステーブルを介してアクセスさ
れ、前記ラベル毎に実装情報が登録された実装データテ
ーブルと、 同じく前記インデックステーブルを介してアクセスさ
れ、前記ラベル毎に機能情報が登録された機能データテ
ーブルとを有し、 前記中央処理装置は、論理設計処理ステップまたは前記
実装設計処理ステップにおいて、前記インデックステー
ブルを通じて論理データデータテーブル、実装データテ
ーブルまたは機能データテーブルにアクセスしてライブ
ラリを作成することを特徴とするCAD設計装置。2. A CAD design apparatus for arranging component data registered in a library set in a storage device in accordance with a logic design processing step executed by a central processing unit and a mounting design processing step. An index table for registering part names as labels in a logical data table provided below the index table and accessed by the central processing unit via an index tail, and logical information is registered for each label; Similarly, a mounting data table accessed through the index table and registered with the mounting information for each label, and a function data table similarly accessed via the index table and registered with the function information for each label Wherein the central processing unit has a logic design process. In step or the mounting design process steps, logic data the data table through the index table, CAD design system, characterized in that access to the mounting data table or function data table to create a library.
記ラベル毎に前記論理データテブル、実装データテーブ
ルおよび機能データテーブルの参照アドレスをキーとし
て登録する共通テーブルを有していることを特徴とする
請求項2記載のCAD設計装置。3. The system according to claim 2, further comprising a common table below the index table for registering, as a key, reference addresses of the logical data table, the mounting data table, and the function data table for each of the labels. CAD design apparatus according to the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3196775A JP3017849B2 (en) | 1991-08-06 | 1991-08-06 | CAD design method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3196775A JP3017849B2 (en) | 1991-08-06 | 1991-08-06 | CAD design method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0540798A JPH0540798A (en) | 1993-02-19 |
JP3017849B2 true JP3017849B2 (en) | 2000-03-13 |
Family
ID=16363428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3196775A Expired - Fee Related JP3017849B2 (en) | 1991-08-06 | 1991-08-06 | CAD design method and apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3017849B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11184908A (en) * | 1997-12-19 | 1999-07-09 | Nec Corp | Printed circuit board design method using data base |
US6415093B1 (en) | 2000-08-17 | 2002-07-02 | Nippon Sheet Glass Co., Ltd. | Optical device and adhesive composition used therefor |
-
1991
- 1991-08-06 JP JP3196775A patent/JP3017849B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0540798A (en) | 1993-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7730099B2 (en) | Storage and retrieval of richly typed hierarchical network models | |
US6249903B1 (en) | Method and apparatus for generating and maintaining electrical modeling data for a deep sub-micron integrated circuit design | |
JP2003527671A (en) | Database for electronic design automation | |
US7086019B2 (en) | Systems and methods for determining activity factors of a circuit design | |
JP2516703B2 (en) | Logic automatic generation method and logic automatic generation system | |
WO2004077555A1 (en) | Apparatus for managing parts data for lsi design | |
JP3017849B2 (en) | CAD design method and apparatus | |
JP7279524B2 (en) | Data management program, data management method and data management system | |
Flinn et al. | A database for diverse power system simulation applications | |
CN111580791A (en) | Method and device for generating window | |
KR100349677B1 (en) | Component-based open gis apparatus | |
CN108984300B (en) | Layout data review method, system and storage medium | |
JP2000113024A (en) | Method and device for generating list | |
JP3145780B2 (en) | LSI design equipment | |
JP3057786B2 (en) | Layout verification system | |
JP3145778B2 (en) | LSI design parts data generation management device | |
JP3037225B2 (en) | Circuit data creation method | |
JP2002056041A (en) | Method for reflecting hardware description language hierarchy information | |
JP3199832B2 (en) | Data library generator for CAD for LSI design | |
US20050188334A1 (en) | Circuit design interface | |
CN113885464A (en) | Functional graph page electronic signature method for nuclear power plant DCS system algorithm configuration | |
JPS63153673A (en) | Procedure of automatic synthesization for logic circuit construction and data base structure | |
JPH04269849A (en) | Layout-information preservation device | |
CN115934679A (en) | Warehouse and table dividing method and device, electronic equipment and storage medium | |
Lamersdorf | Recursively defined complex objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991214 |
|
LAPS | Cancellation because of no payment of annual fees |