JP2006072759A - Wiring board design support device and wiring board design method - Google Patents

Wiring board design support device and wiring board design method Download PDF

Info

Publication number
JP2006072759A
JP2006072759A JP2004256129A JP2004256129A JP2006072759A JP 2006072759 A JP2006072759 A JP 2006072759A JP 2004256129 A JP2004256129 A JP 2004256129A JP 2004256129 A JP2004256129 A JP 2004256129A JP 2006072759 A JP2006072759 A JP 2006072759A
Authority
JP
Japan
Prior art keywords
layout
information
area
wiring board
board design
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004256129A
Other languages
Japanese (ja)
Inventor
Yuichi Nishimura
祐一 西村
Yoshihiko Kodama
義彦 児玉
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2004256129A priority Critical patent/JP2006072759A/en
Publication of JP2006072759A publication Critical patent/JP2006072759A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a wiring board design support system allowing verification of logical connection of a signal line between adjacent areas while concealing a layout, in a scene for divisionally designing a wiring board. <P>SOLUTION: This wiring board design support device has: a layout holding part 104 holding layout information showing the layout and protection attribute information showing a protection attribute of the area; a permission information holding part 116 holding permission information showing the protection attribute permitted with reference to the layout; a decision part 111 deciding whether the reference to the layout from the layout information is permitted or not, on the basis of the permission information and the protection attribute information; a verification part 114 verifying the logical connection to the adjacent area by use of the layout information regardless of a result of the decision by the decision part 111; and a restriction part 113 restricting the use of the layout information excepting the verification by the verification part 114 when negative decision is performed in the decision part 111. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、配線基板の実装設計を複数のCAD(Computer Aided Design)装置で分担する技術に関する。   The present invention relates to a technology for sharing mounting design of a wiring board by a plurality of CAD (Computer Aided Design) apparatuses.

回路の大規模化、配線基板の高密度化が進み、配線基板における実装部品の配置位置や信号線の配線パターンの設計に要する設計期間の長期化が問題となっている(以下、配線基板における実装部品の配置位置、及び信号線の配線パターンを、「配線基板のレイアウト」という。)。そこで、設計期間の短縮を主な目的に、1枚の配線基板を複数の領域に分け複数台のCAD装置でそれぞれの領域のレイアウトを並行して設計する分担設計方法が、配線基板の設計において採用されている。   As the scale of circuits increases and the density of wiring boards increases, the layout of mounting parts on wiring boards and the length of design time required to design wiring patterns for signal lines are problematic (hereinafter referred to as wiring boards). The placement position of the mounted component and the wiring pattern of the signal line are referred to as “wiring board layout”). Therefore, for the purpose of shortening the design period, there is a shared design method in which a single wiring board is divided into a plurality of areas and the layout of each area is designed in parallel by a plurality of CAD devices. It has been adopted.

また、配線基板上で伝送される信号の高速・高周波化も進んでいる。高速・高周波信号に対する良好な信号伝送特性を得るためには、インピーダンス制御の観点から高速・高周波信号線のパターン幅を決定したり、配線遅延制御のために複数の信号線間で線長の整合を施したり、配線間の相互干渉を抑制するように配線間の間隔を決定したりする必要がある。このようなパターン幅や線長の工夫には、回路及びレイアウトの双方に関する高度な知識と設計技術とが必要であり、高度な知識と設計技術を有する技術者により設計された高速・高周波信号線を含む領域のレイアウトは、ノウハウが含まれた秘匿すべき情報である。   In addition, high speed and high frequency of signals transmitted on the wiring board are also progressing. To obtain good signal transmission characteristics for high-speed and high-frequency signals, determine the pattern width of high-speed and high-frequency signal lines from the viewpoint of impedance control, and match the line length between multiple signal lines for wiring delay control. It is necessary to determine the spacing between the wirings so as to suppress mutual interference between the wirings. Such ingenuity in pattern width and line length requires advanced knowledge and design technology for both circuit and layout, and high-speed and high-frequency signal lines designed by engineers with advanced knowledge and design technology. The layout of the area including the is information to be concealed including know-how.

そこで、配線基板を分担して設計する場合には、設計に高度な技術を必要としない領域の設計を外部の設計会社に委託するとしても、高速・高周波信号線を含む等の理由で設計に高度な技術を要する領域の設計は、配線基板の開発元企業の熟練した設計者が担当し、完成したレイアウトの詳細は、配線基板の開発元企業で管理する必要がある。
"CR-5000/Board Designer 〜設計のさらなる効率化〜"、[online]、株式会社 図研、[2004年3月19日検索]、インターネット<URL:http://www.zuken.co.jp/eda/p4.html> "TeamPCB"、[online]、Mentor Graphics Corporate、[2004年 3月19日検索]、インターネット<URL:http://www.mentor.com/teampcb/>
Therefore, when designing with shared wiring boards, even if the design of areas that do not require advanced technology is outsourced to an external design company, the design is done for reasons such as including high-speed and high-frequency signal lines. Design of a region requiring high technology is handled by a skilled designer of a wiring board developer company, and details of the completed layout must be managed by the wiring board developer company.
"CR-5000 / Board Designer-More efficient design-", [online], Zuken Co., Ltd. [Search March 19, 2004], Internet <URL: http://www.zuken.co.jp/ eda / p4.html> "TeamPCB", [online], Mentor Graphics Corporate, [March 19, 2004 search], Internet <URL: http://www.mentor.com/teampcb/>

上記従来技術によれば、設計に高度な技術を要する領域(以下、「保護領域」という。)を熟練設計者が担当することにより、良好な信号伝送特性を有するレイアウトを実現しつつ、それ以外の領域(以下、「一般領域」という。)を他の設計者が担当することにより、設計期間の短縮を図ることができるといった特徴があるものの、以下のような問題がある。   According to the above-described conventional technology, an experienced designer takes charge of an area that requires advanced technology for design (hereinafter referred to as a “protection area”), thereby realizing a layout having good signal transmission characteristics, and other areas. Although there is a feature that the design period can be shortened by other designers in charge of this area (hereinafter referred to as “general area”), there are the following problems.

分担設計においては、領域間で信号線の論理的結合を図る場合や、配線間の間隔等が規定された実装設計基準が、担当の領域に配線された信号線と他の領域に配線された信号線との間で守られているかを検証する場合に、担当の領域のみならず他の領域のレイアウトも参照する必要がある。この結果、保護領域のレイアウトが、一般領域を担当する外部委託先の設計者等に参照され、レイアウトはもとより、そこに用いられた実装設計基準やノウハウが漏洩するおそれがあるという問題がある。さらに、この際に、信号伝送特性確保のために規定された実装設計基準を熟知していない一般領域の担当設計者によって、保護領域のレイアウトが不用意に改変されるおそれもある。   In shared design, when a logical connection of signal lines between regions is attempted, or a mounting design standard that defines the spacing between wirings is routed to other regions and signal lines wired to the region in charge When verifying whether the signal line is protected, it is necessary to refer to not only the area in charge but also the layout of other areas. As a result, the layout of the protection area is referred to by an outsourced designer who is in charge of the general area, and there is a problem that the mounting design standards and know-how used there may be leaked as well as the layout. Further, at this time, the layout of the protection area may be inadvertently changed by a general area designer who is not familiar with the mounting design criteria defined for ensuring signal transmission characteristics.

かといって、一般領域を設計するCAD装置から、保護領域のCADファイルへアクセスすることを禁止すると、一般領域を設計するCAD装置で領域間の論理的結合を図ることが困難になり作業効率が低下する。その結果、設計期間短縮という分担設計本来の目的の達成に支障をきたすという問題がある。
本発明はかかる問題に鑑み、配線基板を分担設計する場面において、レイアウトを秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、分担設計による設計期間短縮のメリットが低減することのない配線基板設計支援装置、及び配線基板設計方法を提供することを目的とする。
However, if it is prohibited to access the CAD file in the protected area from the CAD device that designs the general area, it becomes difficult to logically connect the areas in the CAD apparatus that designs the general area, and the work efficiency is improved. descend. As a result, there is a problem that it impedes the achievement of the original purpose of shared design, which is to shorten the design period.
In view of such a problem, the present invention can maintain the confidentiality of the area where the layout should be concealed and prevent the layout from being inadvertently modified while sharing the wiring board. It is an object of the present invention to provide a wiring board design support apparatus and a wiring board design method that do not reduce the merit of shortening the design period.

上記目的を達成するために、本発明に係る配線基板設計支援装置は、配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計支援装置であって、何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得する取得手段と、前記取得されたレイアウト情報を保持するレイアウト保持手段と、何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を保持する許可情報保持手段と、前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定手段と、判定手段による判定の結果にかかわらず、レイアウト保持手段に保持されているレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証手段と、判定手段において参照が許可されないと判定された場合に、レイアウト保持手段に保持されているレイアウト情報の使用を、検証手段による検証を除いて制限する制限手段とを備えることを特徴とする。   To achieve the above object, a wiring board design support apparatus according to the present invention is a wiring board design support apparatus that divides a wiring board into a plurality of areas and designs a layout for each area. Acquisition means for acquiring the layout information indicating the protection attribute information and the protection attribute information indicating the protection attribute of the area, the layout holding means for storing the acquired layout information, and the layout reference for any protection attribute area is permitted. Based on permission information holding means for holding permission information for determining whether or not to be performed, and reference to the layout indicated by the layout information is determined based on the protection attribute information and the permission information. Regardless of the determination means to be used and the result of determination by the determination means, the layout information held in the layout holding means is used to Use of layout information held in the layout holding means when the verification means for verifying the logical connection between the area related to the out information and the area adjacent to the area and the determination means determines that the reference is not permitted And limiting means for restricting except for verification by the verification means.

上記目的を達成するために、本発明に係る配線基板設計方法は、配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計方法であって、何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得するレイアウト取得ステップと、何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を取得する許可情報取得ステップと、前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定ステップと、判定ステップにおける判定の結果にかかわらず、レイアウト取得ステップにおいて取得されたレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証ステップと、判定ステップにおいて参照が許可されないと判定された場合に、レイアウト取得ステップにおいて取得されたレイアウト情報の使用を、検証ステップにおける検証を除いて制限する制限ステップとを含むことを特徴とする。   In order to achieve the above object, a wiring board design method according to the present invention is a wiring board design method for designing a layout for each area by dividing the wiring board into a plurality of areas, and showing a layout of any area. Layout acquisition step for acquiring layout information and protection attribute information indicating the protection attribute of the area, and permission information for acquiring permission information for determining which protection attribute area is allowed to refer to the layout Regardless of the result of the determination in the acquisition step, the determination step of determining whether or not the reference of the layout indicated by the layout information is permitted based on the protection attribute information and the permission information, Using the layout information acquired in the layout acquisition step, the area related to the layout information and the adjacent area When the verification step for verifying the logical connection with the region to be performed and the determination step determines that reference is not permitted, the use of the layout information acquired in the layout acquisition step is limited except for the verification in the verification step. And a limiting step.

課題を解決するための手段に記載の構成により、本発明に係る配線基板設計支援装置は、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、隣接する領域間で信号線の論理的結合を検証可能でありながら、それ以外の目的でのレイアウトの参照を制限することができる。
従って、本発明に係る配線基板設計支援装置は、配線基板の分担設計において、秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、領域間の論知的結合の検証に手間がかからず、分担設計による設計期間を短縮するメリットが低減することがない。
With the configuration described in the means for solving the problems, the wiring board design support apparatus according to the present invention provides a protection attribute that does not allow layout reference to an area to be concealed, so that the area between the adjacent areas is protected. Thus, the logical connection of the signal lines can be verified, but reference to the layout for other purposes can be limited.
Therefore, the wiring board design support apparatus according to the present invention can maintain the confidentiality of the area to be concealed and prevent the layout from being inadvertently modified in the shared design of the wiring board. This eliminates the need for verification of the intelligent connection, and does not reduce the merit of shortening the design period by shared design.

また、配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを表示する表示手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記表示手段によるレイアウト情報の使用を制限するとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域の画面表示を制限することができる。
The wiring board design support apparatus further includes a display unit that displays a layout indicated by the layout information, and the limiting unit is configured to display layout information by the display unit when a negative determination is made by the determination unit. Use may be restricted.
Thus, by providing a protection attribute that does not allow layout reference to the area to be concealed, screen display of the area to be concealed can be limited.

従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターン、及び、実装部品の配置を表示することであり、前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンを表示せず、実装部品の配置を表示するとしてもよい。
Therefore, the confidentiality of the area where the layout should be concealed can be maintained.
The display of the layout by the display means is to display the wiring pattern of the signal lines wired on the area and the arrangement of the mounted parts, and the display means is restricted by the restriction means. In such a case, the layout of the mounted parts may be displayed without displaying the wiring pattern.

これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線される配線パターンの経路が画面表示されることを防ぐことができる。
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターンの経路、及び線幅を画像化することであり、前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンの線幅を用いずに、経路のみを画像化するとしてもよい。
Thus, by providing a protection attribute that does not permit layout reference to the area to be concealed, it is possible to prevent the wiring pattern route wired to the area to be concealed from being displayed on the screen.
Therefore, the confidentiality of the area where the layout should be concealed can be maintained.
The display of the layout by the display means is to image the wiring pattern path and line width of the signal lines wired on the area, and the display means is restricted by the restriction means. In this case, only the route may be imaged without using the line width of the wiring pattern.

これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線される配線パターンのパターン幅が画面表示されることを防ぐことができる。
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、配線基板設計支援装置はさらに、前記レイアウト情報に基づいて配線基板を製造するための製造データを生成する生成手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記生成手段による製造データの生成を制限するとしてもよい。
Thus, by providing a protection attribute that does not allow layout reference to the area to be concealed, the pattern width of the wiring pattern wired to the area to be concealed can be prevented from being displayed on the screen.
Therefore, the confidentiality of the area where the layout should be concealed can be maintained.
The wiring board design support apparatus further includes a generating unit that generates manufacturing data for manufacturing the wiring board based on the layout information, and the limiting unit is configured to perform a negative determination in the determining unit. The generation of manufacturing data by the generation unit may be limited.

これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域の製造データが生成されることを防ぐことができる。
また、配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを編集する編集手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記編集手段によるレイアウトの編集を制限するとしてもよい。
Accordingly, it is possible to prevent the production data of the area to be concealed from being generated by assigning a protection attribute that is not permitted to refer to the layout to the area to be concealed.
The wiring board design support apparatus further includes an editing unit that edits a layout indicated by the layout information, and the limiting unit edits the layout by the editing unit when a negative determination is made by the determining unit. May be restricted.

これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域のレイアウトが編集されることを防ぐことができる。
また、前記編集手段によるレイアウトの編集とは、領域上に配置されている実装部品を移動させることであるとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配置された実装部品が移動されることを防ぐことができる。
Accordingly, it is possible to prevent the layout of the area to be concealed from being edited by assigning a protection attribute that does not allow layout reference to the area to be concealed.
Further, the editing of the layout by the editing means may be to move a mounted component arranged on the area.
Thus, by providing a protection attribute that does not permit layout reference to the area to be concealed, it is possible to prevent the mounted components arranged in the area to be concealed from moving.

従って、レイアウトが不用意に改変されることを防ぐことができる。
また、前記編集手段によるレイアウトの編集とは、領域上に配線されている配線パターンを変更することであるとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線された信号線の配線パターンが変更されることを防ぐことができる。
Accordingly, it is possible to prevent the layout from being inadvertently altered.
Further, the editing of the layout by the editing means may be to change a wiring pattern wired on the area.
Thus, by providing a protection attribute that does not permit layout reference to the area to be concealed, it is possible to prevent the wiring pattern of the signal lines wired to the area to be concealed from being changed.

従って、レイアウトが不用意に改変されることを防ぐことができる。
また、配線基板設計支援装置はさらに、暗号化されているレイアウト情報を復号化する復号化手段を備え、前記取得手段により取得されるレイアウト情報は暗号化されており、前記レイアウト保持手段は、取得手段により取得されたレイアウト情報を、復号化手段により復号化された状態で保持するとしてもよい。
Accordingly, it is possible to prevent the layout from being inadvertently altered.
The wiring board design support apparatus further includes a decryption unit that decrypts the encrypted layout information, the layout information acquired by the acquisition unit is encrypted, and the layout holding unit acquires The layout information acquired by the means may be held in a state decoded by the decoding means.

これによって、本発明に係る配線基板設計支援装置においては、制限手段による制限を受けた範囲内でレイアウト情報の使用が可能でありながら、配線基板設計支援装置による取得の前に第3者によりレイアウト情報が取得された場合には、テキストエディタ等を用いて解析されたとしても、レイアウト情報は暗号化されており、その内容が容易に判読されることがない。   As a result, in the wiring board design support apparatus according to the present invention, the layout information can be used within the range restricted by the restricting means, but before the acquisition by the wiring board design support apparatus, the layout is performed by a third party. When the information is acquired, even if the information is analyzed using a text editor or the like, the layout information is encrypted and its contents are not easily deciphered.

従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、配線設計支援システムは、さらに、前記レイアウト保持手段により保持されているレイアウト情報を暗号化する暗号化手段と、暗号化手段により暗号化されたレイアウト情報を、記録媒体に記録する記録手段とを備えるとしてもよい。
これによって、本発明に係る配線基板設計支援装置により記録媒体に記録されたレイアウト情報は暗号化されているので、テキストエディタ等を用いて解析されたとしても、その内容が容易に判読されることがない。
Therefore, the confidentiality of the area where the layout should be concealed can be maintained.
The wiring design support system further includes an encryption unit that encrypts the layout information held by the layout holding unit, and a recording unit that records the layout information encrypted by the encryption unit on a recording medium. May be provided.
As a result, the layout information recorded on the recording medium by the wiring board design support apparatus according to the present invention is encrypted, so that even if analyzed using a text editor or the like, the contents can be easily read. There is no.

従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記許可情報は、自装置の起動に必要なライセンス情報に記載されており、前記許可情報保持手段は、前記ライセンス情報を保持している記録領域であるとしてもよい。
これによって、レイアウトの参照が許可される領域を、ライセンス情報の設定時に定めることができる。一般に、機器の起動に必要なライセンス情報は、導入時に機器の提供者によって設定され、一度設定されると機器の使用者によって容易に書き換えることが出来るものではないため、レイアウトを秘匿すべき領域の機密性を保つことができる。
Therefore, the confidentiality of the area where the layout should be concealed can be maintained.
Further, the permission information may be described in license information necessary for starting up the own device, and the permission information holding unit may be a recording area holding the license information.
Thus, an area where layout reference is permitted can be determined when setting license information. In general, the license information necessary for starting up the device is set by the device provider at the time of introduction, and once set, it cannot be easily rewritten by the user of the device. Confidentiality can be maintained.

また、前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、前記許可情報は、秘匿すべき領域のレイアウトの参照が許可されるか否かを示す情報であり、前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、秘匿すべきレイアウトの参照が許可されないと前記許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすとしてもよい。   The protection attribute indicated by the protection attribute information is information indicating whether or not the layout of the corresponding area should be concealed, and the permission information indicates whether or not reference to the layout of the area to be concealed is permitted. If the protection means indicates that the layout should be concealed by the protection attribute, and the permission information indicates that reference to the layout to be concealed is not permitted, it is negative. It is also possible to make a positive determination and otherwise make a positive determination.

これによって、秘匿すべき領域のレイアウトの参照が許可されないと許可情報に設定されている場合には、秘匿すべき領域では検証のみが可能であるが、秘匿すべき領域のレイアウトの参照が許可されると許可情報に設定されている場合には、秘匿すべき領域であっても、その他の目的でレイアウトを参照することができる。
従って、秘匿すべき領域の設計担当者にのみ、レイアウトの参照を許可することができる。
As a result, if the permission information indicates that reference to the layout of the area to be concealed is not permitted, only verification is possible in the area to be concealed, but reference to the layout of the area to be concealed is permitted. Then, when the permission information is set, the layout can be referred to for other purposes even in an area to be concealed.
Therefore, only the person in charge of designing the area to be concealed can be permitted to refer to the layout.

また、前記取得手段はさらに、所定の機器を特定するアドレス情報を取得し、前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、前記許可情報は、自装置が接続しているネットワークに何れの機器が接続されているかを示す情報であり、前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、前記アドレス情報により特定される機器が前記ネットワークに接続されていると許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすとしてもよい。   Further, the acquisition means further acquires address information for specifying a predetermined device, and the protection attribute indicated by the protection attribute information is information indicating whether or not the layout of the corresponding area should be concealed, The permission information is information indicating which device is connected to the network to which the device is connected, the determination means indicates that the layout should be concealed by the protection attribute, and A negative determination may be made when the permission information indicates that the device specified by the address information is connected to the network, and a positive determination may be made otherwise.

これによって、自装置が接続しているネットワークに、アドレス情報により示される機器が接続されていない場合には、秘匿すべき領域では検証のみが可能であるが、自装置が接続しているネットワークに、アドレス情報により示される機器が接続されている場合には、秘匿すべき領域であっても、その他の目的でレイアウトを参照することができる。
従って、特定の機器が接続されたネットワーク上の配線基板設計支援装置にのみ、レイアウトの参照を許可することができる。
As a result, when the device indicated by the address information is not connected to the network to which the device is connected, only verification is possible in the area to be concealed, but the device to which the device is connected is connected. When the device indicated by the address information is connected, the layout can be referred to for other purposes even in an area to be concealed.
Therefore, layout reference can be permitted only to the wiring board design support apparatus on the network to which a specific device is connected.

また、本発明に係る配線基板設計方法は、課題を解決するための手段に記載の構成により、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、隣接する領域間で信号線の論理的結合を検証可能でありながら、それ以外の目的でのレイアウトの参照を制限することができる。
従って、本発明に係る配線基板設計方法によれば、配線基板の分担設計において、秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、領域間の論知的結合の検証に手間がかからず、分担設計による設計期間を短縮するメリットが低減することがない。
In addition, the wiring board design method according to the present invention has a configuration described in the means for solving the problem, and assigns a protection attribute that does not allow layout reference to an area to be concealed, thereby providing an adjacent area. While it is possible to verify the logical connection of the signal lines between them, it is possible to limit reference to the layout for other purposes.
Therefore, according to the wiring board design method according to the present invention, in the shared design of the wiring board, it is possible to maintain the confidentiality of the area to be concealed and prevent the layout from being inadvertently modified. It does not take time to verify the intellectual connection, and the merit of shortening the design period by shared design is not reduced.

(第1実施形態)
本実施形態では、配線基板を複数の領域に分割し、それぞれの領域を異なる基板設計CAD装置で分担して設計する配線基板設計支援システム1について説明する。
先ず、配線基板設計支援システム1のシステム構成について説明する。
図1に示すように、配線基板設計支援システム1は、基板設計CAD装置11、12、13、及び14と、ファイルサーバ15とからなる。
(First embodiment)
In the present embodiment, a wiring board design support system 1 will be described in which a wiring board is divided into a plurality of areas, and each area is divided and designed by different board design CAD devices.
First, the system configuration of the wiring board design support system 1 will be described.
As shown in FIG. 1, the wiring board design support system 1 includes board design CAD devices 11, 12, 13, and 14 and a file server 15.

基板設計CAD装置11、12とファイルサーバ15とは、配線基板の開発元である企業の社内開発部門のLANに接続されており、基板設計CAD装置13、14は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のLANに接続されている。社内開発部門のLANと社外委託先のLANとはインターネットを介して接続されている。
基板設計CAD装置11、12、13、及び14は、回路設計がなされた配線基板において、実装部品の配置位置や、信号線の配線パターンなどの設計に用いるCAD装置である。各基板設計CAD装置は何れも同様の内部構成を有するが、それぞれが保持している許可情報の値によって、レイアウトを参照可能な領域が異なる。ここで許可情報とは、基板設計CAD装置において、配線基板のレイアウトを参照する権限を「高」、「中」、「低」の何れかの値で示す情報であって、高レベルの許可情報を保持する基板設計CAD装置ほど、機密を保護する必要性が高い領域のレイアウトを参照することができる。
The board design CAD devices 11 and 12 and the file server 15 are connected to a LAN of an in-house development department of a company that is a wiring board developer, and the board design CAD devices 13 and 14 are partial areas of the wiring board. It is connected to the LAN of an outsourcing company that undertook the layout design. The LAN of the in-house development department and the LAN of the outsourcer are connected via the Internet.
The board design CAD devices 11, 12, 13, and 14 are CAD devices used for designing the placement position of mounted components, the wiring pattern of signal lines, and the like on a wiring board on which circuit design has been made. Each of the board design CAD devices has the same internal configuration, but the area in which the layout can be referred to differs depending on the value of the permission information held by each board design CAD device. Here, the permission information is information indicating the authority to refer to the layout of the wiring board in the board design CAD apparatus as one of the values “high”, “medium”, and “low”, and the high-level permission information. Can be referred to the layout of the area where the necessity of protecting confidentiality is higher.

配線基板を機密の保護が必要な保護領域とそれ以外の一般領域とに分けた場合、保護領域のレイアウトは社内開発部門で設計し、一般領域のレイアウトは社外委託先で設計することが望ましい。そこで、本実施形態では、社内開発部門に設置されている基板設計CAD装置のうち、保護領域のレイアウト設計を担当する社内の設計者が使用する基板設計CAD装置11の許可情報には「高」が設定され、基板設計CAD装置12の許可情報には「中」が設定され、一般領域のレイアウト設計を委託された社外委託先の基板設計CAD装置13、及び14の許可情報には「低」が設定されている。これらの許可情報の変更には社内開発部門で管理されているパスワードの入力を必要とし、社外委託先では社内開発部門の承諾を得ずに許可情報を変更することが出来ない。   When the wiring board is divided into a protection area that requires confidential protection and a general area other than that, it is desirable that the layout of the protection area is designed by an in-house development department, and the layout of the general area is designed by an outside contractor. Therefore, in the present embodiment, among the board design CAD devices installed in the in-house development department, the permission information of the board design CAD device 11 used by the in-house designer in charge of layout design of the protection area is “high”. Is set in the permission information of the board design CAD device 12 and “low” is set in the permission information of the board design CAD devices 13 and 14 of the outsourced contractors entrusted with the layout design of the general area. Is set. The change of the permission information requires the input of a password managed by the in-house development department, and the outsourcing contractor cannot change the permission information without obtaining the approval of the in-house development department.

図2は、本実施形態で設計する配線基板のレイアウトの一例を示す図である。配線基板200には、配置位置203にASICが配置され、配置位置204にメモリが配置される。ASICとメモリとの間で信号を伝送する信号線群の配線パターンの設計には高度な技術を要し、これらの配線群が配線される破線で囲まれた領域201が、機密の保護が必要な保護領域となる。   FIG. 2 is a diagram showing an example of the layout of the wiring board designed in the present embodiment. On the wiring board 200, an ASIC is arranged at the arrangement position 203 and a memory is arranged at the arrangement position 204. The design of the wiring pattern of the signal line group for transmitting signals between the ASIC and the memory requires advanced technology, and the area 201 surrounded by the broken line where these wiring groups are wired needs to be protected confidentially. Protection area.

ファイルサーバ15は、基板設計CAD装置11乃至14の何れからもアクセス可能な外部記録装置であって、配線基板のレイアウトを示すCADファイルの記録に用いられる。
次に、配線基板設計支援システム1を構成する基板設計CAD装置の詳細について説明する。基板設計CAD装置11、12、13、及び14は、何れも同様の構成を備えるので、ここでは例として基板設計CAD装置11を説明に用いる。
The file server 15 is an external recording device that can be accessed from any of the board design CAD apparatuses 11 to 14, and is used for recording a CAD file indicating the layout of the wiring board.
Next, details of the board design CAD device constituting the wiring board design support system 1 will be described. Since the board design CAD apparatuses 11, 12, 13, and 14 all have the same configuration, the board design CAD apparatus 11 is used as an example here for description.

基板設計CAD装置11は、プロセッサ、ROM、RAM、ハードディスクを備えたコンピュータシステムにおいて、ROMに記録されているプログラムがプロセッサに読み込まれて実行され、プログラムとハードウェア資源とが協働することによりその機能を達成する。
図3は、基板設計CAD装置11の機能構成を示すブロック図である。基板設計CAD装置11は、入力部101、表示部102、UI制御部103、レイアウト保持部104、読込部105、保存部106、暗復号化部107、表示制御部108、レイアウト編集部109、製造データ生成部110、判定部111、モード保持部112、制限部113、検証部114、領域分割部115、許可情報保持部116、及び初期設定制御部117からなる。
The board design CAD device 11 is a computer system having a processor, a ROM, a RAM, and a hard disk. A program recorded in the ROM is read and executed by the processor, and the program and hardware resources cooperate with each other. Achieve function.
FIG. 3 is a block diagram showing a functional configuration of the board design CAD device 11. The board design CAD device 11 includes an input unit 101, a display unit 102, a UI control unit 103, a layout holding unit 104, a reading unit 105, a storage unit 106, an encryption / decryption unit 107, a display control unit 108, a layout editing unit 109, and a manufacturing process. The data generation unit 110, the determination unit 111, the mode holding unit 112, the restriction unit 113, the verification unit 114, the area division unit 115, the permission information holding unit 116, and the initial setting control unit 117 are included.

入力部101は、具体的にはキーボード、マウス等の入力デバイスであり、操作コマンドの実行指示や、配線基板のレイアウトの編集に関する操作の入力に用いられる。当該基板設計CAD装置11の操作コマンドには、CADファイルの読込/保存、論理的結合/実装設計基準の検証、実装部品の移動、実装部品の属性表示、信号線の属性表示、配線パターンの形状表示、配線パターンの編集、製造データへの変換、配線基板の領域の分割、許可情報の変更等がある。また、レイアウトの編集操作には、実装部品の選択、移動方向の指示、信号線名の指定、配線パターンの描画等がある。   Specifically, the input unit 101 is an input device such as a keyboard and a mouse, and is used to input an operation command execution instruction and an operation related to editing of a wiring board layout. The operation commands of the board design CAD device 11 include reading / saving of a CAD file, verification of logical connection / mounting design criteria, movement of mounted components, display of mounted component attributes, display of signal line attributes, wiring pattern shape Display, wiring pattern editing, conversion to manufacturing data, wiring board area division, permission information change, and the like. The layout editing operation includes selection of mounted parts, movement direction designation, signal line name designation, wiring pattern drawing, and the like.

表示部102は、モニタ等の表示装置である。
UI制御部103は、入力部101から入力されたオペレータの操作を、操作内容に対応する機能ブロックへ伝えることにより、基板設計CAD装置11における対話操作を制御する機能ブロックである。
レイアウト保持部104は、具体的にはメモリ上に確保された記録領域であり、図4にデータ構造を示すCADファイルを保持する機能ブロックである。
The display unit 102 is a display device such as a monitor.
The UI control unit 103 is a functional block that controls an interactive operation in the board design CAD apparatus 11 by transmitting an operator's operation input from the input unit 101 to a functional block corresponding to the operation content.
Specifically, the layout holding unit 104 is a recording area secured on the memory, and is a functional block that holds a CAD file whose data structure is shown in FIG.

CADファイルは、保護属性情報とレイアウト情報とからなる。保護属性情報は、1以上の領域名と、それぞれの領域の保護属性とを含む。保護属性とは、対応する領域が、保護する必要性があるか否かを示す情報であり、保護する必要がある場合は「要」、必要がない場合は「不要」が設定される。本実施形態では、保護領域201の保護属性は「要」に設定され、一般領域202の保護属性は「不要」に設定される。   The CAD file is composed of protection attribute information and layout information. The protection attribute information includes one or more area names and the protection attributes of each area. The protection attribute is information indicating whether or not the corresponding area needs to be protected, and “necessary” is set when it is necessary to protect, and “unnecessary” is set when it is not necessary. In this embodiment, the protection attribute of the protection area 201 is set to “necessary”, and the protection attribute of the general area 202 is set to “unnecessary”.

レイアウト情報は、配線基板上に配置される個々の実装部品毎の部品情報と、実装部品間を結線する信号線毎の配線情報とからなる。各部品情報は、対応する実装部品が配置される領域を示す領域名と、実装部品の部品番号やピン番号等を示す属性情報と、実装部品の配置位置を示す配置座標とを含み、各配線情報は、対応する信号線が配線される領域を示す領域名と、信号線名や結線する実装部品の部品番号やピン番号等を示す属性情報と、信号線の配線パターンを示すパターン情報とを含む。   The layout information includes component information for each mounted component arranged on the wiring board and wiring information for each signal line connecting the mounted components. Each component information includes an area name indicating an area where a corresponding mounted component is arranged, attribute information indicating a component number, a pin number, and the like of the mounted component, and an arrangement coordinate indicating an arrangement position of the mounted component. The information includes an area name indicating an area where a corresponding signal line is wired, attribute information indicating a signal line name, a component number of a mounting component to be connected, a pin number, and the like, and pattern information indicating a signal line wiring pattern. Including.

読込部105は、CADファイルの読込処理を制御する機能ブロックであり、ファイルサーバ15からCADファイルをレイアウト保持部104へ読み込む機能をもつ。
保存部106は、CADファイルの保存処理を制御する機能ブロックであり、レイアウト保持部104に保持されているCADファイルの部品情報及び配線情報を、それぞれ属する領域毎に別のCADファイルに分割して、ファイルサーバ15へ記録する機能をもつ。
The reading unit 105 is a functional block that controls a CAD file reading process, and has a function of reading a CAD file from the file server 15 into the layout holding unit 104.
The storage unit 106 is a functional block that controls the CAD file storage process. The storage unit 106 divides the part information and the wiring information of the CAD file held in the layout holding unit 104 into separate CAD files for each region to which the file belongs. And a function of recording in the file server 15.

暗復号化部107は、CADファイルを暗号化、及び復号化する機能ブロックである。読込部105により読み込まれたCADファイルが暗号化されている場合、対象のCADファイルは暗復号化部107により復号化される。また、保護属性が「要」に設定されてる領域のCADファイルが保存部106により保存される場合、対象のCADファイルは暗復号化部107により暗号化される。暗復号化部107で用いられる暗号化方式は、CADファイルを内容の判読あるいは類推が実質不可能な形式に可逆変換する暗号化方式であれば、どのような暗号化方式を用いてもよい。例えば、秘密鍵暗号方式を用いることができる。   The encryption / decryption unit 107 is a functional block that encrypts and decrypts a CAD file. When the CAD file read by the reading unit 105 is encrypted, the target CAD file is decrypted by the encryption / decryption unit 107. When the CAD file in the area where the protection attribute is set to “necessary” is stored by the storage unit 106, the target CAD file is encrypted by the encryption / decryption unit 107. As the encryption method used in the encryption / decryption unit 107, any encryption method may be used as long as the encryption method reversibly converts the CAD file into a format in which contents cannot be read or inferred. For example, a secret key cryptosystem can be used.

表示制御部108は、レイアウト保持部104に保持されているCADファイルに基づいて、配線基板のレイアウトを画像化した配線図面画像や、実装部品及び信号線の属性情報を表示する画像を生成して表示部102に表示させる機能ブロックである。表示制御部108は、オペレータにより何れかの操作コマンドの実行が指示された場合に、コマンドの実行結果に応じて画像を更新する。   Based on the CAD file held in the layout holding unit 104, the display control unit 108 generates a wiring drawing image obtained by imaging the layout of the wiring board, and an image that displays the mounting component and signal line attribute information. This is a functional block to be displayed on the display unit 102. The display control unit 108 updates the image according to the execution result of the command when an execution of any operation command is instructed by the operator.

レイアウト編集部109は、配線基板のレイアウトの編集処理を制御する機能ブロックであって、オペレータにより実装部品の移動、配線パターンの編集が指示された場合に、オペレータによるレイアウトの編集操作に従って、レイアウト保持部104に保持されているレイアウト情報を更新する機能をもつ。
製造データ生成部110は、製造データ生成処理を制御する機能ブロックであり、レイアウト保持部104に保持されているCADファイルを、配線基板製造用の製造データに変換し、保存部106を介してファイルサーバ15へ記録する機能をもつ。製造データ生成部110により変換される製造データとは、フォトプロッタ等の配線基板の製造に用いる機器で利用可能なデータ形式であれば、どのようなデータ形式であってもよい。例えば、製造データのデータ形式には、Gerber RS-274D形式、RS-274形式等を用いることができる。
The layout editing unit 109 is a functional block that controls the process of editing the layout of the wiring board. When the operator instructs to move the mounted parts and edit the wiring pattern, the layout editing unit 109 holds the layout according to the layout editing operation by the operator. The function of updating the layout information held in the unit 104 is provided.
The manufacturing data generation unit 110 is a functional block that controls manufacturing data generation processing. The manufacturing data generation unit 110 converts a CAD file held in the layout holding unit 104 into manufacturing data for manufacturing a wiring board, and passes the file through the storage unit 106. It has a function of recording in the server 15. The manufacturing data converted by the manufacturing data generation unit 110 may be in any data format as long as it can be used by a device used for manufacturing a wiring board such as a photoplotter. For example, a Gerber RS-274D format, an RS-274 format, or the like can be used as the data format of manufacturing data.

判定部111は、CADファイルにより示されるレイアウトの表示、編集等を制限するか否かを領域毎に判定し、コマンドの実行モードを「0」:制限なし、「1」:一部制限、及び「2」:全て禁止、の何れかに設定する機能ブロックである。判定部111による判定は、CADファイルに設定されている保護属性情報と、許可情報保持部116に保持されている許可情報とに基づいてなされる。   The determination unit 111 determines whether to restrict display, editing, and the like of the layout indicated by the CAD file for each region, and sets the command execution mode to “0”: no restriction, “1”: partial restriction, and “2”: A functional block set to any one of “prohibited”. The determination by the determination unit 111 is made based on the protection attribute information set in the CAD file and the permission information held in the permission information holding unit 116.

モード保持部112は、具体的にはメモリ上に確保された記録領域であり、図5にデータ構造を示す実行モード情報を保持する機能ブロックである。実行モード情報は、判定部111により設定された実行モードを、レイアウト保持部104に保護属性情報が保持されている領域毎に示す情報である。
制限部113は、実行モード情報により示される実行モードに応じて、表示制御部108、レイアウト編集部109、及び製造データ生成部110によるレイアウト情報へのアクセスを制限することにより、各機能ブロックが実現するコマンドの機能を制限する機能ブロックである。制限部113により機能が制限された各コマンドの実行仕様は、図6に示すようになる。具体的には、保護属性が「要」である保護領域201に配線された信号線の配線パターンや属性は、装置の実行モード0の場合、図7のAに示すように制限なく表示されるが、実行モード2の場合、図7のBに示すように表示が制限される。尚、ここでは信号線の属性表示として、配線情報の属性情報に含まれる信号線名と、パターン情報に基づいた配線長及び配線パターン幅とを表示する例を示したが、信号線の属性表示では、他の情報を表示するとしてもよい。例えば、配線情報の属性情報に基づいて、信号線が接続する実装部品名やピン番号を表示するとしてもよい。
Specifically, the mode holding unit 112 is a recording area secured on the memory, and is a functional block that holds execution mode information whose data structure is shown in FIG. The execution mode information is information indicating the execution mode set by the determination unit 111 for each area where the protection attribute information is held in the layout holding unit 104.
The restriction unit 113 implements each functional block by restricting access to the layout information by the display control unit 108, the layout editing unit 109, and the manufacturing data generation unit 110 according to the execution mode indicated by the execution mode information. This is a functional block that restricts the function of the command to be executed. The execution specification of each command whose function is restricted by the restriction unit 113 is as shown in FIG. Specifically, the wiring patterns and attributes of the signal lines wired to the protection area 201 having the protection attribute “necessary” are displayed without limitation as shown in FIG. However, in the execution mode 2, the display is limited as shown in FIG. Here, as the signal line attribute display, an example is shown in which the signal line name included in the attribute information of the wiring information and the wiring length and wiring pattern width based on the pattern information are displayed. Then, other information may be displayed. For example, the names of mounted components and pin numbers to which signal lines are connected may be displayed based on attribute information of wiring information.

検証部114は、論理的結合/実装設計基準の検証処理を制御する機能ブロックであり、レイアウト保持部104に保持されているCADファイルを解析し、各信号線の論理的結合を検証したり、実装設計基準が守られているかを検証する。検証部114は、何れの実行モードが設定されている場合にも、レイアウト保持部104に保持されているCADファイルへ制限無くアクセスすることができるので、実行モードの設定にかかわらず、正確な検証結果を得ることができる。   The verification unit 114 is a functional block that controls the verification process of the logical connection / implementation design standard, analyzes the CAD file held in the layout holding unit 104, verifies the logical connection of each signal line, Verify that the packaging design standards are being followed. The verification unit 114 can access the CAD file held in the layout holding unit 104 without restriction regardless of which execution mode is set, so accurate verification is possible regardless of the execution mode setting. The result can be obtained.

領域分割部115は、配線基板の領域の分割処理を制御する機能ブロックである。具体的には、領域分割部115は、レイアウト保持部104に保持されているCADファイルから、既に設定されている保護属性情報を削除した後、新たにオペレータに指定された領域に関する保護属性情報を追加し、各部品情報及び配線情報に設定されている領域名を、それぞれが属する新たな領域に変更する。   The area dividing unit 115 is a functional block that controls the area dividing process of the wiring board. Specifically, the area dividing unit 115 deletes protection attribute information that has already been set from the CAD file held in the layout holding unit 104, and then obtains protection attribute information related to the area newly designated by the operator. In addition, the area name set in each component information and wiring information is changed to a new area to which each belongs.

許可情報保持部116は、当該基板設計CAD装置に設定された許可情報を保持している機能ブロックである。
初期設定制御部117は、許可情報保持部116に保持されている許可情報の変更と、領域分割部115による配線基板の分割の実行とを制御する機能ブロックであり、許可情報の変更、若しくは、配線基板の分割をオペレータから指示された場合に、UI制御部103を介してオペレータにパスワードの入力を要求し、正しいパスワードが入力された場合に限り、許可情報の変更、配線基板の分割の実行を許可する。以上が基板設計CAD装置11の構成である。
The permission information holding unit 116 is a functional block that holds permission information set in the board design CAD device.
The initial setting control unit 117 is a functional block that controls the change of the permission information held in the permission information holding unit 116 and the execution of the division of the wiring board by the area dividing unit 115. When the operator gives an instruction to divide the wiring board, the operator is requested to input a password via the UI control unit 103, and only when the correct password is input, the permission information is changed and the wiring board is divided. Allow. The above is the configuration of the board design CAD apparatus 11.

続いて、上述の機能構成を実現するプログラムについて説明する。上述のプログラムは、図8、及び図9のフローチャートに示す処理手順をコンピュータ記述言語で記述することにより作成される。先ず、図8を参照しながら、基板設計CAD装置11において、操作コマンドの実行を制御する処理手順について説明する。
先ず、UI制御部103は、入力部101からのコマンド入力を受ける(S1)と、S2乃至5の各ステップにおいて、入力が何れのコマンドに関する指示であるか判定する。
Subsequently, a program for realizing the above-described functional configuration will be described. The above-described program is created by describing the processing procedure shown in the flowcharts of FIGS. 8 and 9 in a computer description language. First, a processing procedure for controlling the execution of an operation command in the board design CAD apparatus 11 will be described with reference to FIG.
First, when receiving a command input from the input unit 101 (S1), the UI control unit 103 determines in which step the input is an instruction in each of steps S2 to S5.

入力が「CADファイルの読込」のコマンドである場合(S2:Yes)、UI制御部103は、読込部105へコマンドの入力を通知する。通知を受けた読込部105は、入力で指定されているCADファイルを、ファイルサーバ15から取得する(S6)。ここで取得されたCADファイルが暗号化されている場合(S7:Yes)、読込部105は、CADファイルを暗復号化部107に復号化させ(S8)、その後にレイアウト保持部104へ出力し、暗号化されていない場合は、そのままレイアウト保持部104へ出力する。レイアウト保持部104にCADファイルが展開されると、判定部111は、判定処理を実行する(S9)。判定処理の詳細は後述する。   When the input is a “read CAD file” command (S2: Yes), the UI control unit 103 notifies the reading unit 105 of the input of the command. Upon receiving the notification, the reading unit 105 acquires the CAD file designated by the input from the file server 15 (S6). When the CAD file acquired here is encrypted (S7: Yes), the reading unit 105 causes the encryption / decryption unit 107 to decrypt the CAD file (S8), and then outputs it to the layout holding unit 104. If it is not encrypted, it is output to the layout holding unit 104 as it is. When the CAD file is developed in the layout holding unit 104, the determination unit 111 executes a determination process (S9). Details of the determination process will be described later.

入力が「CADファイルの保存」のコマンドである場合(S3:Yes)、UI制御部103は、保存部106へコマンドの入力を通知する。通知を受けた保存部106は、レイアウト保持部104に保持されている保護属性情報を参照して何れか1つの領域を選択し、当該領域に属する実装部品及び信号線の部品情報及び配線情報と、選択した領域に関する保護属性情報とからなるCADファイルを生成し(S10)、ファイルサーバ15に保存する(S13)。このとき保存部106は、生成したCADファイルの保護属性情報において、保護属性が「要」に設定されている場合(S11:Yes)、保存部106は、CADファイルを暗復号化部107に暗号化させ(S12)、暗号化されたCADファイルをファイルサーバ15に保存する(S13)。保存部106は、レイアウト保持部104の保護属性情報に含まれる全ての領域について、CADファイルの保存処理が完了するまで(S14:Yes)、領域毎にS10乃至S13の処理を繰り返す。   When the input is a “save CAD file” command (S3: Yes), the UI control unit 103 notifies the storage unit 106 of the command input. Upon receiving the notification, the storage unit 106 selects any one region with reference to the protection attribute information held in the layout holding unit 104, and includes component information and wiring information of the mounted components and signal lines belonging to the region. Then, a CAD file composed of the protection attribute information related to the selected area is generated (S10) and stored in the file server 15 (S13). At this time, if the protection attribute is set to “necessary” in the protection attribute information of the generated CAD file (S11: Yes), the storage unit 106 encrypts the CAD file to the encryption / decryption unit 107. (S12), and the encrypted CAD file is stored in the file server 15 (S13). The storage unit 106 repeats the processes of S10 to S13 for each area until the CAD file storage process is completed for all areas included in the protection attribute information of the layout holding unit 104 (S14: Yes).

入力が「配線基板の領域の分割」、「許可情報の変更」等の初期設定に係るコマンドである場合(S4:Yes)、UI制御部103は、初期設定制御部117へコマンドの入力を通知する。通知を受けた初期設定制御部117は、UI制御部103を介してオペレータからパスワードの入力を受け付ける(S15)。初期設定制御部117は、正当なパスワードが入力された場合(S16:Yes)に、コマンドに応じて領域分割部115に領域の分割を実行させるか、若しくは、許可情報保持部116に新たな許可情報を設定する(S17)。   When the input is a command related to initial setting such as “division of wiring board area”, “change of permission information” or the like (S4: Yes), the UI control unit 103 notifies the initial setting control unit 117 of the input of the command. To do. Upon receiving the notification, the initial setting control unit 117 receives an input of a password from the operator via the UI control unit 103 (S15). When a valid password is input (S16: Yes), the initial setting control unit 117 causes the region dividing unit 115 to execute region division according to the command or causes the permission information holding unit 116 to perform a new permission. Information is set (S17).

入力が「論理的結合/実装設計基準の検証」のコマンドである場合(S5:Yes)、UI制御部103は、検証部114へコマンドの入力を通知する。通知を受けた検証部114は、レイアウト保持部104に保持されているCADファイルを解析し、論理的結合の検証、及び、実装設計基準が守られているかの検証を実行する(S18)。
入力が「実装部品の属性表示」、「信号線の属性表示」、「配線パターンの形状表示」、「実装部品の移動」、「配線パターンの編集」、及び「製造データへの変換」等、実行モードにより実行仕様が異なるコマンドである場合(S5:No)、UI制御部103は、コマンドに対応する機能ブロック(即ち、表示制御部108、レイアウト編集部109、及び製造データ生成部110の何れか)へコマンドの入力を通知する。通知を受けた機能ブロックは、実行モード情報に設定されている実行モードが0の場合(S19:Yes)、レイアウト保持部104に保持されているCADファイルを制限なく参照して、コマンドを実行する(S18)。
When the input is a command “verification of logical combination / implementation design criteria” (S5: Yes), the UI control unit 103 notifies the verification unit 114 of the input of the command. Upon receiving the notification, the verification unit 114 analyzes the CAD file held in the layout holding unit 104, and executes verification of logical connection and verification of whether the mounting design standard is observed (S18).
Inputs are "Mounted part attribute display", "Signal line attribute display", "Wiring pattern shape display", "Mounted part movement", "Wiring pattern edit", and "Conversion to manufacturing data", etc. When the command has a different execution specification depending on the execution mode (S5: No), the UI control unit 103 determines which of the functional blocks corresponding to the command (that is, the display control unit 108, the layout editing unit 109, and the manufacturing data generation unit 110). To the command input. When the execution mode set in the execution mode information is 0 (S19: Yes), the function block that has received the notification refers to the CAD file held in the layout holding unit 104 without limitation and executes the command. (S18).

実行モード情報に設定されている実行モードが1の場合(S19:No、S20:Yes)、通知を受けた機能ブロックは、レイアウト保持部104に保持されているCADファイルの参照を制限部113に一部制限され、制限された実行仕様でコマンドを実行する(S21)。実行モード情報に設定されている実行モードが2の場合(S19:No、S20:No)、通知を受けた機能ブロックは、レイアウト保持部104に保持されているCADファイルの参照を制限部113に禁止され、コマンドを実行することなく制御を終了する。   When the execution mode set in the execution mode information is 1 (S19: No, S20: Yes), the function block that has received the notification refers to the CAD file held in the layout holding unit 104 to the restriction unit 113. The command is executed with a partially limited execution specification (S21). When the execution mode set in the execution mode information is 2 (S19: No, S20: No), the function block that has received the notification refers to the CAD file held in the layout holding unit 104 to the restriction unit 113. It is prohibited and control is terminated without executing the command.

以上の処理手順によって、基板設計CAD装置11において、操作コマンドの実行が制御される。
次に、図9のフローチャートを参照しながら、ステップS9の判定処理の処理手順について詳細に説明する。
判定部111は、レイアウト保持部104に保持されている保護属性情報に領域名が設定されている領域のうち何れか1つを選択し(S31)、選択した領域の保護属性が「要」に設定されているか否かを判定する(S32)。
According to the above processing procedure, the execution of the operation command is controlled in the board design CAD device 11.
Next, the procedure of the determination process in step S9 will be described in detail with reference to the flowchart of FIG.
The determination unit 111 selects any one of the regions whose region names are set in the protection attribute information stored in the layout storage unit 104 (S31), and the protection attribute of the selected region is “necessary”. It is determined whether it is set (S32).

保護属性が「不要」に設定されている場合(S32:No)、判定部111は、モード保持部112に保持されている実行モード情報に、選択した領域と対応づけて実行モード0を設定する(S33)。
保護属性が「要」に設定されている場合(S32:Yes)、判定部111は、さらに、S34及びS35の各ステップにおいて、許可情報保持部116に保持されている許可情報に何れの値が設定されているかを判定する。判定部111は、許可情報に「高」が設定されている場合(S34:Yes)、選択した領域と対応づけて、実行モード情報に実行モード0を設定する(S33)。許可情報に「中」が設定されている場合(S34:No、S35:Yes)、選択した領域と対応づけて、実行モード情報に実行モード1を設定する(S36)。許可情報に「低」が設定されている場合(S34:No、S35:No)、選択した領域と対応づけて、実行モード情報に実行モード2を設定する(S37)。
When the protection attribute is set to “unnecessary” (S32: No), the determination unit 111 sets the execution mode 0 in association with the selected area in the execution mode information held in the mode holding unit 112. (S33).
When the protection attribute is set to “necessary” (S32: Yes), the determination unit 111 further determines which value of the permission information held in the permission information holding unit 116 in each step of S34 and S35. Determine whether it is set. When “high” is set in the permission information (S34: Yes), the determination unit 111 sets execution mode 0 in the execution mode information in association with the selected area (S33). If “medium” is set in the permission information (S34: No, S35: Yes), the execution mode 1 is set in the execution mode information in association with the selected area (S36). When “low” is set in the permission information (S34: No, S35: No), the execution mode 2 is set in the execution mode information in association with the selected area (S37).

判定部111は、レイアウト保持部104の保護属性情報に保護属性が設定されている全ての領域について、上記のS31乃至S37の処理手順を繰り返し、未処理の領域が無くなると(S38:No)判定処理を終了する。以上の処理手順により、配線基板の領域毎に実行モードを設定することができる。
以下に、上述した配線基板設計支援システム1を用いて配線基板のレイアウトを設計する具体的な作業手順について、図10と図11とを参照しながら説明する。図10は、配線基板設計支援システム1を使用して配線基板のレイアウトを設計する作業の流れを示す図であり、図11は、作業の進展にともなうCADファイルの遷移を示す図である。
The determination unit 111 repeats the above-described processing steps S31 to S37 for all the areas for which the protection attribute is set in the protection attribute information of the layout holding unit 104, and determines that there is no unprocessed area (S38: No). End the process. With the above processing procedure, the execution mode can be set for each area of the wiring board.
Hereinafter, a specific work procedure for designing the layout of the wiring board using the above-described wiring board design support system 1 will be described with reference to FIGS. 10 and 11. FIG. 10 is a diagram showing a flow of work for designing the layout of the wiring board using the wiring board design support system 1, and FIG. 11 is a diagram showing transition of the CAD file as the work progresses.

配線基板設計支援システム1におけるレイアウトの設計は、配線基板を複数の領域に分けてそれぞれの領域に係るCADファイルを用意する準備段階と、各基板設計CAD装置で担当の領域のレイアウトを分担して設計しCADファイルを更新する設計段階と、配線基板全体で信号線の論理的結合の検証や、実装設計基準の検証を実行する検証段階とに分けられる。   The layout design in the wiring board design support system 1 is performed by dividing the wiring board into a plurality of areas and preparing a CAD file relating to each area, and sharing the layout of the area in charge by each board design CAD device. It is divided into a design stage for designing and updating a CAD file, and a verification stage for performing verification of logical connection of signal lines and verification of mounting design standards for the entire wiring board.

準備段階の作業手順は、社内開発部門に設置された基板設計CAD装置であれば、基板設計CAD装置11、及び12の何れを用いてもよい。本実施形態では、基板設計CAD装置11を用いる場合を例として説明する。
準備段階では、先ず、オペレータは、回路設計で作成されている回路情報と、レイアウト設計に用いる図形情報とを、基板設計CAD装置11に読み込こませ、配線基板全体のCADファイルf1を作成する(S41)。CADファイルf1は、図11に示すように、レイアウト情報のみであり、保護属性情報が含まれていない。また、この時点では、配線基板のレイアウトが詳細に設計されていないため、レイアウト情報に含まれる各部品情報及び各配線情報の領域名、配置座標、パターン情報は未設定のままである。
As the work procedure at the preparation stage, any of the board design CAD apparatuses 11 and 12 may be used as long as it is a board design CAD apparatus installed in the in-house development department. In this embodiment, a case where the board design CAD apparatus 11 is used will be described as an example.
In the preparation stage, first, the operator reads the circuit information created in the circuit design and the graphic information used for the layout design into the board design CAD device 11, and creates a CAD file f1 for the entire wiring board. (S41). As shown in FIG. 11, the CAD file f1 includes only layout information and does not include protection attribute information. At this time, since the layout of the wiring board has not been designed in detail, each component information included in the layout information and the area name, arrangement coordinates, and pattern information of each wiring information remain unset.

次に、オペレータは、基板設計CAD装置11で配線基板を分割する領域を指定し(S42)、さらに、保護が必要な領域を指定する(S43)。本実施形態では、配線基板200を保護領域201と一般領域202とに分割し、保護領域201を保護が必要な領域に指定する。これによりCADファイルf1には、保護領域201と一般領域202とに関する保護属性情報が追加され、各部品情報、及び各配線情報に、それぞれが属する領域の領域名が設定され、CADファイルf2となる。   Next, the operator designates an area where the wiring board is divided by the board design CAD device 11 (S42), and further designates an area that needs to be protected (S43). In the present embodiment, the wiring board 200 is divided into a protection area 201 and a general area 202, and the protection area 201 is designated as an area that needs to be protected. As a result, the protection attribute information regarding the protection area 201 and the general area 202 is added to the CAD file f1, and the area name of the area to which each belongs belongs to each component information and each wiring information, and the CAD file f2 is obtained. .

オペレータは、以上の手順で作成したCADファイルf2を、保護領域201のCADファイルf3と、一般領域202のCADファイルf4とに分割してファイルサーバ15へ記録させる(S44)。ここで、保護が必要であると指定された保護領域201のCADファイルf3は、基板設計CAD装置11により暗号化されてからファイルサーバ15へ記録される。保護領域201のCADファイルf3は、具体的には、CADファイルf2に含まれる部品情報及び配線情報のうち、領域名に保護領域201が設定されている部品情報及び配線情報と、保護領域201に関する保護属性情報とからなり、一般領域202のCADファイルf4は、具体的には、CADファイルf2に含まれる部品情報及び配線情報のうち、領域名に一般領域202が設定されている部品情報及び配線情報と、一般領域202の保護属性情報とからなる。以上が準備段階での作業手順である。   The operator divides the CAD file f2 created by the above procedure into the CAD file f3 in the protected area 201 and the CAD file f4 in the general area 202 and records them in the file server 15 (S44). Here, the CAD file f3 in the protected area 201 designated as needing protection is encrypted by the board design CAD device 11 and then recorded in the file server 15. Specifically, the CAD file f3 of the protection area 201 relates to the component information and wiring information in which the protection area 201 is set in the area name among the component information and wiring information included in the CAD file f2, and the protection area 201. Specifically, the CAD file f4 of the general area 202 includes protection attribute information. Specifically, the component information and wiring in which the general area 202 is set as the area name among the component information and wiring information included in the CAD file f2. Information and protection attribute information of the general area 202. The above is the work procedure in the preparation stage.

続く設計段階では、各領域のレイアウトを、領域毎に分担して設計する。ただし、破線で囲んだステップは、保護領域のレイアウトを設計する作業手順であって、許可情報が「高」に設定された基板設計CAD装置でなければ作業することが出来ない。そこで、保護領域201のレイアウトを、社内開発部門の基板設計CAD装置11を用いて設計し、一般領域202のレイアウトを、社外委託先の基板設計CAD装置13で設計する。   In the subsequent design stage, the layout of each area is designed by sharing the area. However, the steps surrounded by the broken line are work procedures for designing the layout of the protection area, and can be performed only by the board design CAD apparatus whose permission information is set to “high”. Therefore, the layout of the protection area 201 is designed using the board design CAD apparatus 11 of the in-house development department, and the layout of the general area 202 is designed using the board design CAD apparatus 13 outsourced.

保護領域201の設計では、先ず、基板設計CAD装置11に、ファイルサーバ15から保護領域201のCADファイルf3を読み込ませる。このときファイルサーバ15に記録されているCADファイルf3は暗号化されているが、読み込み時に基板設計CAD装置11で復号化処理が実行され、メモリ上に展開される(S45)。メモリ上に展開されたCADファイルf3において、保護領域201は保護が必要と指定されているため、一部の基板設計CAD装置では、当該領域のレイアウトの表示、編集が制限される。しかし、許可情報が「高」に設定されている基板設計CAD装置11では、保護領域201に対する実行モードが0に設定され、レイアウトを制限無く表示、及び編集することができる。そこで、保護領域201の担当設計者は、基板設計CAD装置11で保護領域201のレイアウトを設計し(S46)、設計内容を反映したCADファイルf5をファイルサーバ15に記録する(S47)。CADファイルf5は、CADファイルf3の各部品情報及び配線情報の配置座標、パターン情報に、S46の設計内容に応じた情報が設定されたものである。ここで、CADファイルf5は保護属性が「要」に設定されているため、準備段階でCADファイルf3を記録した時と同様に、基板設計CAD装置11により暗号化されてからファイルサーバ15へ記録される。   In designing the protection area 201, first, the board design CAD device 11 is caused to read the CAD file f3 in the protection area 201 from the file server 15. At this time, the CAD file f3 recorded in the file server 15 is encrypted, but is decrypted by the board design CAD device 11 at the time of reading and developed on the memory (S45). In the CAD file f3 expanded on the memory, since the protection area 201 is designated as needing protection, in some board design CAD apparatuses, display and editing of the layout of the area are restricted. However, in the board design CAD apparatus 11 in which the permission information is set to “high”, the execution mode for the protection area 201 is set to 0, and the layout can be displayed and edited without restriction. Therefore, the designer in charge of the protection area 201 designs the layout of the protection area 201 with the board design CAD device 11 (S46), and records the CAD file f5 reflecting the design contents in the file server 15 (S47). The CAD file f5 is obtained by setting information according to the design contents of S46 in the arrangement information and pattern information of each component information and wiring information of the CAD file f3. Here, since the protection attribute of the CAD file f5 is set to “necessary”, the CAD file f3 is encrypted by the board design CAD device 11 and recorded in the file server 15 in the same manner as when the CAD file f3 is recorded in the preparation stage. Is done.

一方、一般領域202の設計では、基板設計CAD装置13にファイルサーバ15から一般領域202のCADファイルf4を読み込ませ、メモリ上に展開させる(S48)。メモリ上に展開されたCADファイルf4において一般領域202は保護が必要な領域に指定されていないため、許可情報が「低」に設定されている基板設計CAD装置13においても、一般領域202に対する実行モードは0に設定され、制限無くレイアウトを表示、編集することができる。そこで、一般領域202の担当設計者は、基板設計CAD装置13で一般領域202のレイアウトを設計し(S49)、設計内容を反映したCADファイルf6をファイルサーバ15に記録する(S50)。CADファイルf6は、CADファイルf4の各部品情報及び配線情報の配置座標、パターン情報に、S49の設計内容に応じた情報が設定されたものである。以上が、設計段階での作業手順である。   On the other hand, in designing the general area 202, the board design CAD device 13 reads the CAD file f4 in the general area 202 from the file server 15 and develops it on the memory (S48). Since the general area 202 is not designated as an area that needs to be protected in the CAD file f4 expanded on the memory, even in the board design CAD device 13 whose permission information is set to “low”, the execution to the general area 202 is performed. The mode is set to 0, and the layout can be displayed and edited without restriction. Therefore, the designer in charge of the general area 202 designs the layout of the general area 202 with the board design CAD device 13 (S49), and records the CAD file f6 reflecting the design contents in the file server 15 (S50). The CAD file f6 is obtained by setting information corresponding to the design contents in S49 in the arrangement information and pattern information of each component information and wiring information in the CAD file f4. The above is the work procedure in the design stage.

尚、設計段階では、全ての実装部品、信号線のレイアウトを一度に設計する必要はなく、双方の領域の境界で結合する予定の実装部品や信号線のレイアウトを設計する度に、CADファイルをファイルサーバ15に保存して作業を検証段階へ進め、その後、他の実装部品や信号線のレイアウトを設計する手順を繰り返し、配線基板全体の完成度を高めるとしてもよい。   At the design stage, it is not necessary to design the layout of all mounted components and signal lines at once. Each time a mounted component or signal line layout that is to be combined at the boundary of both areas is designed, a CAD file is created. The process may be saved in the file server 15 and the work may be advanced to the verification stage, and then the procedure for designing the layout of other mounted components and signal lines may be repeated to increase the completeness of the entire wiring board.

上述したように設計段階では、保護領域201と一般領域202とは、それぞれ独立してレイアウトが設計されたが、最終的には、双方の領域の境界において、配線の論理的結合や、配線間の間隔等を既定した実装設計基準が遵守されているかを検証する必要がある。検証段階の手順は、何れの基板設計CAD装置でも処理可能であるが、本実施形態では、許可情報が「中」に設定されている基板設計CAD装置12で論理的結合を検証する場合について説明する。   As described above, in the design stage, the layout of the protection area 201 and the general area 202 is designed independently, but finally, at the boundary between both areas, the logical connection of the wiring and It is necessary to verify that the mounting design standards that define the interval of the The procedure of the verification stage can be processed by any board design CAD device, but in this embodiment, the case where the logical combination is verified by the board design CAD device 12 whose permission information is set to “medium” will be described. To do.

検証段階では、先ず、基板設計CAD装置12に、基板設計CAD装置11、及び13でレイアウトが設計されファイルサーバ15に保存された保護領域201及び一般領域202の最新のCADファイルf5、及びf6を読み込ませる(S51)。このときファイルサーバ15に記録されているCADファイルf5は暗号化されているが、設計段階でのCADファイルf3の読込みと同様に、読み込み時に復号化処理が実行される。この結果、CADファイルf5、f6の保護属性情報、及びレイアウト情報が連結され、保護領域201及び一般領域202に関する保護属性情報と、配線基板全体のレイアウト情報とからなるCADファイルf7が、基板設計CAD装置12のメモリ上に展開される。   In the verification stage, first, the latest CAD files f5 and f6 in the protection area 201 and the general area 202 whose layouts are designed in the board design CAD apparatuses 11 and 13 and stored in the file server 15 are stored in the board design CAD apparatus 12. Read (S51). At this time, the CAD file f5 recorded in the file server 15 is encrypted, but the decryption process is executed at the time of reading, similar to the reading of the CAD file f3 at the design stage. As a result, the protection attribute information and the layout information of the CAD files f5 and f6 are connected, and the CAD file f7 including the protection attribute information regarding the protection area 201 and the general area 202 and the layout information of the entire wiring board is obtained as a board design CAD. Expanded on the memory of the device 12.

メモリ上に展開されたCADファイルf7の保護属性情報において、保護領域201の保護属性は「要」に指定されているため、許可情報が「中」に設定されている基板設計CAD装置12においては、保護領域201に対する実行モードが1に設定され、一部のコマンドの機能が制限されるが、論理的結合/実装設計基準の検証コマンドは、制限を受けることなく実行できる。そこで、検証担当のオペレータは基板設計CAD装置12を操作して、配線基板全体のCADファイルf7に対する論理的結合の検証(S52)、及び、実装設計基準の検証(S53)を実行することにより、双方の領域の境界における論理的結合、及び実装設計基準の遵守を検証することができる。   In the protection attribute information of the CAD file f7 expanded on the memory, since the protection attribute of the protection area 201 is designated as “necessary”, the board design CAD apparatus 12 in which the permission information is set to “medium”. Although the execution mode for the protection area 201 is set to 1 and the functions of some commands are limited, the logical connection / implementation design standard verification command can be executed without limitation. Therefore, the operator in charge of verification operates the board design CAD device 12 and executes verification of the logical connection to the CAD file f7 of the entire wiring board (S52) and verification of the mounting design standard (S53). It is possible to verify the logical connection at the boundary of both areas and the compliance with the implementation design criteria.

検証の結果、配線基板の何れかの領域で、論理的結合の不整(以下、「論理的結合エラー」という)がある場合(S52:No)や、実装設計基準が遵守されていない(以下、「実装設計基準エラー」という。)場合(S53:No)、レイアウトの修正が必要となる。しかし、基板設計CAD装置12では保護領域201に対するレイアウトの編集が制限されているため、保護領域201に属する実装部品を個別に移動させたり、保護領域201内の配線パターンを個別に変更することは出来ない。そこで、保護領域201の領域内に論理的結合エラーや実装設計基準エラーがあり、基板設計CAD装置12ではエラーの修正が出来ない場合(S54:No、若しくはS57:No)、保護領域201の担当設計者にエラーの修正を依頼する(S56、S59)。依頼を受けた保護領域201の担当設計者は、基板設計CAD装置11を用いて、再度、設計段階の手順でS45乃至S47を作業を行う。一方、論理的結合エラーや実装設計基準エラーが、双方の領域の境界部分に存在し、基板設計CAD装置12の制限された編集機能、例えば、保護領域201内の配線パターンを、一括して相対移動することにより、エラーの修正が可能である場合(S54:Yes、若しくはS57:Yes)、検証担当のオペレータは、基板設計CAD装置12を用いて、エラーを修正し、検証段階を完了する。   As a result of the verification, in any area of the wiring board, there is a logical coupling irregularity (hereinafter referred to as “logical coupling error”) (S52: No), or the mounting design standard is not observed (hereinafter, referred to as “logical coupling error”). In this case (S53: No), the layout needs to be corrected. However, in the board design CAD device 12, since editing of the layout with respect to the protection area 201 is limited, it is not possible to individually move the mounted components belonging to the protection area 201 or to change the wiring pattern in the protection area 201 individually. I can't. Therefore, if there is a logical coupling error or a mounting design standard error in the protection area 201 and the board design CAD device 12 cannot correct the error (S54: No or S57: No), the protection area 201 is in charge. The designer is requested to correct the error (S56, S59). The designer in charge of the protection area 201 that has received the request uses the board design CAD device 11 to perform S45 to S47 again in the design stage procedure. On the other hand, a logical connection error and a mounting design standard error exist at the boundary between both areas, and the limited editing function of the board design CAD device 12, for example, the wiring pattern in the protection area 201 is collectively changed. If the error can be corrected by moving (S54: Yes or S57: Yes), the verification operator uses the board design CAD device 12 to correct the error and complete the verification stage.

尚、検証段階の作業に基板設計CAD装置11を用いた場合、基板設計CAD装置11の許可情報が「高」に設定されているため、検証と並行して全てのエラーの修正が可能である。
また、検証段階の作業に基板設計CAD装置13.若しくは14を用いた場合、許可情報が「低」に設定されているため、検証は可能であるが保護領域201の表示、編集が禁止され、エラーを修正することが出来ない。そこで、保護領域201のレイアウトに何らかの修正が必要な場合は、必ず社内開発部門へ修正を依頼する必要がある。
When the board design CAD apparatus 11 is used for the verification stage work, since the permission information of the board design CAD apparatus 11 is set to “high”, all errors can be corrected in parallel with the verification. .
Further, the board design CAD device 13. Alternatively, when 14 is used, since the permission information is set to “low”, verification is possible, but display and editing of the protection area 201 are prohibited, and the error cannot be corrected. Therefore, if any correction is necessary for the layout of the protection area 201, it is necessary to request the correction to the in-house development department.

以上が検証段階での作業手順である。
設計と検証とを繰り返し、配線基板全体のレイアウトの設計が完了した場合(S60:Yes)、ここまでの作業により完成したCADファイルをファイルサーバ15に保存し、これを社内開発部門の管理の下で基板設計CAD装置11に読み込み(S61)、配線基板製造用の製造データに変換して(S62)、全ての設計作業が完了する。尚、製造データへの変換は、保護領域201の保護属性が「要」となっているため、基板設計CAD装置11以外の装置で作業することは出来ない。
The above is the work procedure in the verification stage.
When the design and verification are repeated and the layout design of the entire wiring board is completed (S60: Yes), the CAD file completed by the above steps is stored in the file server 15 and is managed under the management of the in-house development department. Then, the data is read into the board design CAD device 11 (S61), converted into manufacturing data for manufacturing a wiring board (S62), and all design work is completed. In addition, since the protection attribute of the protection area 201 is “necessary”, the conversion to the manufacturing data cannot be performed by an apparatus other than the board design CAD apparatus 11.

以上が、配線基板設計支援システム1を使用して配線基板のレイアウトを設計する具体的な作業手順である。
以上のように本実施形態によれば、全ての基板設計CAD装置で、保護領域のレイアウト情報を利用して、信号線の論理的結合、及び、実装設計基準が守られているか否かを検証することが可能でありながら、保護領域を参照する権限がない基板設計CAD装置で、レイアウトの表示、編集、及び製造データへの変換に、保護領域のレイアウト情報を利用することを制限することができる。こうして保護領域のレイアウト情報の利用が制限することで、保護領域のレイアウトの表示、編集、及び製造データへの変換を制限することができる。これにより、許可された基板設計CAD装置以外では、保護領域のレイアウトを秘匿しつつ、従来と同様に一般領域を設計する基板設計CAD装置で領域間の論理的結合を容易に検証でき、設計期間短縮という分担設計本来の目的を達成することができる。
The above is the specific work procedure for designing the layout of the wiring board using the wiring board design support system 1.
As described above, according to the present embodiment, all the board design CAD devices use the layout information of the protection area to verify whether the logical connection of the signal lines and the mounting design standard are observed. It is possible to restrict the use of the layout information of the protection area for display, editing, and conversion to manufacturing data in a board design CAD device that does not have the authority to refer to the protection area. it can. By limiting the use of the protection area layout information in this way, it is possible to limit the display, editing, and conversion of the protection area layout into manufacturing data. As a result, other than the permitted board design CAD apparatus, the logical coupling between the areas can be easily verified by the board design CAD apparatus that designs the general area as in the past while keeping the layout of the protection area confidential. The original purpose of shared design of shortening can be achieved.

尚、本実施形態では保護属性を「要」、「不要」の2値で設定することにより、レイアウトの保護の必要性を示すとしたが、保護の必要性はレイアウトの機密性の高さに応じて、3以上の複数段階で表現してもよい。保護属性を3段階以上の値で設定する場合、保護属性が高く設定されている領域ほどコマンドの制限を強くしつつ、許可属性が高く設定されているCAD装置ほど保護属性が高く設定された領域に対するコマンドの制限を弱くすればよい。例えば、保護属性及び許可情報のそれぞれを、「高」、「中」、「低」の3段階の値の何れかで設定する場合、判定部111は、保護属性、及び、許可情報の値に応じて、基板設計CAD装置の実行モードを、図12に示すように設定するとしてもよい。   In the present embodiment, the protection attribute is set to two values “necessary” and “unnecessary” to indicate the necessity of layout protection. However, the necessity of protection is related to the high confidentiality of the layout. Accordingly, it may be expressed in three or more stages. When the protection attribute is set with three or more values, the area where the protection attribute is set higher, the command restriction is strengthened, and the CAD device where the permission attribute is set higher, the area where the protection attribute is set higher You can weaken the command restrictions for. For example, when each of the protection attribute and permission information is set by any of three levels of “high”, “medium”, and “low”, the determination unit 111 sets the protection attribute and the permission information to the values of the protection attribute and permission information. Accordingly, the execution mode of the board design CAD apparatus may be set as shown in FIG.

また、本実施形態では、社内開発部門で管理されているパスワードが入力された場合にのみ許可情報の変更を可能とするとしたが、許可情報の管理には、必ずしもパスワードを用いる必要はなく、許可情報が社内開発部門の許可を得ることなく社外委託先によって変更され、保護属性が「要」に設定されている領域のレイアウトが無制限に参照されることを防ぐことができれば他の構成としてもよい。例えば、基板設計CAD装置の起動に必要なライセンス情報に許可情報を記載しておき、ライセンス情報が改変されている場合には、基板設計CAD装置が起動しない構成としてもよい。情報が改竄されているか否かの判定は、一般にハッシュ関数を用いることで実現できる。   In this embodiment, the permission information can be changed only when the password managed by the in-house development department is input. However, the management of the permission information does not necessarily require the use of a password. Other configurations may be used as long as the information is changed by an outsourcer without permission from the in-house development department, and the layout of the area where the protection attribute is set to “necessary” can be prevented from being referred to indefinitely. . For example, the permission information may be described in the license information necessary for starting the board design CAD apparatus, and the board design CAD apparatus may not be started when the license information is modified. The determination of whether or not the information has been tampered with can generally be realized by using a hash function.

また、本実施形態では、各オペレータが専用の基板設計CAD装置を用いてレイアウトを設計する作業環境を想定し、基板設計CAD装置毎に1つの許可情報を保持するとしたが、レイアウトの設計作業では、1つの基板設計CAD装置を複数のオペレータが使用する作業環境も想定される。このような作業形態では、オペレータ毎にIDを発行し、各IDに対応する許可情報を基板設計CAD装置に保持させておくことで、起動の際に入力されたIDに応じた許可情報を、実行モードの判定に用いるとしてもよい。   In this embodiment, it is assumed that each operator designs a layout using a dedicated board design CAD device, and one piece of permission information is held for each board design CAD device. However, in layout design work, A work environment in which a plurality of operators use one board design CAD device is also assumed. In such a work mode, by issuing an ID for each operator, and holding the permission information corresponding to each ID in the board design CAD device, the permission information according to the ID input at the time of activation, It may be used to determine the execution mode.

また、本実施形態では、検証部114は、実行モードの設定にかかわらず、レイアウト保持部104に保持されているCADファイルを制限無く用いて正確な検証結果が得られるとした。しかし、保護領域に論理的結合エラーや実装設計基準エラーがあった場合、検証結果を提示する方法によっては、保護領域のレイアウトが漏洩するおそれがある。そこで、保護領域で論理的結合エラーや実装設計基準エラーが検出された場合、検証結果の提示を、実行モードの設定に応じて制限するとしてもよい。   In the present embodiment, the verification unit 114 can obtain an accurate verification result by using the CAD file held in the layout holding unit 104 without limitation regardless of the execution mode setting. However, if there is a logical connection error or a mounting design standard error in the protection area, the layout of the protection area may leak depending on the method of presenting the verification result. Therefore, when a logical connection error or a mounting design standard error is detected in the protection area, the presentation of the verification result may be limited according to the setting of the execution mode.

例えば、実行モードが0に設定されている場合には、エラーが存在する位置、実装部品または配線名を表示部102に表示し、実行モードが1または2に設定されている場合には、保護領域内にエラーが存在することのみ表示部102に提示するとしてもよい。
これによって、実行モードの設定にかかわらず論理的結合/実装設計基準は正確に検証可能でありながら、保護領域のレイアウトを確実に秘匿することができる。
(第2実施形態)
第1実施形態では、機密保護の観点から、許可情報の変更は社内開発部門の管理下で行われるとした。しかし、社外委託先で基板設計CAD装置を増やす度に許可情報の設定を社内開発部門へ依頼していては、設計期間短縮の支障となる。
For example, when the execution mode is set to 0, the position where the error exists, the mounted component or the wiring name is displayed on the display unit 102, and when the execution mode is set to 1 or 2, protection is performed. Only the presence of an error in the area may be presented on the display unit 102.
As a result, the layout of the protection area can be securely concealed while the logical connection / mounting design standard can be accurately verified regardless of the execution mode setting.
(Second Embodiment)
In the first embodiment, the permission information is changed under the control of the in-house development department from the viewpoint of security protection. However, if the outsourced contractor requests the in-house development department to set permission information every time the number of board design CAD devices is increased, it will hinder the design period.

そこで、第2実施形態では、保護領域のレイアウトを秘匿が可能でありながら、基板設計CAD装置を容易に増設できる配線基板設計支援システム2について説明する。
先ず、配線基板設計支援システム2のシステム構成について説明する。図13に示すように、配線基板設計支援システム2は、回路設計CAD装置21と、基板設計CAD装置22及び23と、ファイルサーバ24とからなる。
Therefore, in the second embodiment, a wiring board design support system 2 in which the layout of the protection area can be concealed and the board design CAD device can be easily added will be described.
First, the system configuration of the wiring board design support system 2 will be described. As shown in FIG. 13, the wiring board design support system 2 includes a circuit design CAD device 21, board design CAD devices 22 and 23, and a file server 24.

回路設計CAD装置21と基板設計CAD装置22とファイルサーバ24とは、配線基板の開発元である企業の社内開発部門のLANに接続されており、基板設計CAD装置23は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のLANに接続されている。社内開発部門のLANと社外委託先のLANとはインターネットを介して接続されている。   The circuit design CAD device 21, the board design CAD device 22, and the file server 24 are connected to a LAN of an in-house development department of a company that is a wiring board developer, and the board design CAD device 23 is a part of the wiring board. It is connected to the LAN of an outsourcing company that has undertaken the layout design of this area. The LAN of the in-house development department and the LAN of the outsourcer are connected via the Internet.

回路設計CAD装置21は、配線基板設計支援システム2においてレイアウトを設計する回路の回路設計に用いられたCAD装置である。
基板設計CAD装置22及び23は、回路設計CAD装置21で回路設計がなされた配線基板のレイアウト設計に用いるCAD装置である。
ファイルサーバ24は、基板設計CAD装置22及び23の何れからもアクセス可能な外部記録装置であって、配線基板のレイアウトを示すCADファイルの記録に用いられる。図14は、第2実施形態に係るCADファイルのデータ構造を示す図である。本実施形態に係るCADファイルは、図4にデータ構造を示した第1実施形態に係るCADファイルと比較して、マシンアドレス情報が追加されていることが特徴である。マシンアドレス情報には、レイアウト設計の準備段階でCADファイルを生成する際に、回路情報を設計したCAD装置、即ち、回路設計CAD装置21のMACアドレスが設定される。
The circuit design CAD device 21 is a CAD device used for circuit design of a circuit for designing a layout in the wiring board design support system 2.
The board design CAD devices 22 and 23 are CAD devices used for the layout design of the wiring board on which the circuit design is made by the circuit design CAD device 21.
The file server 24 is an external recording device accessible from both of the board design CAD devices 22 and 23, and is used for recording a CAD file indicating the layout of the wiring board. FIG. 14 is a diagram showing a data structure of a CAD file according to the second embodiment. The CAD file according to the present embodiment is characterized in that machine address information is added as compared with the CAD file according to the first embodiment whose data structure is shown in FIG. In the machine address information, the MAC address of the CAD device that has designed the circuit information, that is, the circuit design CAD device 21 when the CAD file is generated in the layout design preparation stage is set.

次に、配線基板設計支援システム2を構成する基板設計CAD装置の詳細について説明する。基板設計CAD装置22、及び23は、何れも同様の構成を備えるので、ここでは例として基板設計CAD装置22を説明に用いる。
基板設計CAD装置22は、プロセッサ、ROM、RAM、ハードディスクを備えたコンピュータシステムにおいて、ROMに記録されているプログラムがプロセッサに読み込まれて実行され、プログラムとハードウェア資源とが協働することによりその機能を達成する。
Next, details of the board design CAD device constituting the wiring board design support system 2 will be described. Since the board design CAD devices 22 and 23 have the same configuration, the board design CAD device 22 is used as an example here for description.
The board design CAD device 22 is a computer system having a processor, a ROM, a RAM, and a hard disk. A program recorded in the ROM is read and executed by the processor, and the program and hardware resources cooperate with each other. Achieve function.

図15は、第2実施形態に係る基板設計CAD装置22の構成を示すブロック図である。基板設計CAD装置22は、第1実施形態に係る基板設計CAD装置11から許可情報保持部116を取り除き、判定部111を、判定部121に置換した構成である。以下、基板設計CAD装置11との相違に着目して、基板設計CAD装置22を説明する。
判定部121は、 判定部111と同様に、CADファイルにより示されるレイアウトの表示、編集等を制限するか否かを領域毎に判定し、コマンドの実行モードを設定する機能ブロックである。但し、判定部121による判定は、判定部111と異なり、CADファイルに設定されている保護属性情報と、マシンアドレス情報と、当該基板設計CAD装置22が接続されているLAN上に接続されている機器のMACアドレスとに基づいてなされる。
FIG. 15 is a block diagram showing a configuration of the board design CAD apparatus 22 according to the second embodiment. The board design CAD device 22 has a configuration in which the permission information holding unit 116 is removed from the board design CAD device 11 according to the first embodiment, and the determination unit 111 is replaced with a determination unit 121. Hereinafter, the board design CAD device 22 will be described by paying attention to the difference from the board design CAD device 11.
Similar to the determination unit 111, the determination unit 121 is a functional block that determines, for each region, whether or not to restrict display, editing, and the like of the layout indicated by the CAD file, and sets a command execution mode. However, unlike the determination unit 111, the determination by the determination unit 121 is connected to the protection attribute information set in the CAD file, the machine address information, and the LAN to which the board design CAD device 22 is connected. This is based on the MAC address of the device.

続いて、上述の機能構成を実現するプログラムの処理手順うち、第1実施形態と処理手順が異なる判定処理について、相違に着目して説明する。図16は、第2実施形態に係る基板設計CAD装置22における判定処理の流れを示すフローチャートである。
先ず、処理対象の領域を選択し(S71)、選択した領域の保護属性が「要」に設定されているか否かを判定し(S72)、保護属性が「不要」に設定されている場合(S72:No)に、選択した領域と対応づけて実行モード0を設定する(S73)までの処理手順は、図9に示す判定部111の処理手順と同様である。
Subsequently, among the processing procedures of the program that realizes the above-described functional configuration, the determination processing that is different from the processing procedure of the first embodiment will be described by paying attention to the difference. FIG. 16 is a flowchart showing the flow of determination processing in the board design CAD apparatus 22 according to the second embodiment.
First, an area to be processed is selected (S71), it is determined whether or not the protection attribute of the selected area is set to “necessary” (S72), and the protection attribute is set to “unnecessary” (S72). The processing procedure up to setting the execution mode 0 in association with the selected area (S72: No) is the same as the processing procedure of the determination unit 111 shown in FIG.

判定部121の処理手順が、第1実施形態の判定部111の処理手順と相違するのは、保護属性が「要」に設定されている場合である。
判定部121は、保護属性が「要」に設定されている場合(S72:Yes)に、レイアウト保持部104に保持されているCADファイルからマシンアドレス情報に設定されているMACアドレスを取得し(S74)、さらに、ARP(Address Resolution Protocol)を用いて、自装置と同一セグメント内の全ノードに対してリクエストをブロードキャストし、各ノードからの返答によりMACアドレスを取得し、マシンアドレス情報に設定されているMACアドレスと同じMACアドレスの機器が、自装置が接続されているLAN上に存在するか否かを判定する(S75)。
The processing procedure of the determination unit 121 is different from the processing procedure of the determination unit 111 of the first embodiment when the protection attribute is set to “necessary”.
When the protection attribute is set to “necessary” (S72: Yes), the determination unit 121 acquires the MAC address set in the machine address information from the CAD file held in the layout holding unit 104 ( S74) Furthermore, using ARP (Address Resolution Protocol), a request is broadcast to all nodes in the same segment as the own device, and a MAC address is acquired by a response from each node and set in machine address information. It is determined whether or not a device having the same MAC address as the existing MAC address exists on the LAN to which the own device is connected (S75).

マシンアドレス情報に設定されているMACアドレスと同じMACアドレスの機器がLAN上にある場合(S75:Yes)、判定部121は、選択した領域と対応づけて、実行モード情報に実行モード0を設定する(S73)。マシンアドレス情報に設定されているMACアドレスと同じMACアドレスの機器がLAN上にない場合(S75:No)には、判定部121は、選択した領域と対応づけて、実行モード情報に実行モード2を設定する(S76)。   When a device having the same MAC address as the MAC address set in the machine address information is on the LAN (S75: Yes), the determination unit 121 sets execution mode 0 in the execution mode information in association with the selected area. (S73). If there is no device with the same MAC address as the MAC address set in the machine address information on the LAN (S75: No), the determination unit 121 associates the selected area with the execution mode 2 in the execution mode information. Is set (S76).

以上の処理を、未処理の領域が無くなるまで(S77:No)繰り返し、判定処理を終了する。以上の処理手順により、配線基板の領域毎に実行モードを設定することができる。
以上のように本実施形態によれば、保護属性が「要」の領域に対して、回路設計CAD装置21と同じLAN上に接続されている基板設計CAD装置22では、実行モード0が設定され、回路設計CAD装置21と異なるLAN上に接続されている基板設計CAD装置22では、実行モード2が設定される。さらに、基板設計CAD装置22と同じ社外委託先のLANに新たな基板設計CAD装置が接続された場合には、保護属性が「要」の領域に対して、実行モード2が設定されるので、当該基板設計CAD装置を用いて一般領域202のレイアウトを設計することができる。
The above process is repeated until there is no unprocessed area (S77: No), and the determination process is terminated. With the above processing procedure, the execution mode can be set for each area of the wiring board.
As described above, according to the present embodiment, the execution mode 0 is set in the board design CAD device 22 connected to the same LAN as the circuit design CAD device 21 for the area where the protection attribute is “necessary”. In the board design CAD device 22 connected on a different LAN from the circuit design CAD device 21, the execution mode 2 is set. Furthermore, when a new board design CAD device is connected to the same LAN that is outsourced as the board design CAD device 22, execution mode 2 is set for the area where the protection attribute is “necessary”. The layout of the general area 202 can be designed using the board design CAD device.

尚、本実施形態では、マシンアドレス情報としてMACアドレスを用いたが、回路設計に用いた回路設計CAD装置21を一意に特定する情報であれば他の情報を用いてもよい。
また、本実施形態では、回路設計に用いたCAD装置と同一LAN上にある基板設計CAD装置で、コマンドの機能に制限がない実行モード0を設定するとしたが、回路設計に用いたCAD装置にのみコマンドの機能に制限がない実行モード0を設定し、回路設計に用いたCAD装置と同一LAN上の基板設計CAD装置には、コマンドの機能に一部制限がある実行モード1を設定するとしてもよい。これにより、保護領域201のレイアウトの機密性をより高度に保護することができる。
(その他の変形例)
本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
In this embodiment, the MAC address is used as the machine address information. However, other information may be used as long as the information uniquely identifies the circuit design CAD device 21 used for circuit design.
In the present embodiment, the board design CAD device on the same LAN as the CAD device used for the circuit design is set to the execution mode 0 with no restriction on the function of the command. Only the execution mode 0 in which the command function is not limited is set, and the execution mode 1 in which the command function is partially limited is set in the board design CAD device on the same LAN as the CAD device used for the circuit design. Also good. Thereby, the confidentiality of the layout of the protection area 201 can be further protected.
(Other variations)
Although the present invention has been described based on the above embodiment, it is needless to say that the present invention is not limited to the above embodiment. The following cases are also included in the present invention.

(1)本発明は、各実施形態で説明したフローチャートの処理手順が開示する配線基板設計方法であるとしてもよい。また、これらの方法をコンピュータにより実現するプログラムであるとしてもよいし、前記プログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記プログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD−ROM、MO、DVD、DVD−ROM、DVD−RAM、BD(Blu−ray Disc)、半導体メモリなど、に記録したものとしてもよい。
(1) The present invention may be a wiring board design method disclosed by the processing procedure of the flowchart described in each embodiment. Further, the present invention may be a program that realizes these methods by a computer, or may be a digital signal composed of the program.
The present invention also provides a computer-readable recording medium for the program or the digital signal, such as a flexible disk, hard disk, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray Disc). It may be recorded in a semiconductor memory or the like.

また、本発明は、前記プログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
In the present invention, the program or the digital signal may be transmitted via an electric communication line, a wireless or wired communication line, a network represented by the Internet, or the like.
In addition, the program or the digital signal is recorded on the recording medium and transferred, or the program or the digital signal is transferred via the network or the like, and is executed by another independent computer system. It is good.

(2)上記第1実施形態、及び第2実施形態では、CADファイルの読み込み時に、領域毎に適用する実行モードを判定したが、本発明は、各コマンドを実行する度に、コマンドによりアクセスされる各部品情報及び配線情報に係る保護属性と自装置の許可情報とにより、適用する実行モードを判定するとしてもよい。
(3)上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
(2) In the first embodiment and the second embodiment described above, the execution mode to be applied for each area is determined when the CAD file is read. However, the present invention is accessed by a command every time each command is executed. The execution mode to be applied may be determined based on the protection attribute related to each piece of component information and wiring information and the permission information of the own device.
(3) The above embodiment and the above modifications may be combined.

本発明は、配線基板を複数のCAD装置で分担して設計する際に適用でき、配線基板の一部領域の設計内容を秘匿したい場合に有用である。   The present invention can be applied when a wiring board is shared and designed by a plurality of CAD devices, and is useful when it is desired to conceal the design contents of a partial region of the wiring board.

第1実施形態に係る配線基板設計支援システム1の構成を示す図。The figure which shows the structure of the wiring board design support system 1 which concerns on 1st Embodiment. 配線基板のレイアウトの一例を示す図。The figure which shows an example of the layout of a wiring board. 第1実施形態に係る基板設計CAD装置11の構成を示すブロック図。1 is a block diagram showing a configuration of a board design CAD apparatus 11 according to a first embodiment. CADファイルのデータ構造の一例を示す図。The figure which shows an example of the data structure of a CAD file. 実行モード情報の一例を示す図。The figure which shows an example of execution mode information. 制限部113により機能が制限されるコマンドの実行仕様の一例を示す図。The figure which shows an example of the execution specification of the command in which a function is restrict | limited by the restriction | limiting part 113. FIG. 図7Aは、実行モード0の場合の画面表示の一例を示す図。図7Bは、実行モード2の場合の画面表示の一例を示す図。FIG. 7A is a diagram showing an example of a screen display in the execution mode 0. FIG. 7B is a diagram showing an example of a screen display in the execution mode 2. 第1実施形態に係る基板設計CAD装置11において、操作コマンドの実行を制御する処理の流れを示すフローチャートIn the board design CAD apparatus 11 according to the first embodiment, a flowchart showing a flow of processing for controlling execution of an operation command. 判定部111による判定処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the determination process by the determination part 111. FIG. 配線基板設計支援システム1を使用して配線基板のレイアウトを設計する作業の流れを示す図。The figure which shows the flow of the operation | work which designs the layout of a wiring board using the wiring board design support system. レイアウトを設計する作業の進展に伴う、CADファイルの遷移を示す図。The figure which shows the transition of a CAD file in connection with progress of the work which designs a layout. 保護属性を3段階に設定する変形例において、保護属性、及び、許可情報に基づいて設定される実行モードを示す図。The figure which shows the execution mode set based on a protection attribute and permission information in the modification which sets a protection attribute in three steps. 第2実施形態に係る配線基板設計支援システム2の使用形態を示す図。The figure which shows the usage condition of the wiring board design support system 2 which concerns on 2nd Embodiment. 第2実施形態に係るCADファイルのデータ構造を示す図。The figure which shows the data structure of the CAD file which concerns on 2nd Embodiment. 第2実施形態に係る基板設計CAD装置22の構成を示すブロック図。The block diagram which shows the structure of the board | substrate design CAD apparatus 22 which concerns on 2nd Embodiment. 第2実施形態に係る基板設計CAD装置22における判定処理の流れを示すフローチャート。The flowchart which shows the flow of the determination process in the board | substrate design CAD apparatus 22 which concerns on 2nd Embodiment.

