JP2828007B2 - Printed circuit board wiring accommodation evaluation method and apparatus - Google Patents
Printed circuit board wiring accommodation evaluation method and apparatusInfo
- Publication number
- JP2828007B2 JP2828007B2 JP8030962A JP3096296A JP2828007B2 JP 2828007 B2 JP2828007 B2 JP 2828007B2 JP 8030962 A JP8030962 A JP 8030962A JP 3096296 A JP3096296 A JP 3096296A JP 2828007 B2 JP2828007 B2 JP 2828007B2
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- accuracy data
- channels
- printed circuit
- pin pairs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Description
【0001】[0001]
【発明の属する技術分野】本発明は、プリント基板配線
収容性評価方法及び装置に係り、特に、所定の配線層
数、配線格子間隔及び基板サイズを有するプリント基板
に、所定の論理回路の配線が収容可能であるか否かを評
価するプリント基板配線収容性評価方法及び装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for evaluating the storability of a printed circuit board wiring, and more particularly, to a method of forming a wiring of a predetermined logic circuit on a printed circuit board having a predetermined number of wiring layers, a wiring grid interval and a substrate size. The present invention relates to a method and an apparatus for evaluating a printed circuit board wiring storability for evaluating whether or not it is storable.
【0002】[0002]
【従来の技術】従来、所定の配線層数、配線格子間隔及
び基板サイズを有するプリント基板に、所定の論理回路
の配線が収容可能か否かは、設計者の経験と勘で判断す
るか、又は仮配線により判断するのが一般的である。2. Description of the Related Art Conventionally, whether or not wiring of a predetermined logic circuit can be accommodated on a printed circuit board having a predetermined number of wiring layers, a wiring grid interval, and a board size is determined by the experience and intuition of a designer. Alternatively, it is general to make a determination based on temporary wiring.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記従
来例にあっては、収容性の評価に非常な時間と工数がか
かる不都合があり、更に、このような労力を払って収容
性を判断したとしても、実際の収容において推測通りに
ならない場合があり、判断の正確性に欠ける不都合があ
った。However, in the above-mentioned conventional example, there is a disadvantage that it takes a very long time and man-hour to evaluate the accommodating property. However, there were cases where the actual accommodation was not as expected, and the accuracy of the judgment was lacking.
【0004】[0004]
【発明の目的】本発明は、上記従来例の有する不都合を
改善し、特に、所定の配線層数、配線格子間隔及び基板
サイズを有するプリント基板に、所定の論理回路の配線
が収容可能か否かを短時間で容易かつ確実に評価できる
プリント基板配線収容性評価方法及び装置を提供するこ
とを、その目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned disadvantages of the prior art. In particular, the present invention relates to a printed circuit board having a predetermined number of wiring layers, a wiring grid interval, and a board size. It is an object of the present invention to provide a method and an apparatus for evaluating a printed circuit board wiring accommodating property which can easily and surely evaluate the above in a short time.
【0005】[0005]
【問題を解決するための手段】上記目的を達成するた
め、請求項1記載の発明では、予め作成された論理回路
のネットリストから配線ピンペア数を計算すると共に予
め入力された所定の基板データから当該プリント基板の
総配線チャネル数を計算し、予め登録された配線収容性
確度データファイルから配線ピンペア数及び総配線チャ
ネル数に基づいて配線収容性確度データを抽出し、配線
ピンペア数,総配線チャネル数及び配線収容性確度デー
タに基づいて配線収容性が特定される、という方法を採
っている。In order to achieve the above object, according to the first aspect of the present invention, the number of wiring pin pairs is calculated from a net list of a logic circuit created in advance, and the number of wiring pin pairs is calculated from predetermined board data input in advance. The total number of wiring channels of the printed circuit board is calculated, and the wiring accommodation accuracy data is extracted from the wiring accommodation accuracy data file registered in advance based on the number of wiring pin pairs and the total number of wiring channels. The method adopts a method in which the wiring accommodating property is specified based on the number and the wiring accommodating accuracy data.
【0006】請求項2記載の発明では、上記配線収容性
の判断結果を所定様式のレポートにて出力する、という
方法を採っている。According to the second aspect of the present invention, a method is employed in which the result of the determination of the wiring storability is output as a report in a predetermined format.
【0007】請求項3記載の発明では、予め作成された
論理回路のネットリストから配線ピンペア数を計算する
配線ピンペア数計算手段と、予め入力された所定の基板
データから当該プリント基板の総配線チャネル数を計算
する総配線チャネル数計算手段とを備えている。また、
予め登録された配線収容性確度データファイルから配線
ピンペア数及び総配線チャネル数に基づいて配線収容性
確度データを抽出する配線収容性確度データ抽出手段
と、配線ピンペア数,総配線チャネル数及び配線収容性
確度データに基づいて配線収容性を判断する比較手段と
を備える、という構成を採っている。According to a third aspect of the present invention, a wiring pin pair number calculating means for calculating the number of wiring pin pairs from a net list of a logic circuit created in advance, and a total wiring channel of the printed circuit board from predetermined board data input in advance. Means for calculating the total number of wiring channels. Also,
Wiring accommodating accuracy data extracting means for extracting wiring accommodating accuracy data based on the number of wiring pin pairs and the total number of wiring channels from a pre-registered wiring accommodating accuracy data file; And a comparing means for determining the wiring accommodability based on the accuracy data.
【0008】請求項4記載の発明では、上記比較手段
が、配線収容性の判断結果を所定様式のレポートにて出
力する出力機能を備える、という構成を採っている。According to a fourth aspect of the present invention, the comparing means has an output function of outputting a result of the determination of the wiring storability in a report in a predetermined format.
【0009】請求項1又は3記載の発明では、配線ピン
ペア数計算手段により論理回路のネットリストから配線
ピンペア数が計算される。また、総配線チャネル数計算
手段により基板データから当該プリント基板の総配線チ
ャネル数が計算される。その後、配線収容性確度データ
抽出手段により配線収容性確度データファイルから既に
算出された配線ピンペア数及び総配線チャネル数に基づ
いて配線収容性確度データが抽出される。そして、比較
手段は、既に算出された配線ピンペア数,総配線チャネ
ル数及び配線収容性確度データに基づいて配線収容性を
判断する。In the present invention, the number of wiring pin pairs is calculated from the netlist of the logic circuit by the wiring pin pair number calculating means. The total number of wiring channels of the printed circuit board is calculated from the board data by the total wiring channel number calculating means. Thereafter, the wiring accommodation accuracy data is extracted from the wiring accommodation accuracy data file by the wiring accommodation accuracy data extraction unit based on the number of wiring pin pairs and the total number of wiring channels already calculated. Then, the comparing means determines the wiring accommodability based on the already calculated number of wiring pin pairs, total number of wiring channels, and wiring accommodating accuracy data.
【0010】請求項2又は4記載の発明では、配線収容
性の判断結果が表示出力又はプリント出力される。According to the second or fourth aspect of the present invention, the result of the determination of the wiring storability is displayed or printed.
【0011】これらにより前述した目的を達成しようと
するものである。[0011] Accordingly, the above-mentioned object is to be achieved.
【0012】[0012]
【発明の実施の形態】以下、本発明の一実施形態を図1
乃至図10に基づいて説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIG.
This will be described with reference to FIGS.
【0013】図1に示すプリント基板配線収容性評価装
置は、予め作成された論理回路のネットリスト1から配
線ピンペア数Pを計算する配線ピンペア数計算手段4
と、予め入力された所定の基板データ2から当該プリン
ト基板の総配線チャネル数Nを計算する総配線チャネル
数計算手段5とを備えている。また、予め登録された配
線収容性確度データファイル3から上記配線ピンペア数
P及び総配線チャネル数Nに基づいて配線収容性確度デ
ータK(KP ,KN ,KS )を抽出する配線収容性確度
データ抽出手段6と、配線ピンペア数P,総配線チャネ
ル数N及び配線収容性確度データK(KP ,KN ,
KS )に基づいて配線収容性を判断する比較手段8とを
備えている。The printed board wiring storability evaluation apparatus shown in FIG. 1 is a wiring pin pair number calculating means 4 for calculating the wiring pin pair number P from a logic circuit netlist 1 created in advance.
And a total wiring channel number calculation means 5 for calculating the total wiring channel number N of the printed circuit board from predetermined board data 2 input in advance. Further, the wiring accommodating accuracy data K (K P , K N , K S ) is extracted from the wiring accommodating accuracy data file 3 registered in advance based on the number of wiring pin pairs P and the total number of wiring channels N. The accuracy data extraction means 6, the number of wiring pin pairs P, the total number of wiring channels N, and the wiring accommodation accuracy data K (K P , K N ,
And a comparing means 8 for judging the wiring accommodability based on K S ).
【0014】また、本実施形態において、比較手段8
は、配線収容性の判断結果を所定様式のレポート9にて
出力する出力機能を備えている。In the present embodiment, the comparing means 8
Is provided with an output function of outputting the result of the determination of the wiring storability in a report 9 in a predetermined format.
【0015】これを更に詳述すると、本実施形態におい
て、ネットリスト1は、磁気ディスク装置等の外部記憶
装置に予め記憶されている。ここで、ネットリスト1の
内容は後述する。基板データ2は、収容性評価を行うプ
リント基板の配線層数、配線格子間隔及び基板サイズの
要素から成り、例えばキーボードから入力された値が用
いられる。配線収容性確度データファイル3も磁気ディ
スク装置等の外部記憶装置に予め記憶されている。ここ
で、配線収容性確度データファイル3の内容は後述す
る。More specifically, in this embodiment, the netlist 1 is stored in an external storage device such as a magnetic disk device in advance. Here, the contents of the netlist 1 will be described later. The board data 2 is composed of factors such as the number of wiring layers of the printed board to be subjected to the evaluation of accommodability, the wiring grid interval, and the board size. For example, a value input from a keyboard is used. The wiring accommodation accuracy data file 3 is also stored in an external storage device such as a magnetic disk device in advance. Here, the contents of the wiring accommodation accuracy data file 3 will be described later.
【0016】また、配線ピンペア数計算手段4,総配線
チャネル数計算手段5,配線収容性確度データ抽出手段
6,及び比較手段8は、マイクロコンピュータで構成さ
れ、予め準備された処理プログラムを逐次実行すること
により、各種の処理を実行するようになっている。主記
憶7は、ランダムアクセスメモリ(RAM)である。ま
た、レポート9は、ディスプレイに表示させるものでも
良いし、プリント出力されるものであっても良い。The wiring pin pair number calculating means 4, the total wiring channel number calculating means 5, the wiring accommodability accuracy data extracting means 6, and the comparing means 8 are constituted by microcomputers and sequentially execute processing programs prepared in advance. By doing so, various processes are executed. The main memory 7 is a random access memory (RAM). The report 9 may be displayed on a display or printed out.
【0017】次に、評価対象となる論理回路の例を図2
に示す。図2の符号C1〜C12,A1,A2は、部品
毎につけられた部品名を示す。また、部品A1,A2に
それぞれ付された番号01から08は、ピン番号を示
す。ここで、部品C1〜C12のピン番号はそれぞれ0
1のみとする。また、配線上に併記されたnet_na
me1からnet_name11は、それぞれ当該配線
のネット名を表す。Next, an example of a logic circuit to be evaluated is shown in FIG.
Shown in Reference numerals C1 to C12, A1, and A2 in FIG. 2 indicate component names assigned to each component. The numbers 01 to 08 assigned to the components A1 and A2 respectively indicate pin numbers. Here, the pin numbers of the components C1 to C12 are 0, respectively.
Only 1 is assumed. Also, net_na written on the wiring
me1 to net_name11 each represent the net name of the wiring.
【0018】続いて、上記論理回路に基づくネットリス
ト1の記述例を図3に示す。このネットリスト1の記述
例では、第1列33がネット名を示し、第2列34が部
品名を示し、第3列35がピン番号をそれぞれ示してい
る。このネットリスト1では、ネット名が記載された行
の部品名及びピン番号の組は当該ネット名を有する配線
の接続元を示し、それ以下の行に記載された部品名及び
ピン番号は当該配線の接続先を示す。例えば、符号31
が示すnet_name1は、その接続元が部品C1の
01ピンであり、その接続先は部品A1の04ピン及び
部品A2の04ピンである旨を表している。Next, FIG. 3 shows a description example of the netlist 1 based on the above-described logic circuit. In the description example of the net list 1, the first column 33 indicates a net name, the second column 34 indicates a component name, and the third column 35 indicates a pin number. In the netlist 1, a set of a component name and a pin number in a row in which a net name is described indicates a connection source of a wiring having the net name, and a component name and a pin number described in a row below the wiring indicate the connection name of the wiring. Indicates the connection destination. For example, code 31
Indicates that the connection source is the 01 pin of the component C1, and the connection destination is the 04 pin of the component A1 and the 04 pin of the component A2.
【0019】続いて、配線収容性確度データファイル3
の内容を図8に示す。配線収容性確度データファイル3
は、過去に行ったプリント基板設計の実績に基づき経験
的に取得されたデータとして、配線ピンペア数KP ,総
配線チャネル数KN ,配線収容性確度KS を一組として
複数組含んでいる。Subsequently, the wiring accommodation accuracy data file 3
8 is shown in FIG. Wiring storability accuracy data file 3
Includes a plurality of sets of the number of wiring pin pairs K P , the total number of wiring channels K N , and the wiring accommodation accuracy K S as data acquired empirically based on the results of past printed circuit board design. .
【0020】次に、上記実施形態の全体動作を説明す
る。Next, the overall operation of the above embodiment will be described.
【0021】装置を稼働状態に設定すると、配線ピンペ
ア数計算手段4により、ネットリスト1から配線ピンペ
ア数Pが計算され、主記憶7に格納される。また、総配
線チャネル数計算手段5により、基板データ2から総配
線チャネル数Nが計算され、主記億7に格納される。続
いて、配線収容性確度データ抽出手段6は、主記憶7か
ら配線ピンペア数P及び総配線チャネル数Nを読み出
し、配線収容性確度データファイル3から論理回路に最
適な配線収容性確度データK(KP ,KN ,KS)を抽
出し、主記憶7に格納する。そして、主記億7に格納さ
れたデータP,N,K(KP ,KN ,KS )が比較手段
8により比較されレポート9が出力される。以下、更に
詳述する。When the apparatus is set to the operating state, the wiring pin pair number calculating means 4 calculates the wiring pin pair number P from the netlist 1 and stores it in the main memory 7. Further, the total wiring channel number calculating means 5 calculates the total wiring channel number N from the board data 2 and stores it in the main memory 107. Subsequently, the wiring accommodating accuracy data extracting means 6 reads the number P of wiring pin pairs and the total number N of wiring channels from the main memory 7, and from the wiring accommodating accuracy data file 3, optimal wiring accommodating data K ( K P , K N , and K S ) are extracted and stored in the main memory 7. Then, the data P, N, K (K P , K N , K S ) stored in the main memory 7 are compared by the comparing means 8 and a report 9 is output. The details will be described below.
【0022】まず、配線ピンペア数計算手段4の処理動
作を図4に基づいて説明する。First, the processing operation of the wiring pin pair number calculation means 4 will be described with reference to FIG.
【0023】配線ピンペア数計算手段4は、まず、配線
ピンペア数の合計値を格納する変数PをOで初期化し
(ステップS41)、ネットリスト1上のポインタ位置
を当該ネットリスト1の先頭へ移動させる(ステップS
42)。ここで、図3に示すネットリスト1の先頭は、
符号31が指すネット名net_name1である。次
に、ポインタがネットリスト1の最後に位置づけられた
か否かを判断し(ステップS43)、最後でなければ現
在ポインタが指標しているネット名の配線ピンペア数m
を計算する(ステップS44)。1ネット名あたりの配
線ピンペア数mは、当該ネットに接続されているピンの
数(即ちネットリストの1ネット名あたりに含まれる行
数)をnとすると、m=n−1で表される。また、変数
Pには、前回の変数Pの値に配線ピンペア数n−1を加
算した値を更新する(ステップS45)。First, the wiring pin pair number calculating means 4 initializes a variable P for storing the total value of the number of wiring pin pairs with O (step S41), and moves the pointer position on the net list 1 to the head of the net list 1. (Step S
42). Here, the head of the netlist 1 shown in FIG.
The net name net_name1 indicated by the reference numeral 31. Next, it is determined whether or not the pointer is positioned at the end of the net list 1 (step S43). If not, the number m of wiring pin pairs of the net name currently pointed to by the pointer is determined.
Is calculated (step S44). The number m of wiring pin pairs per one net name is represented by m = n−1, where n is the number of pins connected to the net (that is, the number of rows included per net name in the net list). . The variable P is updated with a value obtained by adding the wiring pin pair number n-1 to the previous value of the variable P (step S45).
【0024】例えば、ポインタがネットリスト1の先頭
である符号31の位置にある場合、ネットリスト1中に
net_name1に関する行は3行あるので、配線ピ
ンペア数mは3−1=2となり、Pに2が加算される。
Pの初期値は0であるから、P=2となる。For example, when the pointer is located at the position indicated by the reference numeral 31 which is the head of the netlist 1, there are three rows related to the net_name1 in the netlist 1, so that the number m of wiring pin pairs is 3-1 = 2, and P 2 is added.
Since the initial value of P is 0, P = 2.
【0025】その後、ポインタを次のネット名の行まで
進める(ステップS46)。即ち、図3の符号32が指
す位置までポインタを進める。その後、ステップS43
に戻り、ポインタがネットリスト1の最後に位置づけら
れたか否かが判断される。この結果、ポインタがネット
リスト1の最後に位置づけられていない場合は、ポイン
タによって新たに指標されたネット名について配線ピン
ペア数mの計算が行われ、ネット名net_name2
のネットに対するピンペア数として、5−1=4が計算
される。そして、前回のPの値である2に今回得られた
m=4が加算されP=6に更新される。以降、ポインタ
がネットリスト1の最後に位置づけられるまでは、ステ
ップS44,S45の処理が繰り返し実行される。図3
の例では、最後のネット名net_name11のネッ
トの次にポインタが、移動するまでステップS44,S
45が繰り返される。Thereafter, the pointer is advanced to the line of the next net name (step S46). That is, the pointer is advanced to the position indicated by reference numeral 32 in FIG. Then, step S43
It is determined whether the pointer is positioned at the end of the netlist 1 or not. As a result, when the pointer is not positioned at the end of the netlist 1, the number m of wiring pin pairs is calculated for the net name newly indexed by the pointer, and the net name net_name2
5-1 = 4 is calculated as the number of pin pairs for the net. Then, m = 4 obtained this time is added to 2 which is the previous value of P and updated to P = 6. Thereafter, until the pointer is positioned at the end of the netlist 1, the processing of steps S44 and S45 is repeatedly executed. FIG.
In the example of the above, steps S44 and S44 are performed until the pointer moves after the net having the last net name net_name11.
45 is repeated.
【0026】一方、ポインタが最後にあればPを主記億
7に格納する(ステップS47)。図3の例では、各ネ
ット毎に算出された配線ピンペア数の合計値としてP=
17が主記憶7に格納される。On the other hand, if the pointer is at the end, P is stored in the main memory (step S47). In the example of FIG. 3, the total value of the number of wiring pin pairs calculated for each net is P =
17 is stored in the main memory 7.
【0027】次に、総配線チャネル数計算手段5の処理
動作を図5に基づいて説明する。Next, the processing operation of the total wiring channel number calculation means 5 will be described with reference to FIG.
【0028】基板データ2として、プリント基板の横の
長さA[mm]、プリント基板の縦の長さB[mm]、
ピンとピンの間を配線が何本通せるかを表すピン間本数
C[本]、配線することの出来る層の数である配線層数
D[枚]がキーボードから入力されると(ステップS5
1)、総配線チャネル数計算手段5は、次式(1)によ
り総配線チャネル数Nを算出し、主記憶7に格納する。
本実施形態では、対象となるプリント基板のピン間の長
さを2.54[mm]とする。また、配線層数Dが2の
場合、図6に示すように、プリント基板の第1面(図6
(a))と第2面(図6(b))とが互いに直行するチ
ャネルを有する。As the board data 2, the horizontal length A [mm] of the printed board, the vertical length B [mm] of the printed board,
When the number C [lines] between pins representing the number of wires that can pass between pins and the number D of wiring layers, which is the number of layers that can be wired, are input from the keyboard (step S5).
1) The total wiring channel number calculation means 5 calculates the total wiring channel number N by the following equation (1) and stores it in the main memory 7.
In this embodiment, the length between the pins of the target printed circuit board is 2.54 [mm]. When the number of wiring layers D is 2, as shown in FIG. 6, the first surface of the printed circuit board (FIG.
(A)) and the second surface (FIG. 6 (b)) have channels orthogonal to each other.
【0029】[0029]
【数1】 (Equation 1)
【0030】ここで、A/2.54及びB/2.54は
余りを切り捨てるものとする。また、式(1)のうち、
次式(2)に示す部分は、縦方向のチャネル数と横方向
のチャネル数加えたチャネル数を表す。Here, the remainders of A / 2.54 and B / 2.54 are discarded. Also, in equation (1),
The portion shown in the following equation (2) represents the number of channels obtained by adding the number of channels in the vertical direction and the number of channels in the horizontal direction.
【0031】[0031]
【数2】 (Equation 2)
【0032】また、縦方向のチャネル数と横方向のチャ
ネル数それぞれにおいて1を減じているのは、基板の端
では配線が不可能であるという理由による。The reason why 1 is reduced in each of the number of channels in the vertical direction and the number of channels in the horizontal direction is that wiring cannot be performed at the edge of the substrate.
【0033】ここに、A=7.62,B=7.62,C
=3,D=2とすれば、総配線チャネル数Nは次式
(3)の通り算出される。Where A = 7.62, B = 7.62, C
= 3, D = 2, the total number N of wiring channels is calculated as in the following equation (3).
【0034】[0034]
【数3】 (Equation 3)
【0035】次に、配線収容性確度データ抽出手段6の
処理動作を図7に基づいて説明する。以下の説明に用い
る配線ピンペア数P及び総配線チャネル数Nは、便宜
上、上記動作説明において用いた数値例とは異なる値を
用いることとする。従って、上述した図2の論理回路及
び図3のネットリストとは無関係である。Next, the processing operation of the wiring storability accuracy data extracting means 6 will be described with reference to FIG. The number P of wiring pin pairs and the number N of total wiring channels used in the following description are different from the numerical examples used in the above description for convenience. Therefore, it is unrelated to the above-described logic circuit of FIG. 2 and the netlist of FIG.
【0036】まず、配線収容性確度データ抽出手段6
は、主記憶7に記憶された配線ピンペア数P及び総配線
チャネル数Nを読み出す。そして、配線収容性確度デー
タファイル3から配線ピンペア数Pの近似する複数の配
線収容性確度データK(KP ,KN ,KS )を選択する
(ステップS71)。続いて、選択した複数の配線収容
性確度データの中から総配線チャネル数Nが最も近似す
る配線収容性確度データを選択抽出する(ステップS7
2)。そして、抽出された配線収容性確度データを主記
億7に格納する(ステップS73)。First, the wiring accommodation accuracy data extraction means 6
Reads the number P of wiring pin pairs and the total number N of wiring channels stored in the main memory 7. Then, a plurality of wiring accommodating accuracy data K (K P , K N , K S ) that approximates the wiring pin pair number P is selected from the wiring accommodating accuracy data file 3 (step S71). Subsequently, from among the plurality of selected wiring accommodating accuracy data, the wiring accommodating accuracy data having the closest total number N of wiring channels is selected and extracted (step S7).
2). Then, the extracted wiring storability accuracy data is stored in the main storage unit 107 (step S73).
【0037】例えば、所定のネットリストと基板データ
から計算された配線ピンペア数Pが1481,総配線チ
ャネル数Nが4010であれば、ステップS71,S7
2により、図8の配線収容性確度データファイル3から
符号81の指す配線収容性確度データK(配線ピンペア
数KP =1500,総配線チャネル数KN =4000、
配線収容性確度KS =100%)が選択抽出され主記憶
7に格納される。For example, if the number of wiring pin pairs P calculated from a predetermined netlist and board data is 1481 and the total number of wiring channels N is 4010, steps S71 and S7
8, the wiring accommodation accuracy data K (the number of wiring pin pairs K P = 1500, the total number of wiring channels K N = 4000,
The wiring accommodation accuracy K S = 100%) is selectively extracted and stored in the main memory 7.
【0038】次に、比較手段8の処理動作を図9に基づ
いて説明する。Next, the processing operation of the comparing means 8 will be described with reference to FIG.
【0039】上述した配線ピンペア数P,総配線チャネ
ル数N,配線収容性確度データK(KP ,KN ,KS )
が全て主記憶7に格納されると、比較手段8は、配線収
容性確度データK(KP ,KN ,KS )に基づく(総配
線チャネル数KN )/(配線ピンペア数KP )の値を計
算すると共に、ネットリスト及び基板データに基づく
(総配線チャネル数N)/(配線ピンペア数P)の値を
計算する(ステップS91)。そして、これら2種類の
(総配線チャネル数N)/(配線ピンペア数P)の値を
相互に比較する。この結果、ネットリスト及び基板デー
タに基づく(総配線チャネル数N)/(配線ピンペア数
P)の値が配線収容性確度データK(KP,KN ,
KS )に基づく(総配線チャネル数KN )/(配線ピン
ペア数KP )の値以上であれば、配線収容性確度データ
K(KP ,KN ,KS )で示された配線収容性確度KS
で配線収容可能と判断される。The number of wiring pin pairs P, the total number of wiring channels N, and the wiring accommodation accuracy data K (K P , K N , K S ) described above.
Are stored in the main memory 7, the comparing means 8 determines (the total number of wiring channels K N ) / (the number of wiring pin pairs K P ) based on the wiring accommodation accuracy data K (K P , K N , K S ). And the value of (total wiring channel number N) / (wiring pin pair number P) based on the netlist and the board data (step S91). Then, the values of these two types (total number of wiring channels N) / (number of wiring pin pairs P) are compared with each other. As a result, the value of (total number of wiring channels N) / (number of wiring pin pairs P) based on the netlist and the board data is the wiring accommodation accuracy data K (K P , K N ,
If the value is equal to or larger than the value of (total number of wiring channels K N ) / (number of wiring pin pairs K P ) based on K S , the wiring accommodation indicated by the wiring accommodation accuracy data K (K P , K N , K S ) Accuracy K S
It is determined that the wiring can be accommodated.
【0040】例えば、上記例において、ネットリスト及
び基板データに基づく(総配線チャネル数N)/(配線
ピンペア数P)は4010/1481=2.71とな
り、配線収容性確度データKに基づく(総配線チャネル
数KN )/(配線ピンペア数KP )は4000/150
0=2.67となる。これら2つの演算結果を比較する
と、ネットリスト及び基板データに基づく(総配線チャ
ネル数N)/(配線ピンペア数P)の値の方が大きく、
配線収容性確度データ81の配線収容性確度KSが10
0%であることから、100%配線収容可能と判断され
る。For example, in the above example, (the total number of wiring channels N) / (the number of wiring pin pairs P) based on the netlist and the board data is 4010/1481 = 2.71, and based on the wiring accommodation accuracy data K (the total The number of wiring channels K N ) / (the number of wiring pin pairs K P ) is 4000/150
0 = 2.67. Comparing these two calculation results, the value of (total number of wiring channels N) / (number of wiring pin pairs P) based on the netlist and the board data is larger,
The wiring accommodation accuracy K S of the wiring accommodation accuracy data 81 is 10
Since it is 0%, it is determined that 100% of the wiring can be accommodated.
【0041】続いて、比較手段8は、所定様式のレポー
トを作成し表示出力する(ステップS93)。レポート
の出力例を図10に示す。Subsequently, the comparison means 8 creates a report in a predetermined format and outputs the report (step S93). FIG. 10 shows a report output example.
【0042】以上説明したように、本実施形態によれ
ば、収容性評価の基準となるプリント基板の基板データ
と収容性を評価したい論理回路のネットリストとを入力
することにより、当該プリント基板に対する論理回路の
収容性が判断され、その可能性がレポート出力されるの
で、所定の配線層数、配線格子間隔及び基板サイズを有
するプリント基板に、所定の論理回路の配線が収容可能
か否かを短時間で容易かつ確実に評価することができ
る。As described above, according to the present embodiment, by inputting the board data of the printed circuit board, which is the basis of the evaluation of the accommodation, and the netlist of the logic circuit whose accommodation is to be evaluated, Since the storability of the logic circuit is determined and the possibility is output as a report, it is determined whether or not the wiring of the predetermined logic circuit can be accommodated on a printed circuit board having a predetermined number of wiring layers, a wiring grid interval, and a board size. Evaluation can be performed easily and reliably in a short time.
【0043】[0043]
【発明の効果】本発明は、以上のように構成され機能す
るので、これによると、論理回路のネットリストから配
線ピンペア数を計算し、基板データから総配線チャネル
数を計算し、予め登録してある配線収容性確度データフ
ァイルから論理回路に最適な配線収容性確度データを抽
出し、これらのデータの比較において配線収容性を判断
するので、所定の配線層数、配線格子間隔及び基板サイ
ズを有するプリント基板に、所定の論理回路の配線が収
容可能か否かを短時間で容易かつ確実に評価することが
できる。According to the present invention, the number of wiring pin pairs is calculated from the netlist of the logic circuit, the total number of wiring channels is calculated from the board data, and registered in advance. The optimal wiring accommodating accuracy data for the logic circuit is extracted from the existing wiring accommodating accuracy data file, and the wiring accommodating is determined by comparing these data. It is possible to easily and reliably evaluate in a short time whether or not wiring of a predetermined logic circuit can be accommodated in a printed circuit board having the same.
【図1】本発明の一実施形態を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1の実施形態において評価の対象となる論理
回路例の構成図である。FIG. 2 is a configuration diagram of an example of a logic circuit to be evaluated in the embodiment of FIG.
【図3】図1におけるネットリストの構成例を示す構成
図である。FIG. 3 is a configuration diagram showing a configuration example of a net list in FIG. 1;
【図4】図1における配線ピンペア数計算手段の処理動
作を示すフローチャートである。FIG. 4 is a flowchart showing a processing operation of a wiring pin pair number calculation means in FIG. 1;
【図5】図1における総配線チャネル数計算手段5の処
理動作を示すフローチャートである。FIG. 5 is a flowchart showing a processing operation of a total wiring channel number calculation means 5 in FIG. 1;
【図6】プリント基板層の構成例を示す構成図であり、
図6(a)が第1層を示し、図6(b)が第2層を示
す。FIG. 6 is a configuration diagram illustrating a configuration example of a printed circuit board layer;
FIG. 6A shows the first layer, and FIG. 6B shows the second layer.
【図7】図1における配線収容性確度データ抽出手段6
の処理動作を示すフローチャートである。FIG. 7 is a wiring storability accuracy data extracting means 6 in FIG.
5 is a flowchart showing the processing operation of the first embodiment.
【図8】図1における配線収容性確度データファイルの
構成例を示す構成図である。8 is a configuration diagram showing a configuration example of a wiring storability accuracy data file in FIG. 1;
【図9】図1における比較手段8の処理動作を示すフロ
ーチャートである。FIG. 9 is a flowchart showing a processing operation of a comparing means 8 in FIG. 1;
【図10】図1の比較手段による配線収容性評価レポー
トの出力例を示す構成図である。FIG. 10 is a configuration diagram showing an output example of a wiring storability evaluation report by the comparing means of FIG. 1;
1 ネットリスト 2 基板データ 3 配線収容性確度データファイル 4 配線ピンペア数計算手段 5 総配線チャネル数計算手段 6 配線収容性確度データ抽出手段 7 主記億 8 比較手段 9 レポート 31 ネット名net_name1 32 ネット名net_name2 81 配線収容性 K(KP ,KN ,KS ) 配線収容性確度データ N 総配線チャネル数 P 配線ピンペア数DESCRIPTION OF SYMBOLS 1 Netlist 2 Board data 3 Wiring accommodating accuracy data file 4 Wiring pin pair number calculating means 5 Total wiring channel number calculating means 6 Wiring accommodating accuracy data extracting means 7 Main memory 8 Comparison means 9 Report 31 Net name net_name1 32 Net name net_name2 81 Wiring accommodability K (K P , K N , K S ) Wiring accommodating accuracy data N Total number of wiring channels P Number of wiring pin pairs
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) H05K 3/00 G06F 17/50Continuation of the front page (58) Field surveyed (Int.Cl. 6 , DB name) H05K 3/00 G06F 17/50
Claims (4)
から配線ピンペア数を計算すると共に予め入力された所
定の基板データから当該プリント基板の総配線チャネル
数を計算し、予め登録された配線収容性確度データファ
イルから前記配線ピンペア数及び総配線チャネル数に基
づいて配線収容性確度データを抽出し、前記配線ピンペ
ア数,総配線チャネル数及び配線収容性確度データに基
づいて配線収容性が特定されることを特徴としたプリン
ト基板配線収容性評価方法。The present invention calculates the number of wiring pin pairs from a net list of a logic circuit created in advance and calculates the total number of wiring channels of the printed circuit board from predetermined board data input in advance. Wiring accommodating accuracy data is extracted from the accuracy data file based on the number of wiring pin pairs and the total number of wiring channels, and the wiring accommodating ability is specified based on the number of wiring pin pairs, the total number of wiring channels, and the wiring accommodating accuracy data. A method for evaluating printed circuit board wiring accommodability, characterized in that:
レポートにて出力することを特徴とした請求項1記載の
プリント基板配線収容性評価方法。2. The method according to claim 1, wherein the determination result of the wiring storability is output as a report in a predetermined format.
から配線ピンペア数を計算する配線ピンペア数計算手段
と、予め入力された所定の基板データから当該プリント
基板の総配線チャネル数を計算する総配線チャネル数計
算手段と、予め登録された配線収容性確度データファイ
ルから前記配線ピンペア数及び総配線チャネル数に基づ
いて配線収容性確度データを抽出する配線収容性確度デ
ータ抽出手段と、前記配線ピンペア数,総配線チャネル
数及び配線収容性確度データに基づいて配線収容性を判
断する比較手段とを備えていることを特徴としたプリン
ト基板配線収容性評価装置。3. A wiring pin pair number calculating means for calculating the number of wiring pin pairs from a net list of a logic circuit created in advance, and a total wiring for calculating the total number of wiring channels of the printed circuit board from predetermined board data input in advance. Channel number calculation means, wiring accommodation accuracy data extraction means for extracting wiring accommodation accuracy data based on the number of wiring pin pairs and the total number of wiring channels from a wiring accommodation accuracy data file registered in advance, and the number of wiring pin pairs And a comparing means for judging wiring accommodability based on the total number of wiring channels and the wiring accommodability accuracy data.
結果を所定様式のレポートにて出力する出力機能を備え
ていることを特徴とした請求項3記載のプリント基板配
線収容性評価装置。4. The printed circuit board wiring accommodating evaluation apparatus according to claim 3, wherein the comparing means has an output function of outputting the result of the determination of the wiring accommodating ability in a report of a predetermined format.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8030962A JP2828007B2 (en) | 1996-02-19 | 1996-02-19 | Printed circuit board wiring accommodation evaluation method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8030962A JP2828007B2 (en) | 1996-02-19 | 1996-02-19 | Printed circuit board wiring accommodation evaluation method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09232722A JPH09232722A (en) | 1997-09-05 |
| JP2828007B2 true JP2828007B2 (en) | 1998-11-25 |
Family
ID=12318307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8030962A Expired - Fee Related JP2828007B2 (en) | 1996-02-19 | 1996-02-19 | Printed circuit board wiring accommodation evaluation method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2828007B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5373304B2 (en) * | 2008-03-28 | 2013-12-18 | 株式会社日立情報通信エンジニアリング | Semiconductor integrated circuit arrangement program and method |
-
1996
- 1996-02-19 JP JP8030962A patent/JP2828007B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09232722A (en) | 1997-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009054172A (en) | Wiring processing method, wiring processing apparatus, and recording medium for wiring processing program | |
| US6205573B1 (en) | Delay analysis result display device | |
| JPH07200642A (en) | Delay time calculation device for semiconductor integrated circuit | |
| JP5050809B2 (en) | Mating Check Support Device and Mating Check Support Program | |
| JP2828007B2 (en) | Printed circuit board wiring accommodation evaluation method and apparatus | |
| JP3011120B2 (en) | Layout information generating apparatus and layout information generating method | |
| CN112347723B (en) | Layout-based ROM code extraction verification method and device | |
| JP2991143B2 (en) | Printed wiring board CAD apparatus and its wiring design method | |
| JP3219066B2 (en) | Analog part deletion information addition system | |
| JP2006323638A (en) | Circuit arrangement device, circuit arrangement method, and program for executing the same | |
| JP2003167928A (en) | Mesh creation device and mesh creation program | |
| JP2576785B2 (en) | Printed wiring board design support equipment | |
| JPH03278274A (en) | Method for determining wiring order or wiring board and wiring method | |
| JP3605822B2 (en) | Jumper wiring method and apparatus for printed wiring board | |
| JP3140174B2 (en) | Waveform data display device | |
| JP2798031B2 (en) | Layout information generating apparatus and its generating method | |
| JP2782716B2 (en) | Layout improvement method | |
| JPH05314209A (en) | Printed wiring change part extraction device | |
| JPH10223765A (en) | Wiring processing method, wiring processing apparatus, and recording medium for wiring processing program | |
| JP3990552B2 (en) | Forward annotation method | |
| JPH05312905A (en) | Circuit simulating apparatus | |
| KR20160012451A (en) | Cable list extraction method from block diagam of ship | |
| JPH07121602A (en) | Layout verification device and verification method for semiconductor integrated circuit | |
| JP2907412B2 (en) | Dynamic logic status display method | |
| JPH06103333A (en) | How to display logical simulation results |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980818 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090918 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090918 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100918 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110918 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120918 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130918 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |