JP2006072759A - Wiring board design support device and wiring board design method - Google Patents
Wiring board design support device and wiring board design method Download PDFInfo
- 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
Links
Images
Abstract
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.
そこで、配線基板を分担して設計する場合には、設計に高度な技術を必要としない領域の設計を外部の設計会社に委託するとしても、高速・高周波信号線を含む等の理由で設計に高度な技術を要する領域の設計は、配線基板の開発元企業の熟練した設計者が担当し、完成したレイアウトの詳細は、配線基板の開発元企業で管理する必要がある。
上記従来技術によれば、設計に高度な技術を要する領域(以下、「保護領域」という。)を熟練設計者が担当することにより、良好な信号伝送特性を有するレイアウトを実現しつつ、それ以外の領域(以下、「一般領域」という。)を他の設計者が担当することにより、設計期間の短縮を図ることができるといった特徴があるものの、以下のような問題がある。 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
First, the system configuration of the wiring board
As shown in FIG. 1, the wiring board
基板設計CAD装置11、12とファイルサーバ15とは、配線基板の開発元である企業の社内開発部門のLANに接続されており、基板設計CAD装置13、14は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のLANに接続されている。社内開発部門のLANと社外委託先のLANとはインターネットを介して接続されている。
基板設計CAD装置11、12、13、及び14は、回路設計がなされた配線基板において、実装部品の配置位置や、信号線の配線パターンなどの設計に用いるCAD装置である。各基板設計CAD装置は何れも同様の内部構成を有するが、それぞれが保持している許可情報の値によって、レイアウトを参照可能な領域が異なる。ここで許可情報とは、基板設計CAD装置において、配線基板のレイアウトを参照する権限を「高」、「中」、「低」の何れかの値で示す情報であって、高レベルの許可情報を保持する基板設計CAD装置ほど、機密を保護する必要性が高い領域のレイアウトを参照することができる。
The board
The board
配線基板を機密の保護が必要な保護領域とそれ以外の一般領域とに分けた場合、保護領域のレイアウトは社内開発部門で設計し、一般領域のレイアウトは社外委託先で設計することが望ましい。そこで、本実施形態では、社内開発部門に設置されている基板設計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
図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
ファイルサーバ15は、基板設計CAD装置11乃至14の何れからもアクセス可能な外部記録装置であって、配線基板のレイアウトを示すCADファイルの記録に用いられる。
次に、配線基板設計支援システム1を構成する基板設計CAD装置の詳細について説明する。基板設計CAD装置11、12、13、及び14は、何れも同様の構成を備えるので、ここでは例として基板設計CAD装置11を説明に用いる。
The
Next, details of the board design CAD device constituting the wiring board
基板設計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
FIG. 3 is a block diagram showing a functional configuration of the board
入力部101は、具体的にはキーボード、マウス等の入力デバイスであり、操作コマンドの実行指示や、配線基板のレイアウトの編集に関する操作の入力に用いられる。当該基板設計CAD装置11の操作コマンドには、CADファイルの読込/保存、論理的結合/実装設計基準の検証、実装部品の移動、実装部品の属性表示、信号線の属性表示、配線パターンの形状表示、配線パターンの編集、製造データへの変換、配線基板の領域の分割、許可情報の変更等がある。また、レイアウトの編集操作には、実装部品の選択、移動方向の指示、信号線名の指定、配線パターンの描画等がある。
Specifically, the
表示部102は、モニタ等の表示装置である。
UI制御部103は、入力部101から入力されたオペレータの操作を、操作内容に対応する機能ブロックへ伝えることにより、基板設計CAD装置11における対話操作を制御する機能ブロックである。
レイアウト保持部104は、具体的にはメモリ上に確保された記録領域であり、図4にデータ構造を示すCADファイルを保持する機能ブロックである。
The
The
Specifically, the
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
レイアウト情報は、配線基板上に配置される個々の実装部品毎の部品情報と、実装部品間を結線する信号線毎の配線情報とからなる。各部品情報は、対応する実装部品が配置される領域を示す領域名と、実装部品の部品番号やピン番号等を示す属性情報と、実装部品の配置位置を示す配置座標とを含み、各配線情報は、対応する信号線が配線される領域を示す領域名と、信号線名や結線する実装部品の部品番号やピン番号等を示す属性情報と、信号線の配線パターンを示すパターン情報とを含む。 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
The
暗復号化部107は、CADファイルを暗号化、及び復号化する機能ブロックである。読込部105により読み込まれたCADファイルが暗号化されている場合、対象のCADファイルは暗復号化部107により復号化される。また、保護属性が「要」に設定されてる領域のCADファイルが保存部106により保存される場合、対象のCADファイルは暗復号化部107により暗号化される。暗復号化部107で用いられる暗号化方式は、CADファイルを内容の判読あるいは類推が実質不可能な形式に可逆変換する暗号化方式であれば、どのような暗号化方式を用いてもよい。例えば、秘密鍵暗号方式を用いることができる。
The encryption /
表示制御部108は、レイアウト保持部104に保持されているCADファイルに基づいて、配線基板のレイアウトを画像化した配線図面画像や、実装部品及び信号線の属性情報を表示する画像を生成して表示部102に表示させる機能ブロックである。表示制御部108は、オペレータにより何れかの操作コマンドの実行が指示された場合に、コマンドの実行結果に応じて画像を更新する。
Based on the CAD file held in the
レイアウト編集部109は、配線基板のレイアウトの編集処理を制御する機能ブロックであって、オペレータにより実装部品の移動、配線パターンの編集が指示された場合に、オペレータによるレイアウトの編集操作に従って、レイアウト保持部104に保持されているレイアウト情報を更新する機能をもつ。
製造データ生成部110は、製造データ生成処理を制御する機能ブロックであり、レイアウト保持部104に保持されているCADファイルを、配線基板製造用の製造データに変換し、保存部106を介してファイルサーバ15へ記録する機能をもつ。製造データ生成部110により変換される製造データとは、フォトプロッタ等の配線基板の製造に用いる機器で利用可能なデータ形式であれば、どのようなデータ形式であってもよい。例えば、製造データのデータ形式には、Gerber RS-274D形式、RS-274形式等を用いることができる。
The
The manufacturing
判定部111は、CADファイルにより示されるレイアウトの表示、編集等を制限するか否かを領域毎に判定し、コマンドの実行モードを「0」:制限なし、「1」:一部制限、及び「2」:全て禁止、の何れかに設定する機能ブロックである。判定部111による判定は、CADファイルに設定されている保護属性情報と、許可情報保持部116に保持されている許可情報とに基づいてなされる。
The
モード保持部112は、具体的にはメモリ上に確保された記録領域であり、図5にデータ構造を示す実行モード情報を保持する機能ブロックである。実行モード情報は、判定部111により設定された実行モードを、レイアウト保持部104に保護属性情報が保持されている領域毎に示す情報である。
制限部113は、実行モード情報により示される実行モードに応じて、表示制御部108、レイアウト編集部109、及び製造データ生成部110によるレイアウト情報へのアクセスを制限することにより、各機能ブロックが実現するコマンドの機能を制限する機能ブロックである。制限部113により機能が制限された各コマンドの実行仕様は、図6に示すようになる。具体的には、保護属性が「要」である保護領域201に配線された信号線の配線パターンや属性は、装置の実行モード0の場合、図7のAに示すように制限なく表示されるが、実行モード2の場合、図7のBに示すように表示が制限される。尚、ここでは信号線の属性表示として、配線情報の属性情報に含まれる信号線名と、パターン情報に基づいた配線長及び配線パターン幅とを表示する例を示したが、信号線の属性表示では、他の情報を表示するとしてもよい。例えば、配線情報の属性情報に基づいて、信号線が接続する実装部品名やピン番号を表示するとしてもよい。
Specifically, the
The
検証部114は、論理的結合/実装設計基準の検証処理を制御する機能ブロックであり、レイアウト保持部104に保持されているCADファイルを解析し、各信号線の論理的結合を検証したり、実装設計基準が守られているかを検証する。検証部114は、何れの実行モードが設定されている場合にも、レイアウト保持部104に保持されているCADファイルへ制限無くアクセスすることができるので、実行モードの設定にかかわらず、正確な検証結果を得ることができる。
The
領域分割部115は、配線基板の領域の分割処理を制御する機能ブロックである。具体的には、領域分割部115は、レイアウト保持部104に保持されているCADファイルから、既に設定されている保護属性情報を削除した後、新たにオペレータに指定された領域に関する保護属性情報を追加し、各部品情報及び配線情報に設定されている領域名を、それぞれが属する新たな領域に変更する。
The
許可情報保持部116は、当該基板設計CAD装置に設定された許可情報を保持している機能ブロックである。
初期設定制御部117は、許可情報保持部116に保持されている許可情報の変更と、領域分割部115による配線基板の分割の実行とを制御する機能ブロックであり、許可情報の変更、若しくは、配線基板の分割をオペレータから指示された場合に、UI制御部103を介してオペレータにパスワードの入力を要求し、正しいパスワードが入力された場合に限り、許可情報の変更、配線基板の分割の実行を許可する。以上が基板設計CAD装置11の構成である。
The permission
The initial
続いて、上述の機能構成を実現するプログラムについて説明する。上述のプログラムは、図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
First, when receiving a command input from the input unit 101 (S1), the
入力が「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
入力が「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
入力が「配線基板の領域の分割」、「許可情報の変更」等の初期設定に係るコマンドである場合(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
入力が「論理的結合/実装設計基準の検証」のコマンドである場合(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
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
実行モード情報に設定されている実行モードが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
以上の処理手順によって、基板設計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
Next, the procedure of the determination process in step S9 will be described in detail with reference to the flowchart of FIG.
The
保護属性が「不要」に設定されている場合(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
When the protection attribute is set to “necessary” (S32: Yes), the
判定部111は、レイアウト保持部104の保護属性情報に保護属性が設定されている全ての領域について、上記のS31乃至S37の処理手順を繰り返し、未処理の領域が無くなると(S38:No)判定処理を終了する。以上の処理手順により、配線基板の領域毎に実行モードを設定することができる。
以下に、上述した配線基板設計支援システム1を用いて配線基板のレイアウトを設計する具体的な作業手順について、図10と図11とを参照しながら説明する。図10は、配線基板設計支援システム1を使用して配線基板のレイアウトを設計する作業の流れを示す図であり、図11は、作業の進展にともなうCADファイルの遷移を示す図である。
The
Hereinafter, a specific work procedure for designing the layout of the wiring board using the above-described wiring board
配線基板設計支援システム1におけるレイアウトの設計は、配線基板を複数の領域に分けてそれぞれの領域に係るCADファイルを用意する準備段階と、各基板設計CAD装置で担当の領域のレイアウトを分担して設計しCADファイルを更新する設計段階と、配線基板全体で信号線の論理的結合の検証や、実装設計基準の検証を実行する検証段階とに分けられる。
The layout design in the 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
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
次に、オペレータは、基板設計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
オペレータは、以上の手順で作成した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
続く設計段階では、各領域のレイアウトを、領域毎に分担して設計する。ただし、破線で囲んだステップは、保護領域のレイアウトを設計する作業手順であって、許可情報が「高」に設定された基板設計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
保護領域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
一方、一般領域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
尚、設計段階では、全ての実装部品、信号線のレイアウトを一度に設計する必要はなく、双方の領域の境界で結合する予定の実装部品や信号線のレイアウトを設計する度に、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
上述したように設計段階では、保護領域201と一般領域202とは、それぞれ独立してレイアウトが設計されたが、最終的には、双方の領域の境界において、配線の論理的結合や、配線間の間隔等を既定した実装設計基準が遵守されているかを検証する必要がある。検証段階の手順は、何れの基板設計CAD装置でも処理可能であるが、本実施形態では、許可情報が「中」に設定されている基板設計CAD装置12で論理的結合を検証する場合について説明する。
As described above, in the design stage, the layout of the
検証段階では、先ず、基板設計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
メモリ上に展開された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
検証の結果、配線基板の何れかの領域で、論理的結合の不整(以下、「論理的結合エラー」という)がある場合(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
尚、検証段階の作業に基板設計CAD装置11を用いた場合、基板設計CAD装置11の許可情報が「高」に設定されているため、検証と並行して全てのエラーの修正が可能である。
また、検証段階の作業に基板設計CAD装置13.若しくは14を用いた場合、許可情報が「低」に設定されているため、検証は可能であるが保護領域201の表示、編集が禁止され、エラーを修正することが出来ない。そこで、保護領域201のレイアウトに何らかの修正が必要な場合は、必ず社内開発部門へ修正を依頼する必要がある。
When the board
Further, the board
以上が検証段階での作業手順である。
設計と検証とを繰り返し、配線基板全体のレイアウトの設計が完了した場合(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
以上が、配線基板設計支援システム1を使用して配線基板のレイアウトを設計する具体的な作業手順である。
以上のように本実施形態によれば、全ての基板設計CAD装置で、保護領域のレイアウト情報を利用して、信号線の論理的結合、及び、実装設計基準が守られているか否かを検証することが可能でありながら、保護領域を参照する権限がない基板設計CAD装置で、レイアウトの表示、編集、及び製造データへの変換に、保護領域のレイアウト情報を利用することを制限することができる。こうして保護領域のレイアウト情報の利用が制限することで、保護領域のレイアウトの表示、編集、及び製造データへの変換を制限することができる。これにより、許可された基板設計CAD装置以外では、保護領域のレイアウトを秘匿しつつ、従来と同様に一般領域を設計する基板設計CAD装置で領域間の論理的結合を容易に検証でき、設計期間短縮という分担設計本来の目的を達成することができる。
The above is the specific work procedure for designing the layout of the wiring board using the wiring board
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
また、本実施形態では、社内開発部門で管理されているパスワードが入力された場合にのみ許可情報の変更を可能とするとしたが、許可情報の管理には、必ずしもパスワードを用いる必要はなく、許可情報が社内開発部門の許可を得ることなく社外委託先によって変更され、保護属性が「要」に設定されている領域のレイアウトが無制限に参照されることを防ぐことができれば他の構成としてもよい。例えば、基板設計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
例えば、実行モードが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
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
First, the system configuration of the wiring board
回路設計CAD装置21と基板設計CAD装置22とファイルサーバ24とは、配線基板の開発元である企業の社内開発部門のLANに接続されており、基板設計CAD装置23は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のLANに接続されている。社内開発部門のLANと社外委託先のLANとはインターネットを介して接続されている。
The circuit
回路設計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
The board
The
次に、配線基板設計支援システム2を構成する基板設計CAD装置の詳細について説明する。基板設計CAD装置22、及び23は、何れも同様の構成を備えるので、ここでは例として基板設計CAD装置22を説明に用いる。
基板設計CAD装置22は、プロセッサ、ROM、RAM、ハードディスクを備えたコンピュータシステムにおいて、ROMに記録されているプログラムがプロセッサに読み込まれて実行され、プログラムとハードウェア資源とが協働することによりその機能を達成する。
Next, details of the board design CAD device constituting the wiring board
The board
図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
Similar to the
続いて、上述の機能構成を実現するプログラムの処理手順うち、第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
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
判定部121の処理手順が、第1実施形態の判定部111の処理手順と相違するのは、保護属性が「要」に設定されている場合である。
判定部121は、保護属性が「要」に設定されている場合(S72:Yes)に、レイアウト保持部104に保持されているCADファイルからマシンアドレス情報に設定されているMACアドレスを取得し(S74)、さらに、ARP(Address Resolution Protocol)を用いて、自装置と同一セグメント内の全ノードに対してリクエストをブロードキャストし、各ノードからの返答によりMACアドレスを取得し、マシンアドレス情報に設定されているMACアドレスと同じMACアドレスの機器が、自装置が接続されているLAN上に存在するか否かを判定する(S75)。
The processing procedure of the
When the protection attribute is set to “necessary” (S72: Yes), the
マシンアドレス情報に設定されている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
以上の処理を、未処理の領域が無くなるまで(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
尚、本実施形態では、マシンアドレス情報として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
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
(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 配線基板設計支援システム
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
Substrate
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 .
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)
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 |
-
2004
- 2004-09-02 JP JP2004256129A patent/JP2006072759A/en active Pending
Cited By (3)
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 |