符号の説明Explanation of symbols

1 配線基板設計支援システム
2 配線基板設計支援システム
11、12、13、14、22、23
基板設計CAD装置
15、24
ファイルサーバ
21 回路設計CAD装置
101 入力部
102 表示部
103 UI制御部
104 レイアウト保持部
105 読込部
106 保存部
107 暗復号化部
108 表示制御部
109 レイアウト編集部
110 製造データ生成部
111 判定部
112 モード保持部
113 制限部
114 検証部
115 領域分割部
116 許可情報保持部
117 初期設定制御部
121 判定部
200 配線基板
201 保護領域
202 一般領域
DESCRIPTION OF SYMBOLS 1 Wiring board design support system 2 Wiring board design support system 11, 12, 13, 14, 22, 23
Substrate design CAD device 15, 24
File server 21 Circuit design CAD device 101 Input unit 102 Display unit 103 UI control unit 104 Layout holding unit 105 Reading unit 106 Storage unit 107 Encryption / decryption unit 108 Display control unit 109 Layout editing unit 110 Manufacturing data generation unit 111 Determination unit 112 Mode Holding unit 113 Limiting unit 114 Verification unit 115 Region dividing unit 116 Permit information holding unit 117 Initial setting control unit 121 Determination unit 200 Wiring board 201 Protection region 202 General region

Claims (16)

配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計支援装置であって、
何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得する取得手段と、
前記取得されたレイアウト情報を保持するレイアウト保持手段と、
何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を保持する許可情報保持手段と、
前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定手段と、
判定手段による判定の結果にかかわらず、レイアウト保持手段に保持されているレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証手段と、
判定手段において参照が許可されないと判定された場合に、レイアウト保持手段に保持されているレイアウト情報の使用を、検証手段による検証を除いて制限する制限手段と
を備えることを特徴とする配線基板設計支援装置。
A wiring board design support apparatus that divides a wiring board into a plurality of areas and designs a layout for each area,
An acquisition means for acquiring layout information indicating a layout of any area and protection attribute information indicating a protection attribute of the area;
Layout holding means for holding the acquired layout information;
Permission information holding means for holding permission information for determining which of the protection attribute areas layout reference is permitted;
Determining means for determining whether or not reference to the layout indicated by the layout information is permitted based on the protection attribute information and the permission information;
Regardless of the result of the determination by the determination means, using the layout information held in the layout holding means, a verification means for verifying the logical connection between the area related to the layout information and the area adjacent to the area;
A wiring board design comprising: a restricting unit that restricts the use of layout information held in the layout holding unit, except for verification by the verification unit, when the determination unit determines that reference is not permitted Support device.
配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを表示する表示手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記表示手段によるレイアウト情報の使用を制限すること
を特徴とする請求項1に記載の配線基板設計支援装置。
The wiring board design support apparatus further includes display means for displaying a layout indicated by the layout information,
The wiring board design support apparatus according to claim 1, wherein the restriction unit restricts use of layout information by the display unit when a negative determination is made by the determination unit.
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターン、及び、実装部品の配置を表示することであり、
前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンを表示せず、実装部品の配置を表示すること
を特徴とする請求項2に記載の配線基板設計支援装置。
The display of the layout by the display means is to display the wiring pattern of the signal lines wired on the region and the arrangement of the mounted parts,
The wiring board design support apparatus according to claim 2, wherein the display unit displays an arrangement of mounted components without displaying a wiring pattern when the restriction is imposed by the restriction unit.
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターンの経路、及び線幅を画像化することであり、
前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンの線幅を用いずに、経路のみを画像化すること
を特徴とする請求項2に記載の配線基板設計支援装置。
The display of the layout by the display means is to image the wiring pattern path and the line width of the signal line wired on the region,
The wiring board design support apparatus according to claim 2, wherein the display unit images only the route without using the line width of the wiring pattern when the restriction is imposed by the restriction unit.
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の属性、または当該信号線が接続される実装部品のピンの属性の表示であること
を特徴とする請求項2に記載の配線基板設計支援装置。
The display of the layout by the display means is a display of an attribute of a signal line wired on an area or an attribute of a pin of a mounting component to which the signal line is connected. Wiring board design support device.
前記表示手段によるレイアウトの表示とは、領域上に配置されている実装部品の属性の表示であること
を特徴とする請求項2に記載の配線基板設計支援装置。
3. The wiring board design support apparatus according to claim 2, wherein the display of the layout by the display means is a display of an attribute of a mounted component arranged on the area.
配線基板設計支援装置はさらに、前記レイアウト情報に基づいて配線基板を製造するための製造データを生成する生成手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記生成手段による製造データの生成を制限すること
を特徴とする請求項1に記載の配線基板設計支援装置。
The wiring board design support apparatus further includes a generation unit that generates manufacturing data for manufacturing the wiring board based on the layout information,
The wiring board design support apparatus according to claim 1, wherein the limiting unit limits the generation of manufacturing data by the generating unit when a negative determination is made by the determining unit.
配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを編集する編集手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記編集手段によるレイアウトの編集を制限すること
を特徴とする請求項1に記載の配線基板設計支援装置。
The wiring board design support device further includes an editing means for editing the layout indicated by the layout information,
The wiring board design support apparatus according to claim 1, wherein the limiting unit limits layout editing by the editing unit when a negative determination is made by the determining unit.
前記編集手段によるレイアウトの編集とは、領域上に配置されている実装部品を移動させること
である請求項8に記載の配線基板設計支援装置。
The wiring board design support apparatus according to claim 8, wherein the editing of the layout by the editing means is to move a mounted component arranged on a region.
前記編集手段によるレイアウトの編集とは、領域上に配線されている配線パターンを変更すること
である請求項8に記載の配線基板設計支援装置。
The wiring board design support apparatus according to claim 8, wherein the editing of the layout by the editing means is to change a wiring pattern wired on a region.
配線基板設計支援装置はさらに、暗号化されているレイアウト情報を復号化する復号化手段を備え、
前記取得手段により取得されるレイアウト情報は暗号化されており、
前記レイアウト保持手段は、取得手段により取得されたレイアウト情報を、復号化手段により復号化された状態で保持すること
を特徴とする請求項1に記載の配線基板設計支援装置。
The wiring board design support apparatus further includes a decryption unit that decrypts the encrypted layout information,
The layout information acquired by the acquisition means is encrypted,
The wiring board design support apparatus according to claim 1, wherein the layout holding unit holds the layout information acquired by the acquiring unit in a state decoded by the decoding unit.
配線設計支援システムは、さらに、
前記レイアウト保持手段により保持されているレイアウト情報を暗号化する暗号化手段と、
暗号化手段により暗号化されたレイアウト情報を、記録媒体に記録する記録手段とを備えること
を特徴とする請求項11に記載の配線基板設計支援装置。
The wiring design support system
Encryption means for encrypting layout information held by the layout holding means;
12. The wiring board design support apparatus according to claim 11, further comprising recording means for recording the layout information encrypted by the encryption means on a recording medium.
前記許可情報は、自装置の起動に必要なライセンス情報に記載されており、
前記許可情報保持手段は、前記ライセンス情報を保持している記録領域であること
を特徴とする請求項1に記載の配線基板設計支援装置。
The permission information is described in the license information necessary for starting the own device,
2. The wiring board design support apparatus according to claim 1, wherein the permission information holding unit is a recording area that holds the license information.
前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、
前記許可情報は、秘匿すべき領域のレイアウトの参照が許可されるか否かを示す情報であり、
前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、秘匿すべきレイアウトの参照が許可されないと前記許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすこと
を特徴とする請求項1に示す配線基板設計支援装置。
The protection attribute indicated by the protection attribute information is information indicating whether or not the layout of the corresponding area should be concealed,
The permission information is information indicating whether or not reference to a layout of an area to be concealed is permitted,
The determination means makes a negative determination when the protection attribute indicates that the layout should be concealed and the permission information indicates that reference to the layout to be concealed is not permitted. The wiring board design support apparatus according to claim 1, wherein a positive determination is made in any other case.
前記取得手段はさらに、所定の機器を特定するアドレス情報を取得し、
前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、
前記許可情報は、自装置が接続しているネットワークに何れの機器が接続されているかを示す情報であり、
前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、前記アドレス情報により特定される機器が前記ネットワークに接続されていると許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすこと
を特徴とする請求項1に示す配線基板設計支援装置。
The acquisition means further acquires address information for specifying a predetermined device,
The protection attribute indicated by the protection attribute information is information indicating whether or not the layout of the corresponding area should be concealed,
The permission information is information indicating which device is connected to the network to which the device is connected,
The determination means is negative if the protection attribute indicates that the layout should be concealed and the permission information indicates that the device specified by the address information is connected to the network. 2. The wiring board design support apparatus according to claim 1, wherein a positive determination is made in other cases.
配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計方法であって、
何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得するレイアウト取得ステップと、
何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を取得する許可情報取得ステップと、
前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定ステップと、
判定ステップにおける判定の結果にかかわらず、レイアウト取得ステップにおいて取得されたレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証ステップと、
判定ステップにおいて参照が許可されないと判定された場合に、レイアウト取得ステップにおいて取得されたレイアウト情報の使用を、検証ステップにおける検証を除いて制限する制限ステップと
を含むことを特徴とする配線基板設計方法。
A wiring board design method for designing a layout for each area by dividing the wiring board into a plurality of areas,
A layout acquisition step for acquiring layout information indicating a layout of any area and protection attribute information indicating a protection attribute of the area;
A permission information acquisition step for acquiring permission information for determining which area of the protection attribute is permitted to refer to the layout;
A determination step of determining whether or not reference to a layout indicated by the layout information is permitted based on the protection attribute information and the permission information;
Regardless of the result of the determination in the determination step, using the layout information acquired in the layout acquisition step, a verification step for verifying the logical connection between the area related to the layout information and the area adjacent to the area;
A wiring board design method comprising: a restricting step for restricting the use of layout information acquired in the layout acquiring step except for verification in the verifying step when it is determined in the determining step that reference is not permitted .
JP2004256129A 2004-09-02 2004-09-02 Wiring board design support device and wiring board design method Pending JP2006072759A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004256129A JP2006072759A (en) 2004-09-02 2004-09-02 Wiring board design support device and wiring board design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004256129A JP2006072759A (en) 2004-09-02 2004-09-02 Wiring board design support device and wiring board design method

Publications (1)

Publication Number Publication Date
JP2006072759A true JP2006072759A (en) 2006-03-16

Family

ID=36153314

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004256129A Pending JP2006072759A (en) 2004-09-02 2004-09-02 Wiring board design support device and wiring board design method

Country Status (1)

Country Link
JP (1) JP2006072759A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146003A (en) * 2007-12-11 2009-07-02 Ricoh Co Ltd System for checking electrical connection between printed circuit boards
JP2011107967A (en) * 2009-11-17 2011-06-02 Fujitsu Semiconductor Ltd Design verification device, design verification method and design verification program
JP2011170410A (en) * 2010-02-16 2011-09-01 Sankyo Oilless Industry Inc Method for designing and manufacturing cam device, and three-dimensional design-support computer program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009146003A (en) * 2007-12-11 2009-07-02 Ricoh Co Ltd System for checking electrical connection between printed circuit boards
JP2011107967A (en) * 2009-11-17 2011-06-02 Fujitsu Semiconductor Ltd Design verification device, design verification method and design verification program
JP2011170410A (en) * 2010-02-16 2011-09-01 Sankyo Oilless Industry Inc Method for designing and manufacturing cam device, and three-dimensional design-support computer program

Similar Documents

Publication Publication Date Title
US9413743B2 (en) Trust based digital rights management systems
RU2411572C2 (en) Data processing device, data processing method and computer program
JP4239747B2 (en) Information processing apparatus, content information management method, and computer program
US20070051798A1 (en) Content management server, storage medium having content management program stored therein, and content management method
CN105103127A (en) Compiler based obfuscation
JP2007233960A (en) Authentication processing device and authentication processing method
JP2003058426A (en) Integrated circuit, and its circuit constituting method and program
JP2011165041A (en) Control device and management device
JP2002134619A (en) Method for designing integrated circuit, system for designing it, and recording medium
KR100601706B1 (en) Method and apparatus for sharing and generating system key in DRM
WO2007020987A1 (en) Document management apparatus, document management method, document management program, and storage medium
JP2009301535A (en) Equipment management device, equipment management system, equipment management method, program, and recording medium
WO2013011902A1 (en) License management device, license management system, license management method, and program
JP5935883B2 (en) Information processing apparatus, information processing system, information processing method, and program
JP2004171367A (en) Circuit operation simulation device, circuit operation simulation method, circuit operation simulation program, and circuit information decoding program
JP2006072759A (en) Wiring board design support device and wiring board design method
EP1854260B1 (en) Access rights control in a device management system
JP2006260085A (en) User authentication device, image forming device, user authentication method and user authentication program
JPWO2016067471A1 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM
JP2017216530A (en) Information processing apparatus, information processing method, information processing program, and information processing system
CN1637851B (en) Music apparatus with selective decryption of usable component in loaded composite content
JP2007094674A (en) Apparatus and use restriction program
JP2001351322A (en) Information processor, information processing method, information recording medium and program providing medium
JP2010020698A (en) Information processing system, information processing method, information processing program and recording medium
JP2007094673A (en) Apparatus and use restriction program