JP4888179B2 - Circuit block detection apparatus, method and program thereof - Google Patents

Circuit block detection apparatus, method and program thereof Download PDF

Info

Publication number
JP4888179B2
JP4888179B2 JP2007072731A JP2007072731A JP4888179B2 JP 4888179 B2 JP4888179 B2 JP 4888179B2 JP 2007072731 A JP2007072731 A JP 2007072731A JP 2007072731 A JP2007072731 A JP 2007072731A JP 4888179 B2 JP4888179 B2 JP 4888179B2
Authority
JP
Japan
Prior art keywords
block
information
circuit
record
search key
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
Application number
JP2007072731A
Other languages
Japanese (ja)
Other versions
JP2008234297A (en
Inventor
良二 牧野
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 JP2007072731A priority Critical patent/JP4888179B2/en
Publication of JP2008234297A publication Critical patent/JP2008234297A/en
Application granted granted Critical
Publication of JP4888179B2 publication Critical patent/JP4888179B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

電子回路設計において、着目すべき複数部品間の接続を含めた部分回路(ブロック)が当該回路に含まれているかを検出するための装置、その方法及びプログラムに関する。   The present invention relates to an apparatus, a method and a program for detecting whether or not a partial circuit (block) including connections between a plurality of parts to be noted is included in the circuit in electronic circuit design.

現在、電子回路はCADシステムで作図することにより、配置されている部品の一覧表抽出および接続一覧の抽出を行うことができる。また、回路内から特定の部品または端子、ネットなどを検出することができる。部品名の設定漏れや接続漏れ等のミスは、回路設計CADにおいて検出することができるため、要修正個所の確認は容易である。電気製品において、試作または量産での問題の多くは、複数部品間の接続を含めた組合せに起因することが多い。これらについて設計者はトラブルの原因を調査し報告するが、原因が部品単体ではないため、回路を切り出した図(ブロック図)での報告となる。それらの例として、図19に回路図面トラブルの説明図を示す。例えば、(a)電源接続のコンデンサは耐圧が不足する。(b)接続部品間に同長での長さが必要にも関わらず配線長が異なる。(c)過去にトラブルがあった事例でも、回路上で実線がない場合に検出を漏らす等である。この報告を用いて再発防止をするためには、同様の部品間接続(ブロック)になっている部分がないかを調査する必要がある。   Currently, an electronic circuit can extract a list of arranged parts and a connection list by drawing with a CAD system. In addition, it is possible to detect a specific component, terminal, net or the like from the circuit. Mistakes such as component name setting omissions and connection omissions can be detected by the circuit design CAD, so that it is easy to confirm the points requiring correction. In electric products, many problems in trial production or mass production are often caused by a combination including connection between a plurality of parts. The designer investigates and reports the cause of the trouble, but since the cause is not a single component, the report is a diagram (block diagram) in which the circuit is cut out. As an example thereof, FIG. 19 shows an explanatory diagram of a circuit diagram trouble. For example, (a) a capacitor connected to a power supply has insufficient withstand voltage. (B) Although the same length is required between the connecting parts, the wiring length is different. (C) Even in cases where trouble has occurred in the past, detection is leaked if there is no solid line on the circuit. In order to prevent recurrence by using this report, it is necessary to investigate whether there is a part that is similarly connected (blocked) between parts.

CADを含む従来のシステムでは、部品間の接続を含む回路ブロックを検索する手段がない。従って、設計者は部品品番など特定のキーワードを用いて回路を検索した上で、当該ブロックと同様の接続関係かを目視で確認する必要があった。この作業には多大な手がかかる上、検出漏れが発生する可能性が高い。
そこで、回路図の検証を行うためのCADデータの検証装置が、特開平6−162127号公報に開示されている。
In a conventional system including CAD, there is no means for searching for a circuit block including connections between components. Therefore, the designer needs to visually check whether the connection relationship is the same as that of the block after searching for a circuit using a specific keyword such as a part number. This work takes a lot of work and there is a high possibility that a detection failure will occur.
A CAD data verification device for verifying a circuit diagram is disclosed in Japanese Patent Laid-Open No. 6-162127.

背景技術のCADデータの検証装置は、CADで作成された回路図を検証するCADデータの検証装置において、回路図の検証を行うための複数の検証項目と各検証項目毎にその検証内容を記憶する検証項目データベースと、前記作成された回路図からこの回路図に必要な検証項目を選択する検証項目選択手段と、前記選択された回路図に対して前記作成された検証項目に対応する前記検証項目データベースの検証内容を用いて検証する回路図検証手段とを備えるものである。また、CADで作成された回路図を検証するCADデータの検証装置において、各検証項目毎にその検証内容を記憶する検証内容メモリと、回路図の回路図データから取出された各キーワード毎に該当キーワードに対して割付けられた検索キーを記憶する検索キーメモリと、各検索キーと前記各検証項目の関係をツリー構造で記憶する検証項目メモリと、前記作成された回路図からキーワードを抽出するキーワード抽出手段と、前記検索キーメモリから前記抽出されたキーワードに対応する検索キーを抽出する検索キー抽出手段と、前記検証項目メモリのツリー構造に基づいて前記抽出された各検索キーから前記回路図を検証するための検証項目のみを選択する検証項目選択手段と、前記回路図に対して前記選択された検証項目に対応する前記検証内容メモリの検証内容を用いて検証する回路図検証手段とを備えるものである。
特開平6−162127号公報
The CAD data verification device of the background art is a CAD data verification device for verifying a circuit diagram created by CAD, and stores a plurality of verification items for verifying the circuit diagram and the verification contents for each verification item. A verification item database, verification item selection means for selecting a verification item necessary for the circuit diagram from the generated circuit diagram, and the verification corresponding to the verification item created for the selected circuit diagram Circuit diagram verification means for verifying using the verification contents of the item database. Further, in a CAD data verification device for verifying a circuit diagram created by CAD, a verification content memory for storing the verification content for each verification item, and each keyword extracted from the circuit diagram data of the circuit diagram A search key memory for storing a search key assigned to a keyword, a verification item memory for storing a relationship between each search key and each verification item in a tree structure, and a keyword for extracting a keyword from the created circuit diagram Extraction means, search key extraction means for extracting a search key corresponding to the extracted keyword from the search key memory, and the circuit diagram from each of the extracted search keys based on the tree structure of the verification item memory Verification item selection means for selecting only verification items for verification, and before corresponding to the selected verification items for the circuit diagram Those comprising a circuit diagram verifying means for verifying with the verification content verifications memory.
JP-A-6-162127

前記背景技術のCADデータの検証装置であれば、種々の回路図に対する検証を行うための多数の検証内容を検証項目毎に整理して検証項目データベースに予め設定している。したがって、CADにおいて回路図が作成される毎に、検証項目データベースに記憶されている検証内容を用いて検証を実施でき、各回路図毎に検証プログラムの作成又は変更作業を省略でき、検証処理能率を大幅に向上できる。さらに、検証項目データベース内に回路図の構成要素と各検証項目との関係をツリー構造で記憶し、このツリー構造を利用して作成された回路図に対する最適の検証内容を選択している。したがって、回路図の検証処理能率をより一層向上できる。   In the CAD data verification apparatus of the background art, a large number of verification contents for verifying various circuit diagrams are arranged for each verification item and set in advance in the verification item database. Therefore, every time a circuit diagram is created in CAD, verification can be performed using the verification contents stored in the verification item database, and the creation or modification of a verification program can be omitted for each circuit diagram, and the verification processing efficiency Can be greatly improved. Further, the relationship between the components of the circuit diagram and each verification item is stored in the verification item database in a tree structure, and the optimum verification content for the circuit diagram created using this tree structure is selected. Therefore, the verification efficiency of the circuit diagram can be further improved.

しかしながら、特定の複数の部品や、「端子」、「電源」、「ネット名」などが回路に含まれているか否かを検索し、チェック項目を決定することはできるが、特定部品同士が接続されているか否かをデータベース登録し検出することはできない。このため、本来チェック不要な回路であっても検出されてしまう。   However, it is possible to search for whether or not specific multiple parts, “terminal”, “power supply”, “net name”, etc. are included in the circuit and determine the check items, but the specific parts are connected. It is not possible to detect whether it has been registered in the database. For this reason, even a circuit that does not need to be checked is detected.

また、電子回路設計においては、部品点数の増加に伴い、回路毎に部品の配置位置や信号線の位置が大きく異なっている。同じ部品間接続(ブロック)を作成する場合であっても、図面の隙間に配置、配線を行うために、特定部品間の接続関係を目視で確認することは難しい。また、回路図では実線で信号を記載せず、記号を用いて論理的に接続する場合もあるため、図形をたどるだけの確認では不十分である。確認対象の回路ブロックが設計対象の回路に含まれているかを目視で確認するためには、多大な時間を必要とする上、検出漏れが起こりやすい。必要に応じて、電源に接続されるコンデンサの検出などを一例とした特定回路ブロックの検出を目的とするプログラムを作成することはできるが、着目するブロックの形態が変わる都度、検出プログラムを作成する必要がある。   In electronic circuit design, as the number of parts increases, the arrangement positions of components and the positions of signal lines differ greatly from circuit to circuit. Even when the same inter-part connection (block) is created, it is difficult to visually confirm the connection relationship between specific parts in order to place and wire in the gaps in the drawing. Also, in the circuit diagram, signals may not be described with solid lines, but may be logically connected using symbols, so it is not sufficient to simply follow the figure. In order to visually confirm whether the circuit block to be confirmed is included in the circuit to be designed, it takes a lot of time and detection omissions are likely to occur. If necessary, you can create a program for the purpose of detecting a specific circuit block, such as detecting a capacitor connected to the power supply, but create a detection program whenever the form of the block of interest changes. There is a need.

そこで、本発明では前記課題を解決するために、電子回路において、部品情報や接続関係を含めた回路ブロックが含まれているかを検査することにより、過去のトラブル事例や着目すべき情報を抽出、表示するための材料を提供する回路ブロック検出装置を提供することを目的とする。   Therefore, in the present invention, in order to solve the above-mentioned problem, in the electronic circuit, by examining whether a circuit block including component information and connection relation is included, past trouble cases and information to be focused on are extracted. An object of the present invention is to provide a circuit block detection device that provides a material for display.

発明に係る回路ブロック検出装置は、部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記ブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び端子の接続情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び端子の接続情報を設定してブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定
される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納手段とを含むものである。

A circuit block detection apparatus according to the present invention includes a circuit information table creating unit that creates a circuit information table having components, terminals, and connections as fields from components, circuit information including terminals of the components and connections between the terminals, and the circuit information. Block table creation means for creating a block table with the parts, terminals and connections as fields from the block information including the parts, terminals and connections to be detected above, and acquiring one record as a search key item from the block table Search key determining means, search means for searching a record in the circuit information table corresponding to the search key item of the block table acquired by the search key determining means, and a record in the circuit information table corresponding to the search key item by the search means If There retrieved, the corresponding to the search key item of the block table According to the correspondence between the block table items obtained from the set information and the circuit information table items, the components of the searched circuit information, the terminals and the connection information of the terminals are set in association with each other. The information reflecting means for setting the component, terminal and terminal connection information of the circuit information in the other record items in the block table and reflecting them in the block table, and the circuit information of all the block tables by the information reflecting means And a detection block information storage unit that stores circuit block information in the circuit information specified from the reflected circuit information record as a detection block when the record is reflected.

これにより、前記回路情報テーブル作成手段が回路情報作成テーブルを作成し、前記ブロックテーブル作成手段がブロックテーブルを作成し、前記検索キー決定手段がブロックテーブルの一のレコードを取得し、前記検索手段が当該取得したブロックテーブルのレコードに対応する回路情報テーブルのレコードを検索し、前記情報反映手段が検索できた回路情報のレコードをブロックテーブルに反映し、前記検出ブロック情報格納手段が全てのブロックテーブルのレコードが回路情報のレコードにより反映された場合に検出ブロックを格納しており、部品同士の接続を含めた所定の回路ブロックを回路情報から検出することができるという効果を奏する。   Thereby, the circuit information table creation means creates a circuit information creation table, the block table creation means creates a block table, the search key determination means obtains one record of the block table, and the search means The circuit information table record corresponding to the acquired block table record is searched, the circuit information record that the information reflecting means can search is reflected in the block table, and the detected block information storing means When the record is reflected by the record of the circuit information, the detection block is stored, and it is possible to detect a predetermined circuit block including the connection between components from the circuit information.

つまり、「部品」、「端子」および「端子の接続」をテーブル化し、データベース登録した上で、回路内の情報に対して検索及び情報反映の処理を繰り返すことで、回路要素の有無だけでなく、部品間接続の有無を含めた検出を可能としている。また、本発明では、同一信号(ネット)に接続されている複数部品の組合せだけでなく、クロックとデータバスなど、複数信号で接続されている部品の関係(ブロック)を検出できる他、3つのICが順に信号を変換するような接続のような多段階で構成される部品間接続も登録、検出できる。また、過去に問題となったブロックや、要注意ブロックが、当該回路図に含まれることを確認できる。   In other words, by making a table of “components”, “terminals”, and “terminal connections”, registering them in the database, and then repeating the search and information reflection process for the information in the circuit, not only the presence or absence of circuit elements Detection including the presence / absence of connection between components is possible. In the present invention, not only a combination of a plurality of components connected to the same signal (net) but also a relationship (block) of components connected by a plurality of signals such as a clock and a data bus can be detected. It is also possible to register and detect inter-component connections composed of multiple stages such as connections in which the IC sequentially converts signals. In addition, it can be confirmed that blocks that have caused problems in the past and blocks requiring attention are included in the circuit diagram.

(2)本発明に係る回路ブロック検出装置は必要に応じて、前記回路情報は、端子間の接続について接続特性を含み、前記回路情報テーブル作成手段が、接続特性を示す情報もフィールドとする回路情報テーブルを作成し、検索手段が検索したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードが、接続特性が所定接続特性に合致する場合に当該回路情報テーブルのレコードを対応しないレコードとするものである。ここで、「接続特性」とは、例えば、電源接続、アース接続等を含む。 (2) In the circuit block detection device according to the present invention, if necessary, the circuit information includes a connection characteristic for connection between terminals, and the circuit information table creation means uses the information indicating the connection characteristic as a field. An information table is created, and the record of the circuit information table corresponding to the search key item of the block table searched by the search means is a record that does not correspond to the record of the circuit information table when the connection characteristics match the predetermined connection characteristics. Is. Here, the “connection characteristics” include, for example, power connection, ground connection, and the like.

これにより、回路情報テーブルに回路情報として端子間の接続について接続特性を含ませることができ、ユーザが接続特性の検索を含めないことを希望する場合において、検索手段が検索したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードが、接続特性が所定接続特性に合致する場合に、当該回路情報テーブルのレコードを対応しないレコードとすることで、回路図面において、例えば、電源やアースの接続特性を有する形で接続されている部品間の接続関係の検索処理を必要に応じて省略することができる。   As a result, the connection characteristic of the connection between terminals can be included as circuit information in the circuit information table, and the search key of the block table searched by the search means when the user desires not to include the connection characteristic search When the record of the circuit information table corresponding to the item matches the predetermined connection characteristic, the record of the circuit information table is made to be a record that does not correspond to the connection characteristic of the circuit information table. The search process for the connection relationship between the components connected in the form of having can be omitted if necessary.

発明に係る回路ブロック検出装置は必要に応じて、前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得するものである。
これにより、全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得し、回路情報テーブルのレコードからブロックテーブル内のレコードに該当する情報が存在しないフィールドの処理の順序を変更し、ブロックテーブル内で生じる矛盾を避けることができるので、処理を高速化することができる。

In the circuit block detection device according to the present invention, if necessary, the search key determination means records in the block table having the largest number of fields reflected except for the record in which all fields are reflected by the information reflection means. Is preferentially acquired as a search key item.
Thus, it retrieves the record in the block table with the largest number of all fields were reflected except is reflected record fields as preferential search key item, the records in the block table from the record of the circuit information table Since the order of processing of the fields for which the corresponding information does not exist can be changed to avoid inconsistencies in the block table, the processing can be speeded up.

発明に係る回路ブロック検出装置は必要に応じて、前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得するものである。
これにより、前記検索キー決定手段が、レコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得することができ、「LSI」や「IC」などの使用頻度の低い部品から処理を進めていくことから、処理を高速化することができる。

If necessary, the circuit block detecting apparatus according to the present invention, the retrieval key determination unit obtains the record number of records in the block table according to the part with priority relatively large part as a search key item Is.
As a result, the search key determining means can preferentially obtain a component having a relatively large number of records and obtain a record relating to the component as a search key item, and the usage frequency such as “LSI” or “IC” can be obtained. Since the processing proceeds from low parts, the processing can be speeded up.

発明に係る回路ブロック検出装置は必要に応じて、前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得するものである。
れにより、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得することができ、検出対象回路ブロックに特徴的な部品種別を含む場合に、その部品種別の存在をキーとして検索処理を進められることから、処理を高速化することができる。

In the circuit block detection device according to the present invention, if necessary, the circuit information includes a component type indicating a component type, and the search key determination unit preferentially searches for a record whose component type is IC or LSI . Acquired as a key item.
This ensures that it is possible to component type is acquired as preferentially search key item record is an IC or LSI, when including a characteristic component type to a detection target circuit block, the presence of the component type as a key Since the search process can proceed, the process can be speeded up.

(6)本発明に係る回路ブロック検出装置は必要に応じて、前記検出ブロック情報格納手段により格納された検出ブロックを回路情報の回路図上で顕示して表示するものである。
これにより、検出ブロックを回路情報の回路図上で顕示して表示することができ、回路図中に存在する問題ブロックと同形態の回路部分を簡易に把握することができる。
(6) The circuit block detection device according to the present invention displays the detection block stored by the detection block information storage means on the circuit diagram of the circuit information as necessary.
As a result, the detection block can be revealed and displayed on the circuit diagram of the circuit information, and the circuit portion having the same form as the problem block existing in the circuit diagram can be easily grasped.

(7)本発明に係る回路ブロック検出装置は必要に応じて、前記検出ブロック情報格納手段により格納された検出ブロックの情報をブロック情報の回路図上に付加して表示するものである。
これにより、検出ブロックの情報をブロック情報の回路図上に付加して表示することができ、回路図中に存在する問題ブロック内の部品名や端子名の回路構成要素の情報を簡易に取得することができる。
(7) The circuit block detection device according to the present invention displays the information of the detection block stored by the detection block information storage means by adding it on the circuit diagram of the block information as necessary.
As a result, the information of the detection block can be added and displayed on the circuit diagram of the block information, and the information of the circuit components of the part name and the terminal name in the problem block existing in the circuit diagram can be easily obtained. be able to.

これまで本発明を回路ブロック検出装置として捉えて説示してきたが、これら説明により所謂当業者であれば回路ブロック検出方法として把握することもできる。なお、把握される回路ブロック検出方法を構成する各ステップの動作主体は、ハードウェア的観点からはコンピュータ又はプロセッサが該当する。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
The present invention has been explained as a circuit block detection device so far. However, those skilled in the art can understand the present invention as a circuit block detection method. Note that the operation subject of each step constituting the grasped circuit block detection method corresponds to a computer or a processor from the viewpoint of hardware.
These outlines of the invention do not enumerate the features essential to the present invention, and a sub-combination of these features can also be an invention.

(本発明の第1の実施形態)
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は、コンピュータで使用可能なプログラムとしても実施できる。また、本発明では、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD−ROM、DVD−ROM、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
(First embodiment of the present invention)
Here, the present invention can be implemented in many different forms. Therefore, it should not be interpreted only by the description of the following embodiment.
In the embodiment, the apparatus will be mainly described. However, as is apparent to those skilled in the art, the present invention can also be implemented as a program usable on a computer. Further, the present invention can be implemented in hardware, software, or software and hardware embodiments. The program can be recorded on any computer-readable medium such as a hard disk, CD-ROM, DVD-ROM, optical storage device, or magnetic storage device. Furthermore, the program can be recorded on another computer via a network.

本装置は、ユーザの編集を受けたりする周知の標準のコンピュータ支援設計(CAD:Computer Aided Design)本体プログラムの一機能を提供するプログラムとして実装することもできる。本発明の実施形態に係る回路ブロック検出装置について図に基づき説明する。   This apparatus can also be implemented as a program that provides one function of a well-known standard computer-aided design (CAD) body program that receives user editing. A circuit block detection apparatus according to an embodiment of the present invention will be described with reference to the drawings.

〔1.ハードウェア構成〕
図1は、本発明の第1の実施形態に係る回路ブロック検出装置のハードウェア構成図の一例である。コンピュータ1は、例えば、CPU(Central Processing Unit)2、メインメモリ3、HDD(Hard Disk Drive)4、ビデオカード5、マウス6、キーボード7、光学ディスク8等により構成される。なお、必要に応じて、コンピュータ1は、データベース等に接続することもできる。
[1. Hardware configuration)
FIG. 1 is an example of a hardware configuration diagram of a circuit block detection device according to the first embodiment of the present invention. The computer 1 includes, for example, a CPU (Central Processing Unit) 2, a main memory 3, an HDD (Hard Disk Drive) 4, a video card 5, a mouse 6, a keyboard 7, an optical disk 8, and the like. If necessary, the computer 1 can be connected to a database or the like.

〔2.ブロック構成〕
図2は、本発明の実施形態に係る回路ブロック検出装置のブロック構成図である。
回路ブロック検出装置は、主にブロック情報作成部10及び制御部20を有する。制御部20は、回路情報テーブル作成部21、ブロックテーブル作成部22、ブロック検出部23、検出ブロック情報格納部24から構成される。ここで、回路情報テーブル作成部21は、設計された回路図の回路情報に関するテーブルを作成する。ブロックテーブル作成部22は、検出対象のブロックに関するテーブルを作成する。ブロック検出部23は、検出対象のブロックを検出する。検出ブロック情報格納部24は、検出されたブロックの情報を格納する。なお、ブロック検出部23は、検索キー決定部231、検索部232、情報反映部233から構成される。ここで、検索キー決定部231は、ブロックテーブル内の検索キーを決定する。検索部232は、ブロックテーブルに回路情報テーブルの回路情報を当てはめて検索する。情報反映部233は、検索された結果、回路情報がブロックデータに当てはまる場合に、当該回路情報をブロックテーブルに反映する。
[2. Block configuration)
FIG. 2 is a block diagram of the circuit block detection apparatus according to the embodiment of the present invention.
The circuit block detection apparatus mainly includes a block information creation unit 10 and a control unit 20. The control unit 20 includes a circuit information table creation unit 21, a block table creation unit 22, a block detection unit 23, and a detection block information storage unit 24. Here, the circuit information table creation unit 21 creates a table related to the circuit information of the designed circuit diagram. The block table creation unit 22 creates a table related to the detection target block. The block detection unit 23 detects a block to be detected. The detected block information storage unit 24 stores information on detected blocks. The block detection unit 23 includes a search key determination unit 231, a search unit 232, and an information reflection unit 233. Here, the search key determination unit 231 determines a search key in the block table. The search unit 232 searches by applying the circuit information of the circuit information table to the block table. The information reflection unit 233 reflects the circuit information in the block table when the circuit information matches the block data as a result of the search.

まず、画面に表示された回路CADを通じて、あらかじめ記憶された「ブロックデータ」、「ブロックネットリスト」、「ブロック部品表(部品リスト)」からデータがブロック情報作成部10に送られる。ここで、回路CADとは、回路図用のCADであり、電気、電子回路、論理回路などの接続情報をコンピュータにより設計支援するものである。また、「ブロックデータ」とは、着目すべき複数部品間の接続を含めた部分回路(ブロック)の情報である。「ブロックネットリスト」とは、ブロックに関する何と何が接続されているかの回路の接続状態について表現するための情報である。「ブロック部品表(部品リスト)」とは、ブロックに関する製品で使用する部品を一覧表やツリー図で表したものである。ユーザは、キー編集操作により入力することができる。なお、キー編集操作によって、ブロック情報を作成するために必要なデータを「ブロックデータ」、「ブロックネットリスト」、「ブロック部品表(部品リスト)」を任意に選択することができる。ブロック情報作成部10により作成されたデータは、「ブロック情報」、「ブロック情報一覧」として記録される。ここで、「ブロック情報」とは、「ブロックデータ」、「ブロックネットリスト」、「ブロック部品表(部品リスト)」から任意に選択された検出対象のブロックに関する情報である。「ブロック情報一覧」とは、個々の検出対象ブロックに関する参照すべき特徴的な情報を一覧形式で表したものである。なお、「ブロック一覧情報」は、制御部20に送られる。   First, data is sent from the “block data”, “block net list”, and “block parts list (parts list)” stored in advance to the block information creation unit 10 through the circuit CAD displayed on the screen. Here, the circuit CAD is a CAD for a circuit diagram, and is designed to support connection information such as an electric circuit, an electronic circuit, and a logic circuit by a computer. The “block data” is information on partial circuits (blocks) including connections between a plurality of components to be noted. The “block net list” is information for expressing the connection state of the circuit as to what is connected to the block and what is connected. The “block parts table (parts list)” is a list or tree diagram showing parts used in a product related to a block. The user can input by a key editing operation. Note that “block data”, “block net list”, and “block parts table (parts list)” can be arbitrarily selected as data necessary for creating block information by a key editing operation. The data created by the block information creation unit 10 is recorded as “block information” and “block information list”. Here, the “block information” is information relating to a detection target block arbitrarily selected from “block data”, “block net list”, and “block parts table (parts list)”. The “block information list” is a list of characteristic information to be referred to regarding each detection target block. The “block list information” is sent to the control unit 20.

また、画面に表示された回路CADを通じて、記憶された「回路データ」、「ネットリスト」、「部品表(部品リスト)」からデータが制御部20の回路情報テーブル作成部21に送られる。記録された「ブロック情報」は、制御部20のブロックテーブル作成部22に送られる。ユーザは「検索条件を指定」することにより制御部20に検索式(データ)を入力することができる。   Also, data is sent from the stored “circuit data”, “net list”, and “parts table (parts list)” to the circuit information table creation unit 21 of the control unit 20 through the circuit CAD displayed on the screen. The recorded “block information” is sent to the block table creation unit 22 of the control unit 20. The user can input a search expression (data) to the control unit 20 by “specifying a search condition”.

ブロック検出部23では、これらのデータについて、検索キー決定部231、検索部232、情報反映部233で回路ブロックの検出処理を行う。その結果、検出されたブロックのデータは、検出ブロック格納部24に格納される。また、格納された検出ブロックのデータは、検出ブロックデータとして記憶される。そして、「回路CAD」において検出ブロックデータを画面表示することができる。また、検出ブロックデータを「図形表示」として画面表示することができる。さらには、検出ブロック情報格納部24に格納されたデータは、「構成回路要素」として書類化することができる。例えば、印字出力、光学的文字読み取り装置または磁気インク読み取り装置の書類、マイクロフィルム、計算記録、帳票などがある。なお、「構成回路要素」とは、例えば、「RefNo」、「端子番号」「部品ID」、「端子ID」などを含む。   In the block detection unit 23, the search key determination unit 231, the search unit 232, and the information reflection unit 233 perform circuit block detection processing on these data. As a result, the detected block data is stored in the detected block storage unit 24. The stored detection block data is stored as detection block data. Then, the detection block data can be displayed on the screen in the “circuit CAD”. The detected block data can be displayed on the screen as “graphic display”. Furthermore, the data stored in the detection block information storage unit 24 can be documented as “component circuit elements”. For example, print output, optical character reader or magnetic ink reader document, microfilm, calculation record, form, and the like. The “component circuit element” includes, for example, “RefNo”, “terminal number”, “component ID”, “terminal ID”, and the like.

〔3.動作〕
図3は、本発明の第1の実施形態に係る回路ブロック検出装置のブロック検出のフローシートである。
ユーザは、あらかじめブロック情報作成部10によりブロック情報及びブロック情報一覧を作成する。ブロックデータを取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、ブロックデータは、汎用化のためブロックネットリストを主とすることができる。なお、ブロック部品表からも部品属性を抽出することができる。かかる場合に、必要なブロック回路が切り出されていない場合は、ここで余分な「部品」、「接続」などを削除して、必要なブロック情報に絞り込むことができる。ここで、不要なキーを削除またはワイルドカードに変更する。なお、ワイルドカードは、ユーザにより自由に設定することができる。また、不要なキーとは、例えば、抵抗値に依存しない抵抗部品などを含む。また、特定の定数範囲の部品等が対象となる場合は、値の範囲を指定する。作成したブロックテーブルを回路ブロック情報として保存、管理する。
[3. Operation)
FIG. 3 is a block detection flowchart of the circuit block detection apparatus according to the first embodiment of the present invention.
The user creates block information and a block information list by using the block information creation unit 10 in advance. Block data is taken in and device information such as “LSI” and “IC” is extracted. Here, the block data can mainly be a block net list for generalization. Note that component attributes can also be extracted from the block component table. In this case, if a necessary block circuit is not cut out, extra “components”, “connections”, and the like can be deleted here to narrow down to necessary block information. Here, unnecessary keys are deleted or changed to wild cards. The wild card can be set freely by the user. The unnecessary key includes, for example, a resistance component that does not depend on a resistance value. In addition, when a part of a specific constant range is targeted, a value range is designated. The created block table is stored and managed as circuit block information.

また、回路ブロック一覧として、前述の作成したブロック情報1件毎に、「ブロック名」、「ナレッジ情報(参照する技術情報)」を1行としたテーブルを作成する。なお、通常は、ブロック情報を作成する都度、本テーブルに1行追加するが、ブロック内の特定要素に対して「ナレッジ情報」が必要な場合、「ブロックID」と「ブロック内要素ID」と「ナレッジ情報」を1行としたテーブルとする。作成したテーブルを、回路ブロック一覧として保存、管理する。   Further, as the circuit block list, a table having “block name” and “knowledge information (technical information to be referred to)” as one line is created for each piece of the created block information. Normally, each time block information is created, one line is added to this table. However, if “knowledge information” is required for a specific element in the block, “block ID” and “in-block element ID” A table having “knowledge information” as one row is used. Save and manage the created table as a circuit block list.

ユーザがCAD装置内の対象回路図面を指示するための入力を行う(S100)。回路図データを回路情報テーブル作成部21に読み込む(S200)。回路図データに含まれる部品端子接続情報を抽出する(S300)。つまり、回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためにネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。回路情報テーブル作成部21が、「部品」、「端子」「接続」をキーとして回路情報テーブルを作成する(S400)。   The user inputs to instruct the target circuit drawing in the CAD device (S100). The circuit diagram data is read into the circuit information table creation unit 21 (S200). Component terminal connection information included in the circuit diagram data is extracted (S300). That is, circuit information is taken in and device information such as “LSI” and “IC” is extracted. Here, the circuit information can be mainly a net list for generalization. Note that component attributes can also be extracted from the component table. The circuit information table creation unit 21 creates a circuit information table using “part”, “terminal”, and “connection” as keys (S400).

ブロック情報一覧から、検出対象ブロック名を順次取得する(S500)。ブロックテーブル作成部22が、対象ブロックデータを読み込み、「回路部品ID」、「回路端子ID」、「回路接続先ID」の列を追加する(S600)。そして、「部品」、「端子」、「接続」をキーとして、ブロックテーブルであるブロック情報テーブルを作成する(S700)。   The names of detection target blocks are sequentially obtained from the block information list (S500). The block table creation unit 22 reads the target block data and adds columns of “circuit component ID”, “circuit terminal ID”, and “circuit connection destination ID” (S600). Then, a block information table, which is a block table, is created using “component”, “terminal”, and “connection” as keys (S700).

ブロック検出部23の検索キー決定部231が、作成されたブロックテーブルのn行目のデータと指定条件から検索キーを取得する(S800)。なお、初回は1行目とする。電源・アース経由接続を含むか否かを判断する(S900)。ここで、テーブル上の検索処理においては、電源・アース経由接続の存在に関係なくブロックが検出されることから、必要に応じて、電源・アース経由接続のブロックの検索を求めないことができる。電源・アース経由接続を含む処理を求めないことを判断した場合に、検索キーにGND/PWRの除外条件を追加する(S1000)。電源・アース経由接続を含む処理を求める場合、またはS1000の後に、検索部232が回路情報検索を行う(S1100)。検索内容は、前記の検索キーを用いて、回路情報テーブルから該当する行を検索する。検索の結果、情報ありか否かを判断する(S1200)。情報ありと判断した場合に、回路情報テーブルから回路情報を取得する(S1300)。得られた回路情報を、ブロックテーブルに反映し、回路情報設定を行う(S1400)。反映の結果、例えば、ブロック内では別IDだが回路IDが同一などのブロックテーブルの矛盾がある場合などに、前記の検索キーを用いて、回路情報テーブルから該当する行を抽出し、ブロックテーブルに反映する処理に戻り、抽出した次のレコードで処理を継続する。ブロックテーブルの最終行であるか否かを判断する(S1500)。ブロックテーブルの最終行であると判断しない場合に、BLKキーが合致する他レコードへ情報反映部233が情報を設定する(S1600)。そして、決定キー数に従い、次行以降をソートする(S1700)。これは、検出処理のロスを防ぐための処理として、ブロックテーブルのn+1行目以降を確定検索キーの数が多い順に並び替えるものである。ブロックテーブルの最終行であると判断した場合に、検出ブロック情報格納部24が検出ブロックを記録し、検出ブロックデータとして画面表示する(S1800)。S1200で情報ありと判断されない場合に、前行検索で複数情報ありか否かを判断する(S1900)。前行検索で複数情報ありと判断された場合に、該当行に戻り次の回路情報を取得する(S2000)。そして、回路情報設定に戻る(S1400)。前行検索で複数情報ありと判断されない場合には、検出対象ブロックの検出処理を終わる。ブロック一覧から取得したブロックごとに検出処理が終了した場合、処理を終了する(S2100)。ここで、検出結果の活用として、例えば、「RefNo」、「端子番号」などの回路キーでの一覧表示により、ブロックの構成を表示することができる。また、回路ブロック図に対し、例えば、「部品ID」,「端子ID」等の検出した回路情報を加えて表示する。さらに、回路CADにより、例えば、「部品ID」,「端子ID」,「接続ID」などの回路情報を用いて強調表示することもできる。   The search key determination unit 231 of the block detection unit 23 acquires a search key from the data in the nth row of the created block table and the specified condition (S800). The first line is the first line. It is determined whether or not a connection via a power supply / ground is included (S900). Here, in the search process on the table, blocks are detected regardless of the existence of the connection via the power supply / ground, and therefore, it is not necessary to search for the block of the connection via the power supply / ground as necessary. If it is determined that processing including connection via the power supply / ground is not required, a GND / PWR exclusion condition is added to the search key (S1000). When a process including connection via power supply / ground is required, or after S1000, the search unit 232 performs circuit information search (S1100). The search contents are searched for the corresponding line from the circuit information table using the search key. As a result of the search, it is determined whether there is information (S1200). If it is determined that there is information, circuit information is acquired from the circuit information table (S1300). The obtained circuit information is reflected in the block table, and circuit information setting is performed (S1400). As a result of reflection, for example, when there is a block table conflict such as another ID in the block but the same circuit ID, the corresponding row is extracted from the circuit information table using the search key, Return to the process to reflect, and continue the process with the next extracted record. It is determined whether it is the last row of the block table (S1500). If it is not determined that it is the last row of the block table, the information reflection unit 233 sets information to another record that matches the BLK key (S1600). Then, the subsequent lines are sorted according to the number of determination keys (S1700). As a process for preventing the loss of the detection process, the n + 1th and subsequent lines in the block table are rearranged in the descending order of the number of confirmed search keys. When it is determined that it is the last row of the block table, the detected block information storage unit 24 records the detected block and displays it on the screen as detected block data (S1800). If it is not determined that there is information in S1200, it is determined whether there is a plurality of information in the previous search (S1900). When it is determined that there is a plurality of information in the previous line search, the next circuit information is acquired by returning to the corresponding line (S2000). And it returns to circuit information setting (S1400). When it is not determined that there is a plurality of information in the previous line search, the detection process for the detection target block is finished. If the detection process is completed for each block acquired from the block list, the process ends (S2100). Here, as the utilization of the detection result, for example, the block configuration can be displayed by displaying a list with circuit keys such as “RefNo” and “terminal number”. Further, for example, detected circuit information such as “component ID” and “terminal ID” is added to the circuit block diagram. Further, the circuit CAD can be highlighted using circuit information such as “component ID”, “terminal ID”, and “connection ID”, for example.

〔4.実施例〕
簡単な回路図とブロックを例に、実施例を以下に説明する。
図4は、本発明の実施形態に係る回路ブロック検出装置における回路図面の一例である。本発明の実施例の説明のために便宜的に回路図として図4のようなものを想定するが、本発明は、回路構成の複雑性や回路の面積の大小に関わらず適用することができる。
[4. Example〕
The embodiment will be described below using a simple circuit diagram and block as an example.
FIG. 4 is an example of a circuit diagram of the circuit block detection device according to the embodiment of the present invention. For convenience of description of the embodiment of the present invention, a circuit diagram as shown in FIG. 4 is assumed for convenience, but the present invention can be applied regardless of the complexity of the circuit configuration and the size of the circuit area. .

〔4.1ブロック情報作成〕
図5は、本発明の実施形態に係る回路ブロック検出装置の検出対象回路(BLK2)及びテーブルの一例である。また、図5(a)は、過去にトラブルが発生したブロックの例であり、設計に注意が必要な組合せ例である。具体的には、「PartA」のICの「C端子」及び「D端子」から各「PartB」のICの「B端子」に対し、接続部品間に同長での配線が必要となるものである。図4及び図5(a)の設計情報から、回路ブロックの有無を検出する。ここで、回路ブロック情報作成について以下に説示する。まず、ブロック情報取得において、図5(a)のブロックは、回路CADでは図5(b)のような「部品ID」、「接続ID」を持ったブロックデータとなっているため、ここから回路情報を読み込む。なお、ブロックデータ以外に、CADデータまたはネットリストとすることもできる。例えば、ICの「PartA」には、「部品ID」として「IC1」、「C端子」と「B端子」の「接続ID」として「BN1」などである。なお、ネットリストを参照する場合、「部品品番」、「定数」などの情報が記載されていない場合もある。この場合には、部品表の情報も合わせて読み込むことができる。次に、テーブル作成において、図5(c)に示すようにブロック情報作成部10が、部品端子毎に、『部品情報』として例えば「BLK−ID」、「B−部品ID」、「B−部品種別」、「B−品番」、「B−定数」、『端子情報』として例えば、「B−端子ID」、「B−端子」、『接続先ネット情報』として例えば「B−接続先ID」、「B−接続特性」を取得し、ブロックテーブルを作成する。具体的には、1行目を例に挙げると、「BLK−ID」には「BLK2」、「B−部品ID」には「BIC1」、「B−部品種別」には「IC」、「B−品番」には「PartA」、「B−定数」には「*」、「B−端子ID」には「C」、「B−端子」には「C」、「B−接続先ID」には「BN1」、「B−接続特性」には「*」である。これらの情報が4行目まで作成される。なお、テーブル例では「品番」、「定数」などを例示しているが、ナレッジ情報検索のキーとなるものであれば、例えば、「メーカ」、「コスト」などを例とした購買関係の情報を付加することもできる。また、ブロック情報作成において、図5(b)の例では、関係するブロック情報のみが記載されているため、ここでは編集の必要はない。ブロック判定に影響のない回路要素情報は、ここで削除またはワイルドカードへの変更を行う。ここで、ワイルドカードとは、例えば、「*」、「?」などである。この例では「B−定数を「*」としているが、抵抗部品などの定数で検索する場合は「10K」など、値を指定するほか、特定範囲の定数が対象となる場合は「>10K」(10K以上の意)など、範囲指定を行うことができる。作成したテーブルに、ブロック毎の名称(BLK2)を付加し、保存、管理する。
[4.1 Block information creation]
FIG. 5 is an example of a detection target circuit (BLK2) and a table of the circuit block detection device according to the embodiment of the present invention. FIG. 5A is an example of a block in which trouble has occurred in the past, and is an example of a combination that requires attention in design. Specifically, from the “Part A” IC “C terminal” and “D terminal” to the “Part B” IC “B terminal”, wiring of the same length is required between the connecting parts. is there. The presence / absence of a circuit block is detected from the design information shown in FIGS. Here, creation of circuit block information will be described below. First, in acquiring block information, the block in FIG. 5A is block data having “component ID” and “connection ID” as shown in FIG. Read information. In addition to block data, CAD data or a netlist may be used. For example, in “Part A” of the IC, “IC1” as “component ID”, “BN1” as “connection ID” of “C terminal” and “B terminal”, and the like. When referring to the net list, information such as “part number” and “constant” may not be described. In this case, the information of the parts table can also be read together. Next, in the table creation, as shown in FIG. 5C, the block information creation unit 10 sets, for example, “BLK-ID”, “B-component ID”, “B-” as “component information” for each component terminal. “Part type”, “B-part number”, “B-constant”, “terminal information”, for example, “B-terminal ID”, “B-terminal”, “connection destination net information”, for example, “B-connection destination ID” "," B-connection characteristics "are acquired, and a block table is created. Specifically, taking the first line as an example, “BLK-ID” is “BLK2”, “B-component ID” is “BIC1”, “B-component type” is “IC”, “ “Part-A” for “B-Part No.”, “*” for “B-Constant”, “C” for “B-Terminal ID”, “C” for “B-Terminal”, “B-Destination ID” "BN1" for "" and "*" for "B-connection characteristics". These pieces of information are created up to the fourth line. In the table example, “part number”, “constant”, etc. are exemplified, but if it is a key for knowledge information search, for example, purchase related information such as “manufacturer”, “cost”, etc. Can also be added. Further, in creating block information, only the related block information is described in the example of FIG. The circuit element information that does not affect the block determination is deleted or changed to a wild card here. Here, the wild card is, for example, “*”, “?”, And the like. In this example, “B-constant is“ * ”. However, when searching by a constant such as a resistance component, a value such as“ 10K ”is specified, and when a constant within a specific range is targeted,“> 10K ”. A range can be designated such as (meaning 10K or more). A name (BLK2) for each block is added to the created table and stored and managed.

図6は、本発明の実施形態に係る回路ブロック検出装置の回路トラブル例とテーブルの説明図である。図6(a)は、電源接続のコンデンサは耐圧に注意を要する場合のブロック図の例である。具体的に作成されるブロックテーブルは、1行目を例に挙げると「BLK−ID」には「BLK1」、「B−部品ID」には「C1」、「B−部品種別」には「C」、「B−品番」には「*」、「B−定数」には「*」、「B−端子ID」には「1」、「B−端子」には「*」、「B−接続先ID」には「BN1」、「B−接続特性」には「PWR(電源)」である。図6(b)は、過去にトラブルがあった事例でも、回路上で実線がない場合に検出を漏らす等に示されるブロック図の例である。具体的に作成されるブロックテーブルは、1行目を例に挙げると「BLK−ID」には「BLK3」、「B−部品ID」には「IC1」、「B−部品種別」には「IC」、「B−品番」には「PartB」、「B−定数」には「*」、「B−端子ID」には「C」、「B−端子」には「C」、「B−接続先ID」には「BN1」、「B−接続特性」には「*」である。これらの情報が8行目まで作成される。   FIG. 6 is an explanatory diagram of a circuit trouble example and a table of the circuit block detection device according to the embodiment of the present invention. FIG. 6A is an example of a block diagram when a capacitor connected to a power supply requires attention to a withstand voltage. In the block table that is specifically created, for example, “BLK-ID” is “BLK1”, “B-part ID” is “C1”, and “B-part type” is “BK-part type”. “*” For “C” and “B-part number”, “*” for “B-constant”, “1” for “B-terminal ID”, “*” for “B-terminal”, “B” The “connection destination ID” is “BN1”, and the “B-connection characteristic” is “PWR (power supply)”. FIG. 6B is an example of a block diagram shown in the case where there is no solid line on the circuit even if there is a trouble in the past, and the detection is leaked. In the block table that is specifically created, for example, “BLK-ID” is “BLK3”, “B-component ID” is “IC1”, and “B-component type” is “BLK-ID”. “Part B” for “IC” and “B-Part No.”, “*” for “B-Constant”, “C” for “B-Terminal ID”, “C” for “B-Terminal”, “B” The “connection destination ID” is “BN1”, and the “B-connection characteristic” is “*”. These pieces of information are created up to the eighth line.

図6(c)は図5(b)及び図6(a)、(b)に示した回路ブロック作成例において、ブロックテーブルの作成で示した手順で作成、保存したBLK1乃至3に対し、「ナレッジ情報」(参照すべき技術情報)を付加する。ここで、「ナレッジ情報」は、例えば、注意事項,トラブル事例,参照URLなどを含む。また、図6(c)のブロック一覧には、ユーザが新規のトラブル情報を適宜必要に応じて、追加作成することができる。   FIG. 6C shows a circuit block creation example shown in FIG. 5B, FIG. 6A, and FIG. 6B with respect to BLK1 to 3 created and stored in the procedure shown in the block table creation. "Knowledge information" (technical information to be referred to) is added. Here, “knowledge information” includes, for example, notes, trouble cases, reference URLs, and the like. In the block list of FIG. 6C, the user can additionally create new trouble information as necessary.

〔4.2回路情報作成〕
ここで、回路ブロック検出における回路情報の取得について以下に説明する。
図7は、本発明の第1の実施形態に係る回路ブロック検出装置の回路情報テーブル作成のための回路情報の一例である。図4の回路図は、CADシステムでは図7のように「部品ID」、「接続ID」を持ち、表示する場合と非表示の場合がある。この回路データから回路情報を読み込む。なお、回路データ以外にも、CADデータまたはネットリストから読み込むこともできる。ネットリストを参照する場合、「部品品番」、「定数」などの情報が記載されていない場合もある。この場合、部品表の情報も合わせて読み込まれる。
次に、回路情報テーブル作成について説明する。
[4.2 Creation of circuit information]
Here, acquisition of circuit information in circuit block detection will be described below.
FIG. 7 is an example of circuit information for creating a circuit information table of the circuit block detection apparatus according to the first embodiment of the present invention. The circuit diagram of FIG. 4 has “component ID” and “connection ID” as shown in FIG. 7 in the CAD system, and may be displayed or not displayed. Circuit information is read from this circuit data. In addition to circuit data, it can also be read from CAD data or a netlist. When referring to the net list, information such as “part number” and “constant” may not be described. In this case, the parts table information is also read.
Next, circuit information table creation will be described.

図8は、本発明の実施形態に係る回路ブロック検出装置の回路情報テーブル化の一例である。回路情報テーブル作成部21が、部品端子毎に、『部品情報』として「回路ID」、「部品ID」、「部品識別」、「品番」、「定数」、『端子情報』として「端子ID」、「端子」、『接続先ネット情報』として「接続先ID」、「接続特性」を取得し、回路情報テーブルを作成する。なお、テーブル例では「品番」、「定数」などを例示しているが、回路ブロックデータに含まれる情報列と同等の情報を作成することができる。具体的に作成される回路情報テーブルは、1行目を例に挙げると「回路ID」には「CIR01」、「部品ID」には「IN」、「部品種別」には「CN」、「品番」には「スペース」、「定数」には「スペース」、「端子ID」には「1」、「端子」には「スペース」、「接続先ID」には「N01」、「接続特性」には「スペース」である。これらの情報が33行目まで作成される。   FIG. 8 is an example of a circuit information table of the circuit block detection device according to the embodiment of the present invention. The circuit information table creating unit 21 sets “circuit ID”, “component ID”, “component identification”, “part number”, “constant”, and “terminal ID” as “terminal information” for each component terminal. , “Connection destination ID” and “connection characteristic” are acquired as “terminal” and “connection destination net information”, and a circuit information table is created. In the example of the table, “product number”, “constant”, and the like are illustrated, but information equivalent to the information string included in the circuit block data can be created. In the circuit information table created specifically, for example, “CIR01” for “Circuit ID”, “IN” for “Part ID”, “CN” for “Part Type”, “ “Part Number” is “Space”, “Constant” is “Space”, “Terminal ID” is “1”, “Terminal” is “Space”, “Destination ID” is “N01”, “Connection Characteristics” "Is a" space ". These pieces of information are created up to the 33rd line.

〔4.3回路ブロック検出〕
制御部20が、検出対象ブロック名取得においては、ブロック名一覧から、検索対象とするブロックの名称を取得する。ここでは、「BLK2」を取得する。なお、一般的には、新規回路作成時に過去のトラブル事例を検索するため、ブロック名一覧から順次ブロック名を取得し、以下の検出処理をブロック検出部23が繰り返し実行することになる。
[4.3 Circuit block detection]
In acquiring the detection target block name, the control unit 20 acquires the name of the block to be searched from the block name list. Here, “BLK2” is acquired. Generally, in order to search past trouble cases when creating a new circuit, block names are sequentially acquired from the block name list, and the block detection unit 23 repeatedly executes the following detection processing.

図9は、本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(1)である。まず、図9(a)に示すように、図5(c)の「BLK2」の名称を持つブロック情報を読み込み、ブロックテーブルとする。ここで、回路から検出した情報を示すため、実線の楕円部分の「部品ID」、「端子ID」、「接続先ID」の列を追加し、テーブルを拡張している。なお、実際のプログラムでは、別テーブルとすることもできる。
図9(b)は、検索キーの取得を示す。ブロックテーブルの1行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and 品番=“PartA” and 端子名=“C”
なお、この例では指定していないが、GND(地面)を経由した接続を除外する旨、指定した場合は、ここで、上記の検索条件に「接続種別=not(GND)」を加える。なお、電源など特種な接続を除外する場合も同様である。
FIG. 9 is an example (1) of the detection procedure of the detection block 2 of the circuit block detection device according to the embodiment of the present invention. First, as shown in FIG. 9A, the block information having the name “BLK2” in FIG. 5C is read and used as a block table. Here, in order to show information detected from the circuit, columns of “component ID”, “terminal ID”, and “connection destination ID” in the oval portion of the solid line are added to expand the table. In an actual program, it can be a separate table.
FIG. 9B shows acquisition of a search key. From the first row of the block table, the search key determination unit 231 extracts the search key indicated by the dotted line, and creates the following search conditions.
Part type = “IC” and part number = “Part A” and terminal name = “C”
Although not specified in this example, if it is specified that connections via GND (ground) are to be excluded, “connection type = not (GND)” is added to the above search condition. The same applies to cases where special connections such as a power supply are excluded.

図10は、本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(2)である。
まず、図10(a)に最初の検索結果取得について示す。検索条件を元に、図8の回路情報テーブルを検索部232が検索すると、以下の2つの情報を抽出できる。
(図8の06行目)部品ID=“IC10”,端子ID=“C”,接続先ID=“N04”
(図8の14行目) 部品ID=“IC11”,端子ID=“C”,接続先ID=“N08”
まず、抽出した図8の06行目の情報を取得し、図10(a)の一点鎖線で示した1行目のようにブロックテーブルへ反映する。ここでは、1行目のデータであり、抽出済のデータとの矛盾は発生しない。
FIG. 10 is an example (2) of the detection procedure of the detection block 2 of the circuit block detection device according to the embodiment of the present invention.
First, FIG. 10A shows the first search result acquisition. When the search unit 232 searches the circuit information table of FIG. 8 based on the search conditions, the following two pieces of information can be extracted.
(Line 06 in FIG. 8) Component ID = “IC10”, Terminal ID = “C”, Connection destination ID = “N04”
(14th line in FIG. 8) Component ID = “IC11”, Terminal ID = “C”, Connection destination ID = “N08”
First, the extracted information on the 06th line in FIG. 8 is acquired and reflected in the block table as in the first line indicated by the one-dot chain line in FIG. Here, it is the data of the first line, and there is no contradiction with the extracted data.

次に、図10(b)の最初の検索結果反映について示す。ブロックテーブルの1行目で「B−部品ID」=「BIC1」の部品IDが「IC10」となったため、実線の四角部分に示すように同テーブルの2行目の部品IDも「IC10」である。同様に、1行目の「B−接続先ID」=「BN1」の接続は「N04」となったため、実線の四角部分に示すように3行目の接続も「N04」である。これを情報反映部233が反映する。   Next, the first search result reflection in FIG. Since the component ID of “B-component ID” = “BIC1” in the first row of the block table is “IC10”, the component ID in the second row of the table is also “IC10” as shown by the solid line square portion. is there. Similarly, since the connection of “B-destination ID” = “BN1” in the first row is “N04”, the connection in the third row is also “N04” as shown by the solid line square portion. The information reflection unit 233 reflects this.

次に、図10(c)において、2回目の検索キー取得について示す。検索キー決定部231がブロックテーブルの2行目から、点線部分の検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and部品ID=“IC10”and 品番=“PartA”and端子=“D”
次に、図10(d)に2回目の検索結果取得について示す。検索条件を元に、図8の回路情報テーブルを検索部232が検索すると、以下の情報を抽出できる。
Next, FIG. 10C shows the second retrieval key acquisition. The search key determination unit 231 extracts the search key for the dotted line portion from the second row of the block table, and creates the following search conditions.
Part type = “IC” and part ID = “IC10” and part number = “Part A” and terminal = “D”
Next, FIG. 10D shows the second retrieval result acquisition. When the search unit 232 searches the circuit information table of FIG. 8 based on the search conditions, the following information can be extracted.

(07行目)部品ID="IC10",端子ID=D,接続先ID=N05,接続特性=GND
抽出した情報を取得し、図10(d)の一点鎖線に示すデータとしてブロックテーブルへ反映する。ここで、2行目までのデータを比較すると、ブロックテーブルの「部品ID」が同一の部品は同一名「IC10」であり、且つ「部品ID」が異なる部品は異なる部品名である。「端子」、「接続」も同様であり、取得した情報に矛盾はない。
(Line 07) Component ID = “IC10”, terminal ID = D, connection destination ID = N05, connection characteristic = GND
The extracted information is acquired and reflected in the block table as data indicated by a one-dot chain line in FIG. Here, when comparing the data up to the second row, parts having the same “part ID” in the block table have the same name “IC10”, and parts having different “part ID” have different part names. The same applies to “terminal” and “connection”, and the acquired information is consistent.

次に、図10(e)に2回目の検索結果反映について示す。ブロックテーブルの2行目で「B−接続先ID=BN2」のネットは「N05」となったため、実線の四角部分に示すように4行目の接続先も「N05」である。これを情報反映部233が反映する。   Next, FIG. 10E shows the second retrieval result reflection. Since the net of “B-connection destination ID = BN2” in the second row of the block table is “N05”, the connection destination in the fourth row is also “N05” as shown by the solid line square portion. The information reflection unit 233 reflects this.

次に、図10(f)に3回目の検索キー取得について示す。ブロックテーブルの3行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。   Next, FIG. 10F shows the third retrieval key acquisition. From the third row of the block table, the search key determination unit 231 extracts the search key indicated by the dotted line, and creates the following search conditions.

品番=“PartB”and端子=“B”and接続先ID=“N04”
ここで、3回目の検索結果取得については、検索条件を元に、回路情報テーブルを検索部232が検索すると、該当する情報がない。従って、最初の検索結果取得で選択した(06行目)から順次検索した場合は、ブロックに該当しないことが判る。
図11は、本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(3)である。
図11(a)に4回目の検索結果取得について示す。図10(a)の最初の検索結果取得の検索結果から、(14行目)の情報
(14行目)部品ID=“IC11”,端子ID=C,接続先ID=N08
を取得し、図11(a)の一点鎖線で示すようにテーブルへ反映する。ここでは、1行目のデータであり、抽出済のデータとの矛盾は発生しない。
Product number = “PartB” and terminal = “B” and connection destination ID = “N04”
Here, regarding the third retrieval result acquisition, when the retrieval unit 232 retrieves the circuit information table based on the retrieval condition, there is no corresponding information. Therefore, it can be seen that the search does not correspond to the block when the search is sequentially performed from the selection (line 06) selected in the first search result acquisition.
FIG. 11: is an example (3) of a detection procedure of the detection block 2 of the circuit block detection apparatus concerning embodiment of this invention.
FIG. 11A shows the fourth retrieval result acquisition. From the search result of the first search result acquisition of FIG. 10A, information of (14th line) (14th line) component ID = “IC11”, terminal ID = C, connection destination ID = N08
Is reflected in the table as indicated by the alternate long and short dash line in FIG. Here, it is the data of the first line, and there is no contradiction with the extracted data.

次に、図11(b)に4回目の検索結果反映を示すと、ブロックテーブルの1行目で「B−部品=BIC1」の部品IDが「IC11」となったため、同テーブルの2行目の部品IDも実線の四角部分で示すように「IC11」である。同様に、1行目の「B−接続先ID=BN1」のネットは「N08」となったため、3行目の接続先も実線の四角部分で示すように「N08」である。これを情報反映部233が反映する。
以下、図11(c)乃至(h)に示されるように検索キー決定部231が検索キー取得,検索部232が検索し、その結果を取得し、情報反映部233が検索結果反映を繰り返すと、図11(i)のように全ての行に対して回路情報を検索できる。
Next, FIG. 11B shows the fourth search result reflection. Since the component ID of “B-component = BIC1” is “IC11” in the first row of the block table, the second row of the same table. The part ID is “IC11” as indicated by the solid square. Similarly, since the net of “B-connection destination ID = BN1” in the first row is “N08”, the connection destination in the third row is also “N08” as indicated by the solid-line square portion. The information reflection unit 233 reflects this.
Thereafter, as shown in FIGS. 11C to 11H, when the search key determination unit 231 acquires the search key, the search unit 232 searches, acquires the result, and the information reflection unit 233 repeats the search result reflection. As shown in FIG. 11 (i), circuit information can be searched for all rows.

〔4.4検出結果記録〕
以上の結果により、図11(i)のような「部品」、「接続」の組合せが、当該ブロックを構成していることが検出できる。検出ブロック情報格納部24がこれらの検出情報を格納する。そして、検出ブロックデータとしてデータベース等に記録できる。
[4.4 Detection result recording]
From the above result, it can be detected that the combination of “component” and “connection” as shown in FIG. The detection block information storage unit 24 stores these detection information. And it can record on a database etc. as detection block data.

〔4.5検索結果の活用〕
図12は、本発明の第1の実施形態に係る回路ブロック検出装置の検出結果の一例である。検出したブロックは、図11(i)のような文字情報として確認できる。また、図12(a)の太い実線部分で示すようにCADツールにおいて「部品ID」等を用いた強調表示をすることができる。さらに、当該部分を色分けなどにより確認することもできる。また、図12(b)のように、元のブロック図を用いて、ここに「部品ID」などを追記、表示することで、登録ブロックと同形態になっていることを表現できる。
[4.5 Use of search results]
FIG. 12 is an example of a detection result of the circuit block detection device according to the first embodiment of the present invention. The detected block can be confirmed as character information as shown in FIG. Further, as shown by a thick solid line portion in FIG. 12A, the CAD tool can perform highlighting using “component ID” or the like. Further, the portion can be confirmed by color coding or the like. Further, as shown in FIG. 12B, by using the original block diagram and adding and displaying “component ID” and the like here, it is possible to express that it has the same form as the registered block.

図13乃至図15は、本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(1)乃至(3)である。
図13(a)は図9(a)の説明と同様である。図13(b)は図9(b)、図10(a)及び(b)における検索キー決定部231が検索キー取得,検索部232が検索し、その結果を取得し、情報反映部233が検索結果反映の3つの処理結果を1つのテーブル図にまとめたものである。図13(b)から(d)まで検出処理を行った結果、図13(e)において、ブロックIDが異なるが、回路IDが同一となり、検出済みデータとは不一致となる。従って、この段階ではブロックに該当しないことが判る。図14(a)から(e)は図13(d)からの検出処理の続きである。ここで、図14(a)において、「B−接続特性」に「GND」があるが、特にGND(地面)を経由した接続を除外する旨を指定しない限り、「部品ID」の「C1」の「接続先ID」の「N05」を検索することができる。
そして、図14(e)において、「部品」、「接続」の組合せが、対象ブロックである「BLK3」を構成していることが検出できる。なお、図15(a)から(c)は、図13(a)からの処理の続きであるが、図15(c)の段階で、ブロックに該当しないことが判る。
13 to 15 are examples (1) to (3) of the detection procedure of the detection block 3 of the circuit block detection device according to the embodiment of the present invention.
FIG. 13A is the same as the description of FIG. In FIG. 13B, the search key determination unit 231 in FIG. 9B, FIG. 10A and FIG. 10B acquires the search key, the search unit 232 searches, acquires the result, and the information reflection unit 233 The three processing results reflecting the search result are summarized in one table diagram. As a result of performing the detection processing from FIG. 13B to FIG. 13D, the block IDs are different in FIG. 13E, but the circuit IDs are the same, and the detected data does not match. Accordingly, it can be seen that the block does not fall under this stage. FIGS. 14A to 14E are a continuation of the detection process from FIG. Here, in FIG. 14A, “B-connection characteristic” has “GND”, but “C1” of “component ID” unless specifically specified to exclude connections via GND (ground). It is possible to search for “N05” of “connection destination ID”.
In FIG. 14E, it can be detected that the combination of “component” and “connection” forms “BLK3” as the target block. FIGS. 15A to 15C are a continuation of the process from FIG. 13A, but it can be seen that the block does not correspond to the block at the stage of FIG. 15C.

〔4.6検索におけるソート処理〕
図16及び図17は、本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(4)及び(5)である。
前述の回路ブロックの検索手順においては、図10(a)の最初の検索結果取得のように複数の情報が検索され、図10(f)の3回目の検索結果取得のように該当しないケースが発生する。そこで、これを極力省くために、図13(a)のテーブルに「ID数」及び「Key数」の列を追加する。そして、図15(b)以降に示すように、各回毎の検索結果反映の処理の後、当該行以降の行について、キーが確定した行を次行とするよう並べ替えを行うことができる。なお、「Key数」と「ID数」では、「ID数」を優先させる。具体的には、図16の(b)において、3行目から6行目までの「Key数」は「1」であるのに、7行目及び8行目の「Key数」は「3」である。そうすると、図16(c)において、7行目、8行目にあった「No7」、「No8」の行を点線四角部分に示すように3行目、4行目に繰り上げる。しかし、図16(d)において一連の検索処理を行った結果、4行目の「No8」の「ID数」が「0」、「Key数」が「3」に対し、5行目の「No3」の「ID数」が「1」、「Key数」が「1」である場合が発生する。そうすると、「ID数」の比較では、5行目の「No3」の方が大きい値であるため、図16(e)において、点線四角部分に示すように4行目の「No8」と5行目の「No3」を並べ替える処理を行う。このようなソート処理を図16(g)、図17(a)、図17(c)、図17(e)の点線四角部分で示すように行うことにより、図17(g)において、図13や図15で示すような途中で該当ブロックが検出されない結果を経ることなく目的のブロックを検出することができる。
[Sort processing in 4.6 search]
16 and 17 are examples (4) and (5) of the detection procedure of the detection block 3 of the circuit block detection device according to the embodiment of the present invention.
In the above-described circuit block search procedure, a plurality of pieces of information are searched as in the first search result acquisition in FIG. 10A, and the case does not correspond to the third search result acquisition in FIG. 10F. appear. Therefore, in order to omit this as much as possible, columns of “ID number” and “Key number” are added to the table of FIG. Then, as shown in FIG. 15B and subsequent figures, after the process of reflecting the search results for each time, the lines after the line can be rearranged so that the line with the determined key is the next line. It should be noted that “ID number” is given priority in “Key number” and “ID number”. Specifically, in FIG. 16B, the “Key number” from the third line to the sixth line is “1”, but the “Key number” in the seventh and eighth lines is “3”. Is. Then, in FIG. 16C, the rows of “No 7” and “No 8” in the 7th and 8th rows are moved up to the 3rd and 4th rows as indicated by the dotted line squares. However, as a result of performing a series of search processes in FIG. 16D, the “No. 8” “ID number” on the fourth line is “0” and the “Key number” is “3”. The “No. 3” “ID number” is “1” and the “Key number” is “1”. Then, in the comparison of the “number of IDs”, “No 3” on the fifth line is a larger value, and therefore, “No 8” on the fourth line and the fifth line are shown in FIG. The process of rearranging “No 3” of the eyes is performed. Such sort processing is performed as shown by the dotted squares in FIGS. 16 (g), 17 (a), 17 (c), and 17 (e), so that FIG. Alternatively, the target block can be detected without passing through the result that the corresponding block is not detected in the middle as shown in FIG.

また、ブロック情報を作成する際、抵抗部品などを1行目とせず、「LSI」、「IC」など、回路中で特定できる部品を先頭に記述することで処理の高速化を見込むことができる。ここで、特定できる部品とは、例えば、使用頻度の低い部品またはキー項目が多い部品などである。さらに、ブロックテーブルの各行に記載されている各部品が、回路情報テーブルに存在するかを事前に検索することで、処理の高速化が見込むことができる。   Also, when creating block information, it is possible to expect faster processing by describing the components that can be specified in the circuit, such as “LSI” and “IC”, at the top, instead of using the first line as the resistance component. . Here, the parts that can be identified are, for example, parts that are used less frequently or parts that have many key items. Furthermore, it is possible to expect a high-speed processing by searching in advance whether each component described in each row of the block table exists in the circuit information table.

(その他の実施形態)
[検出ブロック情報の先取得による回路ブロック検出]
図18は、本発明のその他の実施形態に係る回路ブロック検出装置のブロック検出のフローシートである。
ユーザがCAD装置内の対象ブロックを指示するための入力を行う(S100)。ブロックデータから、対象ブロックデータを読み込む(S200)。そして、「LSI」、「IC」などのデバイス情報を抽出する。ここで、ブロック情報は、汎用化のためネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。かかる場合に、必要なブロック回路が切り出されていない場合は、ここで余分な部品・接続などを削除して、必要なブロック情報に絞り込むことができる。ここで、不要なキーを削除またはワイルドカードに変更する。なお、ワイルドカードは、ユーザにより自由に設定することができる。また、不要なキーとは、例えば、抵抗値に依存しない抵抗部品などを含む。また、特定の定数範囲の部品等が対象となる場合は、値の範囲を指定する。さらに、作成したブロックテーブルを回路ブロック情報として保存、管理する。
(Other embodiments)
[Circuit block detection by first obtaining detection block information]
FIG. 18 is a block detection flow sheet of the circuit block detection device according to another embodiment of the present invention.
The user performs input for designating the target block in the CAD device (S100). The target block data is read from the block data (S200). Then, device information such as “LSI” and “IC” is extracted. Here, the block information can be mainly a net list for generalization. Note that component attributes can also be extracted from the component table. In such a case, when a necessary block circuit is not cut out, it is possible to narrow down to necessary block information by deleting unnecessary parts and connections. Here, unnecessary keys are deleted or changed to wild cards. The wild card can be set freely by the user. The unnecessary key includes, for example, a resistance component that does not depend on a resistance value. In addition, when a part of a specific constant range is targeted, a value range is designated. Further, the created block table is stored and managed as circuit block information.

また、回路ブロック一覧として、前述の作成したブロック情報1件毎に、「ブロック名」、「ナレッジ情報(参照する技術情報)」を1行としたテーブルを作成する。なお、通常は、ブロック情報を作成する都度、本テーブルに1行追加するが、ブロック内の特定要素に対してナレッジ情報が必要な場合、「ブロックID」と「ブロック内要素ID」と「ナレッジ情報」を1行としたテーブルとする。作成したテーブルを、回路ブロック一覧として保存、管理する。
ブロックテーブル作成部22が、「部品」、「端子」、「接続」をキーとして、ブロックテーブルであるブロック情報テーブルを作成する(S300)。
Further, as the circuit block list, a table having “block name” and “knowledge information (technical information to be referred to)” as one line is created for each piece of the created block information. Normally, each time block information is created, one line is added to this table. However, when knowledge information is required for a specific element in the block, “block ID”, “in-block element ID”, and “knowledge” A table with “information” as one line is assumed. Save and manage the created table as a circuit block list.
The block table creation unit 22 creates a block information table, which is a block table, using “component”, “terminal”, and “connection” as keys (S300).

回路一覧から、設計済または設計中の回路図名を取得する(S400)
対象の回路図データを回路情報テーブル作成部21に読み込む(S500)。回路図データに含まれる部品端子接続情報を抽出する(S600)。つまり、回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためにネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。回路情報テーブル作成部21が、「部品」、「端子」、「接続」をキーとして回路情報テーブルを作成する(S700)。
ブロック検出部23の検索キー決定部231が、作成されたブロックテーブルから検索キー項目を取得する(S800)、以下の流れは第1の実施形態と同様である。これは、特定のブロックが回路に入っているか否かを確認する方法である。
A circuit diagram name that has been designed or being designed is acquired from the circuit list (S400).
The target circuit diagram data is read into the circuit information table creation unit 21 (S500). Component terminal connection information included in the circuit diagram data is extracted (S600). That is, circuit information is taken in and device information such as “LSI” and “IC” is extracted. Here, the circuit information can be mainly a net list for generalization. Note that component attributes can also be extracted from the component table. The circuit information table creation unit 21 creates a circuit information table using “part”, “terminal”, and “connection” as keys (S700).
The search key determination unit 231 of the block detection unit 23 acquires a search key item from the created block table (S800), and the following flow is the same as in the first embodiment. This is a method for confirming whether or not a specific block is in the circuit.

これにより、すでに完成された回路図面に対するトラブルを起こすブロックの検出だけでなく、なお、回路設計途中段階であっても、回路図面情報を保存、管理している状態で同種の問題を含む製品を早期に特定することが可能となる。また、設計途中で、あらかじめ登録しているトラブルを起こすブロックを設計したら画面上に警告が現れる仕様にすることもできる。   As a result, not only blocks that cause troubles with circuit drawings that have already been completed, but also products that contain the same type of problems while circuit diagram information is stored and managed even during the circuit design stage. It becomes possible to identify early. In addition, if a block that causes a trouble that has been registered in advance is designed in the middle of the design, a specification can be made so that a warning appears on the screen.

[回路ブロック検出後の回路の修正]
本発明により検出された回路ブロックに対して、特開平9−81614号公報に開示されている「CADで作成された回路データを予め定めておいた検証項目について検証することにより取得された検証結果が与えられる回路データ検証装置において、前記検証項目の各々に対応してエラー箇所に対応する修正方法を立案するための修正方法立案情報が格納された修正方法データベースと、前記検証結果として与えられた回路データのエラー箇所に対する修正方法立案手段とを具備したことを特徴とする回路データ検証装置」の検出部分の修正方法を組み合わせることにより、回路設計における問題点の発見及びその自動修正を行うことができる。ここで、前記回路データ検証装置においては、修正対象の回路要素を特定する技法は特定されていないことから具体的なシステム化が困難であるという課題を有している。そこで、本発明を前記回路データ検証装置の「CADで作成された回路データを予め定めておいた検証項目について検証することにより取得された検証結果が与えられる回路データ検証装置」と置き換えて適用することにより、回路ブロック内の情報IDに対して、技術情報等を保持させることで、検出した回路の回路要素を特定し、情報提供することができる。
[Correction of circuit after detection of circuit block]
The verification result obtained by verifying the verification items in which circuit data created by CAD is determined in advance as disclosed in JP-A-9-81614 for the circuit block detected by the present invention. In the circuit data verification apparatus, a correction method database storing correction method planning information for planning a correction method corresponding to an error location corresponding to each of the verification items, and the verification result It is possible to find problems in circuit design and automatically correct them by combining the correction methods of the detection part of the “circuit data verification apparatus characterized by comprising correction method planning means for circuit data error locations” it can. Here, the circuit data verification device has a problem that a specific systemization is difficult because a technique for specifying a circuit element to be corrected is not specified. Therefore, the present invention is applied by replacing the circuit data verifying apparatus described above with “a circuit data verifying apparatus that gives a verification result obtained by verifying circuit data created by CAD with respect to a predetermined verification item”. Thus, by storing technical information or the like for the information ID in the circuit block, the circuit element of the detected circuit can be specified and information can be provided.

これにより、回路図面に対する問題を迅速に発見し、速やかに問題の修正まで行うことが出来るようになるため、これまで回路図面設計者及び利用者にかかっていた負担を大幅に減らすことができる。
以上の各実施形態について次の付記を記す。
This makes it possible to quickly find a problem with a circuit drawing and quickly correct the problem, so that the burden on the circuit drawing designer and the user can be greatly reduced.
The following additional notes are given for each of the above embodiments.

(付記1)
部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納手段とを含む回路ブロック検出装置。
(Appendix 1)
A circuit information table creating means for creating a circuit information table having the component, the terminal and the connection as a field from the circuit information including the component, the terminal of the component and the connection between the terminals, and the component, the terminal to be detected on the circuit information, Block table creation means for creating a block table with parts, terminals and connections as fields from block information including connections, search key determination means for acquiring one record from the block table as a search key item, and search key determination Search means for searching for a record in the circuit information table corresponding to the search key item of the block table acquired by the means, and when the record in the circuit information table corresponding to the search key item is searched by the search means, the circuit information Reflect circuit information records retrieved from the table to the block table. When the circuit information record is reflected in all the block table records by the information reflecting means and the information reflecting means, the circuit block information in the circuit information specified from the reflected circuit information record is used as a detection block. A circuit block detection device including detection block information storage means for storing.

(付記2)
前記回路情報は、端子間の接続について接続特性を含み、前記回路情報テーブル作成手段が、接続特性を示す情報もフィールドとする回路情報テーブルを作成し、検索手段が検索したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードが、接続特性が所定接続特性に合致する場合に当該回路情報テーブルのレコードを対応しないレコードとする前記付記1に記載の回路ブロック検出装置。
(Appendix 2)
The circuit information includes connection characteristics for connection between terminals, the circuit information table creation means creates a circuit information table with information indicating connection characteristics as a field, and a search key item of a block table searched by the search means 2. The circuit block detection device according to appendix 1, wherein the record of the circuit information table corresponding to 1 is a record that does not correspond to the record of the circuit information table when the connection characteristic matches the predetermined connection characteristic.

(付記3)
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も有するブロックテーブル内のレコードを優先的に検索キー項目として取得する前記付記1または2に記載の回路ブロック検出装置。
(Appendix 3)
Additional remark 1 or 2 in which the search key determination unit preferentially acquires a record in the block table having the most reflected field except for a record in which all fields are reflected by the information reflection unit as a search key item. The circuit block detection device according to 1.

(付記4)
前記検索キー決定手段が、部品の端子数がブロックテーブル内で相対的に多いレコードを優先的に検索キー項目として取得する前記付記1ないし3のいずれかに記載の回路ブロック検出装置。
(Appendix 4)
4. The circuit block detection device according to any one of attachments 1 to 3, wherein the search key determination unit preferentially acquires a record having a relatively large number of component terminals in the block table as a search key item.

(付記5)
前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別が所定の部品種別であるレコードを優先的に検索キー項目として取得する前記付記1ないし4のいずれかに記載の回路ブロック検出装置。
(Appendix 5)
The circuit information includes a component type indicating a type of component, and the search key determination unit preferentially acquires a record whose component type is a predetermined component type as a search key item. The circuit block detection device according to 1.

(付記6)
前記検出ブロック情報格納手段により格納された検出ブロックを回路情報の回路図上で顕示して表示する前記付記1ないし5のいずれかに記載の回路ブロック検出装置。
(Appendix 6)
6. The circuit block detection device according to any one of appendices 1 to 5, wherein the detection block stored by the detection block information storage means is displayed on a circuit diagram of circuit information.

(付記7)
前記検出ブロック情報格納手段により格納された検出ブロックの情報をブロック情報の回路図上に付加して表示する前記付記1ないし6のいずれかに記載の回路ブロック検出装置。
(Appendix 7)
7. The circuit block detection device according to any one of appendices 1 to 6, wherein the detection block information stored by the detection block information storage means is added and displayed on a circuit diagram of block information.

(付記8)
部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映ステップと、当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納ステップとを含む回路ブロック検出方法。
(Appendix 8)
A circuit information table creating step for creating a circuit information table having the component, terminal and connection as a field from the circuit information including the component, the terminal of the component and the connection between the terminals, and the component, the terminal to be detected on the circuit information, and A block table creation step for creating a block table with parts, terminals, and connections as fields from block information including connections, a search key determination step for acquiring one record from the block table as a search key item, and the search key determination A search step of searching for a record of the circuit information table corresponding to the search key item of the block table acquired in the step, and when the record of the circuit information table corresponding to the search key item is searched by the search step, the circuit Circuit information records retrieved from the information table Information reflection step to be reflected in the lock table, and circuit blocks in the circuit information specified from the reflected circuit information record when the record of the circuit information is reflected in all the block table records by the information reflection step A circuit block detection method including a detection block information storage step of storing information as a detection block.

(付記9)
部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成手順と、前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成手順と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手順と、当該検索キー決定手順にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手順と、当該検索手順により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手順と、当該情報反映手順により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納手順としてコンピュータを動作させるための回路ブロック検出プログラム。
(Appendix 9)
A circuit information table creation procedure for creating a circuit information table having a component, a terminal, and a connection as a field from the circuit information including the component, a terminal of the component, and a connection between the terminals, and a component, a terminal, Block table creation procedure for creating a block table with parts, terminals, and connections as fields from block information including connections, a search key determination procedure for acquiring one record from the block table as a search key item, and the search key determination A search procedure for searching for a record in the circuit information table corresponding to the search key item of the block table acquired in the procedure, and when the record of the circuit information table corresponding to the search key item is searched by the search procedure, the circuit Reflect the circuit information record retrieved from the information table to the block table. When a circuit information record is reflected in all block table records by the information reflection procedure and the information reflection procedure, the circuit block information in the circuit information specified from the reflected circuit information record is used as a detection block. A circuit block detection program for operating a computer as a stored detection block information storage procedure.

以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。   Although the present invention has been described with the above embodiments, the technical scope of the present invention is not limited to the scope described in the embodiments, and various modifications or improvements can be added to these embodiments. . And embodiment which added such a change or improvement is also contained in the technical scope of the present invention. This is apparent from the claims and the means for solving the problems.

本発明の第1の実施形態に係る回路ブロック検出装置のハードウェア構成図の一例である。It is an example of the hardware block diagram of the circuit block detection apparatus which concerns on the 1st Embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置のブロック構成図である。It is a block block diagram of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の第1の実施形態に係る回路ブロック検出装置のブロック検出のフローシートである。It is a block detection flow sheet of the circuit block detection device according to the first embodiment of the present invention. 本発明の実施形態に係る回路ブロック検出装置における回路図面の一例である。It is an example of the circuit drawing in the circuit block detection apparatus concerning the embodiment of the present invention. 本発明の実施形態に係る回路ブロック検出装置の検出対象回路(BLK2)及びテーブルの一例である。It is an example of the detection object circuit (BLK2) and table of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の回路トラブル例とテーブルの説明図である。It is explanatory drawing of the example of a circuit trouble of the circuit block detection apparatus concerning embodiment of this invention, and a table. 本発明の第1の実施形態に係る回路ブロック検出装置の回路情報テーブル作成のための回路情報の一例である。It is an example of the circuit information for circuit information table preparation of the circuit block detection apparatus concerning the 1st Embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の回路情報テーブル化の一例である。It is an example of circuit information table formation of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(1)である。It is an example (1) of the detection procedure of the detection block 2 of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(2)である。It is an example (2) of the detection procedure of the detection block 2 of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック2の検出手順の一例(3)である。It is an example (3) of the detection procedure of the detection block 2 of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の第1の実施形態に係る回路ブロック検出装置の検出結果の一例である。It is an example of the detection result of the circuit block detection apparatus which concerns on the 1st Embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(1)である。It is an example (1) of the detection procedure of the detection block 3 of the circuit block detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(2)である。It is an example (2) of the detection procedure of the detection block 3 of the circuit block detection apparatus concerning embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(3)である。It is an example (3) of the detection procedure of the detection block 3 of the circuit block detection apparatus concerning embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(4)である。It is an example (4) of the detection procedure of the detection block 3 of the circuit block detection apparatus concerning embodiment of this invention. 本発明の実施形態に係る回路ブロック検出装置の検出ブロック3の検出手順の一例(5)である。It is an example (5) of the detection procedure of the detection block 3 of the circuit block detection apparatus concerning embodiment of this invention. 本発明のその他の実施形態に係る回路ブロック検出装置のブロック検出のフローシートである。It is a flow sheet of block detection of a circuit block detection device concerning other embodiments of the present invention. 回路図面トラブルの説明図である。It is explanatory drawing of a circuit drawing trouble.

符号の説明Explanation of symbols

1 コンピュータ
2 CPU
3 メインメモリ
4 HDD
5 ビデオカード
6 マウス
7 キーボード
8 光学ディスク
10 ブロック情報作成部
20 制御部
21 回路情報テーブル作成部
22 ブロックテーブル作成部
23 ブロック検出部
24 検出ブロック情報格納部
231 検索キー決定部
232 検索部
233 情報反映部
1 Computer 2 CPU
3 Main memory 4 HDD
5 video card 6 mouse 7 keyboard 8 optical disk 10 block information creation unit 20 control unit 21 circuit information table creation unit 22 block table creation unit 23 block detection unit 24 detection block information storage unit 231 search key determination unit 232 search unit 233 information reflection Part

Claims (7)

部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、
前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、
当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記ブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び端子の接続情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び端子の接続情報を設定してブロックテーブルに反映する情報反映手段と、
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納手段とを含む回路ブロック検出装置。

Circuit information table creating means for creating a circuit information table in which the component, terminal and connection are fields from the circuit information including the component, the terminal of the component and the connection between the terminals;
Block table creating means for creating a block table having parts, terminals and connections as fields from block information including parts, terminals and connections to be detected on the circuit information;
Search key determination means for acquiring one record from the block table as a search key item;
Search means for searching for a record in the circuit information table corresponding to the search key item of the block table acquired by the search key determination means;
When a record of the circuit information table corresponding to the search key item is searched by the search means, the component of the searched circuit information corresponding to the search key item of the block table, the terminal and the connection information of the terminal are associated with each other. Depending on the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information, terminals, and terminals in other record items in the block table Information reflection means for setting the connection information and reflecting it in the block table,
Detection block information for storing circuit block information in the circuit information specified from the reflected circuit information record as a detection block when the record of the circuit information is reflected in all the block table records by the information reflecting means A circuit block detection device including storage means.

前記回路情報は、端子間の接続について接続特性を含み、
前記回路情報テーブル作成手段が、接続特性を示す情報もフィールドとする回路情報テーブルを作成し、
検索手段が検索したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードが、接続特性が所定接続特性に合致する場合に当該回路情報テーブルのレコードを対応しないレコードとする前記請求項1に記載の回路ブロック検出装置。
The circuit information includes connection characteristics for connections between terminals,
The circuit information table creating means creates a circuit information table in which information indicating connection characteristics is also a field,
The circuit information table record corresponding to the search key item of the block table searched by the search means is a record that does not correspond to the record of the circuit information table when the connection characteristic matches the predetermined connection characteristic. Circuit block detector.
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得する
前記請求項1または2に記載の回路ブロック検出装置。

The search key determination unit preferentially obtains, as a search key item, a record in a block table having the largest number of fields reflected except for a record in which all fields are reflected by the information reflection unit. Or the circuit block detection device according to 2;

前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得する
前記請求項1ないし3のいずれかに記載の回路ブロック検出装置。

Wherein the retrieval key determination unit, the circuit blocks according to any one of claims 1 to 3 to obtain the record number of records in the block table according to the part with priority relatively large part as a search key item Detection device.

前記回路情報は、部品の種類を示す部品種別を含み、
前記検索キー決定手段が、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得する
前記請求項1ないしのいずれかに記載の回路ブロック検出装置。

The circuit information includes a component type indicating a component type,
The circuit block detection device according to any one of claims 1 to 3 , wherein the search key determination unit preferentially acquires a record whose component type is IC or LSI as a search key item.

コンピュータが、
部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、
前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、
当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、
当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記ブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び端子の接続情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び端子の接続情報を設定してブロックテーブルに反映する情報反映ステップと、
当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブ
ロック情報を検出ブロックとして格納する検出ブロック情報格納ステップとを実行する回路ブロック検出方法。

Computer
A circuit information table creating step for creating a circuit information table having parts, terminals, and connections as fields, from the circuit information including parts, terminals of the parts, and connections between the terminals;
A block table creating step for creating a block table with parts, terminals and connections as fields from block information including parts, terminals and connections to be detected on the circuit information;
A search key determination step of acquiring one record from the block table as a search key item;
A search step for searching for a record in the circuit information table corresponding to the search key item of the block table acquired in the search key determination step;
When a record of the circuit information table corresponding to the search key item is searched by the search step, the circuit information component, the terminal and the connection information of the terminal corresponding to the search key item of the block table are associated with each other. Depending on the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information, terminals, and terminals in other record items in the block table Information reflection step to set the connection information of and reflect to the block table,
Detection block information for storing circuit block information in the circuit information specified from the reflected circuit information record as a detection block when the record of the circuit information is reflected in all the block table records by the information reflection step A circuit block detecting method for executing a storing step.

部品、部品の端子及び端子間の接続を含む回路情報から部品、端子及び接続をフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段
前記回路情報上で検出対象となる部品、端子及び接続を含むブロック情報から部品、端子及び接続をフィールドとするブロックテーブルを作成するブロックテーブル作成手段
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段
当該検索キー決定手順にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記ブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び端子の接続情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び端子の接続情報を設定してブロックテーブルに反映する情報反映手段
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の回路ブロック情報を検出ブロックとして格納する検出ブロック情報格納手段としてコンピュータを機能させる回路ブロック検出プログラム。

A circuit information table creating means for creating a circuit information table having components, terminals, and connections as fields from components, circuit information including connections between the terminals of the components, and terminals;
A block table creating means for creating a block table having parts, terminals and connections as fields from block information including parts, terminals and connections to be detected on the circuit information;
Search key determination means for acquiring one record as a search key item from the block table,
Search means for searching for a record in the circuit information table corresponding to the search key item in the block table acquired in the search key determination procedure,
When a record of the circuit information table corresponding to the search key item is searched by the search means, the component of the searched circuit information corresponding to the search key item of the block table, the terminal and the connection information of the terminal are associated with each other. Depending on the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information, terminals, and terminals in other record items in the block table Information reflection means to set connection information and reflect it in the block table,
Detection block information for storing circuit block information in the circuit information specified from the reflected circuit information record as a detection block when the record of the circuit information is reflected in all the block table records by the information reflecting means A circuit block detection program for causing a computer to function as storage means .

JP2007072731A 2007-03-20 2007-03-20 Circuit block detection apparatus, method and program thereof Expired - Fee Related JP4888179B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007072731A JP4888179B2 (en) 2007-03-20 2007-03-20 Circuit block detection apparatus, method and program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007072731A JP4888179B2 (en) 2007-03-20 2007-03-20 Circuit block detection apparatus, method and program thereof

Publications (2)

Publication Number Publication Date
JP2008234297A JP2008234297A (en) 2008-10-02
JP4888179B2 true JP4888179B2 (en) 2012-02-29

Family

ID=39906995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007072731A Expired - Fee Related JP4888179B2 (en) 2007-03-20 2007-03-20 Circuit block detection apparatus, method and program thereof

Country Status (1)

Country Link
JP (1) JP4888179B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101950268B1 (en) * 2017-08-07 2019-02-21 주식회사 경신 Verification apparatus for junction block circuit of vehicle and method thereof
CN110941942B (en) * 2019-11-29 2023-06-13 紫光展讯通信(惠州)有限公司 Circuit schematic diagram inspection method, device and system

Also Published As

Publication number Publication date
JP2008234297A (en) 2008-10-02

Similar Documents

Publication Publication Date Title
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
TWI423057B (en) Layout versus schematic error system and method
US7721253B2 (en) Software development support system
US6910200B1 (en) Method and apparatus for associating selected circuit instances and for performing a group operation thereon
US8117586B2 (en) Printed circuit board layout system and method thereof
JP4911438B2 (en) Operation monitoring device
US7243314B2 (en) Window operation interface for graphically revising electrical constraint set and method of using the same
KR20150034106A (en) Comparison and merging of ic design data
US8924871B2 (en) GUI evaluation system, GUI evaluation method, and GUI evaluation program
US7076410B1 (en) Method and apparatus for efficiently viewing a number of selected components using a database editor tool
EP1494150A2 (en) Engineering drawing data extraction
JP4888179B2 (en) Circuit block detection apparatus, method and program thereof
US20090070724A1 (en) Information processing device, method of creating power supply system tree and program of the same
US20110119647A1 (en) Printed circuit board layout system and method thereof
US10719642B2 (en) Automated generation of electronics schematics with single wire tracing
US10007593B2 (en) Injection of data into a software application
JP4648194B2 (en) Printed circuit board design instruction support method and apparatus
US6681347B1 (en) Method for testing keyboard complied with language code
JP4888178B2 (en) Connection path detection apparatus, method and program
JP2000172739A (en) Design supporting device
JP2998674B2 (en) Document creation support device for design work
JP2003058559A (en) Document classification method, retrieval method, classification system, and retrieval system
JP7377565B2 (en) Drawing search device, drawing database construction device, drawing search system, drawing search method, and program
JP2001222566A (en) Product specification determination supporting system and recording medium with product specification determination supporting program recorded thereon
JP2010157166A (en) Device, system and method for lot tracing, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110621

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110819

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111115

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111128

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141222

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees