JPH01209574A - Layout improving system - Google Patents

Layout improving system

Info

Publication number
JPH01209574A
JPH01209574A JP63034777A JP3477788A JPH01209574A JP H01209574 A JPH01209574 A JP H01209574A JP 63034777 A JP63034777 A JP 63034777A JP 3477788 A JP3477788 A JP 3477788A JP H01209574 A JPH01209574 A JP H01209574A
Authority
JP
Japan
Prior art keywords
parts
evaluation
circuit
wiring
replacement
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.)
Granted
Application number
JP63034777A
Other languages
Japanese (ja)
Other versions
JP2782716B2 (en
Inventor
Yoshihiro Fujita
藤田 善弘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63034777A priority Critical patent/JP2782716B2/en
Publication of JPH01209574A publication Critical patent/JPH01209574A/en
Application granted granted Critical
Publication of JP2782716B2 publication Critical patent/JP2782716B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To reduce a calculation value by selecting parts which have no connecting relation with each other when parts groups which are exchanged at one time are selected. CONSTITUTION:A exchange candidate production circuit 15 selects the parts groups which are not connected to each other via a wiring net as the parts which are exchanged at one time. An evaluation function calculating circuit 17 calculates the evaluation values of the parts independently of each other and for each new locating place when a relocating method is evaluated and adds these calculated evaluation values together to obtain the total evaluation value. Thus it is possible to calculate the change of the evaluation value at the time of movement of each parts and independently of the moving ways of other parts. In such a way, the calculation value can be reduced.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、設計支援装置に関し、特に電気回路を実装す
るプリント板やLSI内部における、ICやトランジス
タの配置を決定するための、配置改良方式に関する。
DETAILED DESCRIPTION OF THE INVENTION (Industrial Application Field) The present invention relates to a design support device, and in particular to a placement improvement method for determining the placement of ICs and transistors inside a printed board or LSI on which an electric circuit is mounted. Regarding.

(従来の技術)  − 従来、与えられた配置を改良する方法としては、例えば
ベア交換法がある。この方法は、全ての部品の中から、
適当な2つの部品を取り出し、その置き換えを考え、仮
想的な配線長(例えば、マンハッタン長)による評価値
が良くなるなら置き換えを受は入れ、良くならないなら
置き換えないという処理を繰り返し行うものである。
(Prior Art) - Conventionally, as a method for improving a given arrangement, there is, for example, a bare exchange method. In this method, from among all parts,
This process is repeated by taking two random parts, considering their replacement, and accepting the replacement if the evaluation value based on the virtual wiring length (for example, Manhattan length) improves, and not replacing it if it does not improve. .

この方法では、1度に2つの部品しか交換しないので、
ある時点における配置が最適な配置ではないのにもかか
わらず、どの2つの部品の交換を考えてもそれ以上良い
配置は見つからないという、局所最適解に陥り易い。
This method only replaces two parts at a time, so
Even though the arrangement at a certain point in time is not the optimal arrangement, it is easy to fall into a locally optimal solution, where a better arrangement cannot be found no matter which two parts are replaced.

この局所最適解に陥りにくくするためには、例ぇば4つ
の部品を同時に置き換えることを考えて、その置き換え
方の4!通り、すなわち24通りをすべて評価して、最
も良い置き換え方を選択するという方法がとられていた
。4つの部品の交換は2つの部品の交換を含んでいるの
で、ペア交換法よりも必ず良い解が期待できる。
In order to avoid falling into this local optimum solution, consider replacing four parts at the same time, for example, and replace method 4! The method used was to evaluate all 24 options and select the best replacement method. Since the replacement of four parts includes the replacement of two parts, a better solution can always be expected than the pair replacement method.

(発明が解決しようとする課題) このような方法によると、より良い解を得ることが出来
るが、やはり局所最適解に陥ることは避けられず、さら
に局所最適解に陥りにくくするためには、より多くの部
品を同時に置き換えることを考えて、その全ての置き換
え方を評価して、最も良い置き換え方を選択する方法が
有効である。
(Problem to be Solved by the Invention) Although it is possible to obtain a better solution using such a method, falling into a locally optimal solution is inevitable, and in order to further prevent falling into a locally optimal solution, An effective method is to consider replacing more parts at the same time, evaluate all of the replacement methods, and select the best replacement method.

しかし、同時に交換する部品数nを増やして行くと、そ
の評価に要する計算量はn!に比例して増大してしまい
、同時に交換する部品数nを増やすのは実用的に困難で
あった。
However, if you increase the number of parts to be replaced at the same time, the amount of calculation required for the evaluation will be n! , and it is practically difficult to increase the number n of parts to be replaced at the same time.

(課題を解決するための手段) 前述の課題を解決するために本発明が提供する手段は、
複数の部品を同時に交換して、その全ての置き換え方を
評価し、かつ全ての配線に対する仮想的な配線長の合計
を配置の評価に用いることにより、すでに配置された複
数の部品の配置状態を逐次改良し、配線ネットによって
相互に接続された部品群を、決められた領域内でより良
く配置する配置改良方式であって、同時に交換する部品
として互いに配線ネットによって接続されていない部品
群を選ぶ手段と、前記置き換え方を評価するときに、そ
れぞれの部品の、新しい置き場所毎の評価値を独立に計
算し、たし合わせることによって、全体の評価値を得る
手段とを備えることを特徴とする。
(Means for Solving the Problems) Means provided by the present invention to solve the above-mentioned problems are as follows:
By replacing multiple parts at the same time, evaluating all replacement methods, and using the total virtual wiring length for all wiring to evaluate the placement, it is possible to evaluate the placement status of multiple parts that have already been placed. A placement improvement method that sequentially improves and better arranges a group of parts that are interconnected by a wiring net within a predetermined area, and selects a group of parts that are not connected to each other by a wiring net as parts to be replaced at the same time. and means for calculating the evaluation value for each new placement location of each part independently and adding them together to obtain the overall evaluation value when evaluating the replacement method. do.

(作用) 同時に交換する部品群を選ぶときに、互いに接続関係に
ある部品を選んでしまうと、1つの部品を他の場所に動
かしたときの評価値の変化は、その部品と接続関係にあ
る部品をどの場所に置いたかによって変わってしまう。
(Effect) When selecting a group of parts to be replaced at the same time, if you select parts that have a connection relationship with each other, the change in evaluation value when one part is moved to another location will be due to the connection relationship with that part. It depends on where you place the parts.

従って、n個の部品の置き換えを考えたとき、その置き
換え方n!通りの各々について、部品を置き換えた後に
評価値を計算しなければならない。
Therefore, when considering the replacement of n parts, how to replace them is n! For each street, an evaluation value must be calculated after replacing the parts.

しかし、互いに接続関係にない部品を選ぶことにより、
各々の部品を動かしたときの評価値の変化を他の部品の
動かし方とは独立に計算することかできる。
However, by choosing parts that are not connected to each other,
Changes in evaluation values when each part is moved can be calculated independently of how other parts are moved.

従って、n個の部品の置き換えを考えたとき、n個の部
品それぞれについてnケ所に置いたときの評価値を独立
に求めればよいので、個々の部品の評価値の計算はn2
回で済む。
Therefore, when considering the replacement of n parts, it is only necessary to calculate the evaluation value of each of the n parts when placed in n places, so the calculation of the evaluation value of each part is n2
It only takes a few times.

個々の部品の評価値の計算後、それを足し合1〕せる時
には01通りの計算をしなければならないが、それは単
なるn個の評価値の加算であるので、01通りの評価値
をいちいち計算する従来の方法と比較すると、全体とし
て計算量を大幅に減らすことが出来る。
After calculating the evaluation values of individual parts, when adding them together, 01 calculations must be performed, but since this is simply an addition of n evaluation values, 01 evaluation values must be calculated one by one. Compared to conventional methods, the overall amount of calculation can be significantly reduced.

(実施例) 次に本発明の実施例について図面を用いて説明する。(Example) Next, embodiments of the present invention will be described using the drawings.

第1図は、本発明の一実施例である配置改良装置の構成
を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of a placement improvement device that is an embodiment of the present invention.

第1図の実施例は、ホスト・プロセッサ11と、接続リ
スト・メモリ12と、配置状態メモリ13と、終了条件
判定回路14と、交換候補作成回路15と、評価関数表
作成回路16と、評価関数計算回路17と、評価結果比
較回路18と、配置状態更新回路19とから構成されて
いる。
The embodiment shown in FIG. 1 includes a host processor 11, a connection list memory 12, a placement state memory 13, a termination condition determination circuit 14, an exchange candidate creation circuit 15, an evaluation function table creation circuit 16, and an evaluation function table creation circuit 16. It is composed of a function calculation circuit 17, an evaluation result comparison circuit 18, and a placement state update circuit 19.

本実施例では、各々数本の配線で他の部品と接続されて
いる部品群を、すでに配置しである状態から、4個の部
品を同時に置き換えることを繰り返すことによって配置
を改良していく方法について述べる。
In this example, a method is used in which a group of components, each connected to other components by several wires, is already placed, and the placement is improved by repeatedly replacing four components at the same time. Let's talk about.

第2図は、各々数本の配線で他の部品と接続されている
部品群を、すでに配置しである状態の一例である。第2
図において、四角形は部品であり、線分は部品と部品を
接続する仮想的な配線である。
FIG. 2 shows an example of a state in which a group of components, each connected to other components by several wires, have already been arranged. Second
In the figure, rectangles are parts, and line segments are virtual wiring that connects the parts.

このように、すでにある状態に配置されている部品群の
配置を改良するのであるが、その配置の評価には第3図
に示すような仮想的な配線長を用いる。第3図において
、部品31と部品32を結ぶ配線33は、部品4つ分の
長きを持つので、仮想的な配線長は4である。
In this way, the arrangement of parts already arranged in a certain state is improved, and the virtual wiring length as shown in FIG. 3 is used to evaluate the arrangement. In FIG. 3, the wire 33 connecting the component 31 and the component 32 has a length equivalent to four components, so the virtual wire length is four.

処理の概要を第4図に示す。まず、互いに接続されてい
ない4つの部品を選びだす。つぎに、それらの全ての置
き換え方を評価する。その結果、元の配置より良い配置
が見つかれば、そのように置き換える。この一連の処理
を繰り返し行うことによって、配置を改良する。
An outline of the process is shown in FIG. First, select four parts that are not connected to each other. Next, we evaluate all of their replacements. As a result, if a better arrangement than the original arrangement is found, it is replaced with that arrangement. The arrangement is improved by repeating this series of processes.

第1図は、このような処理を行う装置である。FIG. 1 shows an apparatus that performs such processing.

第1図において、ホスト・プロセッサ11は、配置改良
したい問題をロードし、処理結果をセーブする機能を持
つ、ホスト・プロセッサ11は、初期配置の状態を配置
状態メモリ13に、部品の接続情報を接続リスト・メモ
リ12にロードし、処理の終了条件を終了条件判定回路
14にセットした後、終了条件判定回路14に対して起
動をかける。また、終了条件判定回路14から処理が終
了したという信号がくると、配置状態メモリ13から処
理結果を読み出す。
In FIG. 1, a host processor 11 has a function of loading a problem to be improved in placement and saving the processing results.The host processor 11 stores the initial placement state in the placement state memory 13 and the component connection information. After loading the connection list memory 12 and setting the termination condition for the process in the termination condition determination circuit 14, the termination condition determination circuit 14 is activated. Further, when a signal indicating that the processing has been completed is received from the termination condition determination circuit 14, the processing result is read from the arrangement state memory 13.

接続リスト・メモリ12は、ホストからロードされた、
部品の接続情報を保持するメモリである。
The connection list memory 12 is loaded from the host,
This is a memory that holds component connection information.

配置状態メモリ13は、部品の最新の配置状態を保持す
るメモリである。
The arrangement state memory 13 is a memory that holds the latest arrangement state of components.

終了条件判定回路14は、ホスト・プロセッサによって
セットされた終了条件を満たすまで、配置状態更新回路
19から1回の処理が終わるたびに送られてくる同期信
号を受は取った後に、交換候補作成回路15に対して起
動信号を送る。
The termination condition determination circuit 14 generates exchange candidates after receiving a synchronization signal sent from the placement state update circuit 19 every time one processing is completed until the termination condition set by the host processor is satisfied. A start signal is sent to the circuit 15.

終了条件としては、例えば(1)交換試行回数が1万回
になるまで、(2)交換成立回数が1万回になるまで、
等の条件が考えられる。
For example, the termination conditions are (1) until the number of exchange attempts reaches 10,000, (2) until the number of successful exchanges reaches 10,000,
The following conditions can be considered.

また、終了条件を満足するとホスト・プロセッサに終了
を知らせる信号を送る。
Furthermore, when the termination condition is satisfied, a signal is sent to the host processor to inform the host processor of the termination.

交換候補作成回路15は、終了条件判定回路14から起
動信号を受は取るたびに、接続リスト・メモリを参照し
ながら、互いに接続されていない4つの部品を選び出し
、その部品番号を評価関数表作成回路16へ送る。
Each time the replacement candidate creation circuit 15 receives a start signal from the end condition determination circuit 14, it selects four parts that are not connected to each other while referring to the connection list memory, and creates an evaluation function table using the part numbers. to circuit 16.

交換候補作成回路15における、互いに接続されていな
い4つの部品の選び出し方としては、次のような方法が
考えられる。
The following method can be considered as a method for selecting four components that are not connected to each other in the replacement candidate creation circuit 15.

交換候補作成回路15は、第5図に示すような表を内部
に持っている。表において、左の列は各部品を示し、右
の列はその部品を選んでもよいかどうかを示すチエツク
をするためのものである。
The exchange candidate creation circuit 15 has a table as shown in FIG. 5 inside. In the table, the left column shows each part, and the right column is for checking whether the part can be selected.

まず、部品を1つも選んでいない状態では、全てのチェ
ック欄に0を書き込んでおく。次に、チェック欄にOが
書かれている部品の中から1つを選び、選んだ部品及び
、その部品に接続されている部品に対応するチェック欄
に1を書き込む。
First, if no parts are selected, write 0 in all check boxes. Next, select one of the parts for which O is written in the check column, and write 1 in the check column corresponding to the selected component and the components connected to that component.

そしてまた、チンツク欄にOが書かれている部品を1つ
選ぶ、このような処理を、必要な個数の部品が選ばれる
まで続ければ良い。
Then, select one component for which O is written in the tick column, and continue this process until the required number of components are selected.

評価関数表作成回路16は、内部に評価関数表を持ち、
交換候補作成回路15から4つの交換候補の部品番号を
受は取ると、接続リスト・メモリ12および配置状態メ
モリ13を参照しながら、各部品を各場所に置いたとき
の、評価関数を、評価関数表に記録する。評価関数とし
ては、ある部品をある場所に置いたとき、その部品に接
続されている全ての配線の仮想配線長の合計を用いる。
The evaluation function table creation circuit 16 has an evaluation function table therein,
After receiving the part numbers of the four replacement candidates from the replacement candidate creation circuit 15, it evaluates the evaluation function when each part is placed at each location while referring to the connection list memory 12 and placement state memory 13. Record in function table. As the evaluation function, when a certain part is placed at a certain location, the sum of the virtual wiring lengths of all the wiring connected to that part is used.

いま、評価関数表作成回路16が、第6図に示すような
、A、B、C,Dの4つの部品の交換を、交換候補作成
回路15から指示されたとする。
Suppose now that the evaluation function table creation circuit 16 is instructed by the replacement candidate creation circuit 15 to replace four parts A, B, C, and D as shown in FIG.

現在それらの置いである場所をそれぞれa。a each of the places where they are currently located.

b、c、dとする。Let them be b, c, and d.

このとき、選ばれたA、B、C,Dの4個の部品は、互
いに配線によって接続されていない。
At this time, the four selected components A, B, C, and D are not connected to each other by wiring.

従って、部品Aを場所a、b、c、dに置いたときの、
部品Aにつながっている配線の仮想配線長は、部品B、
C,Dの配置とは無関係に求めることが出来る。この結
果、第7図に示す様な評価関数表をつくることが出来る
Therefore, when part A is placed at locations a, b, c, and d,
The virtual wiring length of the wiring connected to component A is component B,
It can be determined regardless of the arrangement of C and D. As a result, an evaluation function table as shown in FIG. 7 can be created.

第6図において各空欄には、部品A、B、C。In FIG. 6, parts A, B, and C are shown in each blank.

Dをそれぞれ場所a、b、c、dに置いたときの、各部
品に接続されている全ての配線の仮想配線長の合計を書
き込む。
Write the total virtual wiring length of all wiring connected to each component when D is placed at locations a, b, c, and d, respectively.

評価関数表作成回路16は評価関数表を完成すると、そ
の評価関数表を評価関数計算回路17に送る。
When the evaluation function table creation circuit 16 completes the evaluation function table, it sends the evaluation function table to the evaluation function calculation circuit 17.

評価関数計算回路17は、評価関数表作成回路16から
送られてきた評価値を受けとると、A、B。
When the evaluation function calculation circuit 17 receives the evaluation values sent from the evaluation function table creation circuit 16, it calculates A and B.

C,Dの4つの部品の置き換え方、24通りのそれぞれ
に対する評価値を求める。第8図に、A。
The evaluation values for each of 24 ways of replacing the four parts C and D are determined. In Figure 8, A.

B、C,Dの4個の部品をa、b、c、dの4ケ所に置
く全ての買き方を示す。第8図において、各行は、それ
ぞれ1通りの置き換え方を示し、A、B、C,Dの4個
の部品をそれぞれどの場所に置くかを表している。24
通りの評価値をもとめるには、第7図に示した評価関数
表の各行、各列から、選び方を順に変えながら1つずつ
選んでたし合わせればよい0例えば、第9図に示した選
び方は、Aをす、Bをd、Cをa、DをCに置いたとき
の評価値を求めるときのものである。
It shows all the ways to buy four parts B, C, and D by placing them in four places a, b, c, and d. In FIG. 8, each row represents one way of replacement, and represents where four parts A, B, C, and D should be placed. 24
To obtain the evaluation value of a given value, select one by one from each row and column of the evaluation function table shown in Figure 7, changing the selection method in order, and add them together.For example, the selection method shown in Figure 9 is used to find the evaluation value when A is placed, B is placed on d, C is placed on a, and D is placed on C.

評価関数計算回路17は、評価値の計算を終えると、2
4個の評価結果を評価結果比較回路18に送る。
After the evaluation function calculation circuit 17 finishes calculating the evaluation value, the evaluation function calculation circuit 17 calculates 2
The four evaluation results are sent to the evaluation result comparison circuit 18.

評価結果比較回路18は、評価関数計算回路17から送
られてきた24個の評価結果を比較し、どの置き換え方
が一番良いかを判定し、その結果を配置状態更新回路1
9に送る。
The evaluation result comparison circuit 18 compares the 24 evaluation results sent from the evaluation function calculation circuit 17, determines which replacement method is the best, and sends the result to the placement state update circuit 1.
Send to 9.

配置状態更新回路19は、評価結果比較回路18から送
られてきた結果および交換候補作成回路15から送られ
てきた4つの部品番号をもとにして、評価値が改善きれ
るなら配置状態メモリ13の配置を更新し、終了状態判
定回路14に1回の処理が終わったことを知らせるため
の同期信号を、配置の更新を行ったかどうかという情報
と共に送る。
The placement state update circuit 19 updates the placement state memory 13 based on the results sent from the evaluation result comparison circuit 18 and the four part numbers sent from the replacement candidate creation circuit 15, if the evaluation value can be improved. The arrangement is updated, and a synchronization signal is sent to the end state determination circuit 14 to notify that one process has been completed, together with information as to whether the arrangement has been updated.

(発明の効果) 以上述べた通り、本発明には、同時に交換する部品群を
選ぶときに、互いに接続関係にない部品を選ぶことによ
り、各々の部品を動かしたときの評価値の変化を他の部
品の動かし方とは独立に計算することができ、計算量を
大幅に減らすことが出来るという効果がある。
(Effects of the Invention) As described above, the present invention has the advantage that when selecting a group of parts to be replaced at the same time, by selecting parts that are not connected to each other, changes in evaluation values when moving each part are The calculation can be performed independently of how the parts move, which has the effect of greatly reducing the amount of calculation.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
第1図実施例が対象とする問題の一例を示す図、第3図
は仮想配線長の説明図、第4図は第1図実施例の処理手
順を示すフローチャート、第5図は互いに接続されてい
ない部品を選ぶ方法の説明図、第6図は交換候補の一例
を示す図、第7r!lJは各部品を各場所に置いたとき
の、それぞれの部品ごとの評価値を記録するための評価
関数表の説明図、第8図は4つの部品の貧き換え方24
通りを示す説明図、第9図は置き換え方の一例を示す図
である。 11・・・ホスト・プロセッサ、12・・・接続リスト
−メモリ、13・・・配置状態メモリ、14・・・終了
条件判定回路、15・・・交換候補作成回路、16・・
・評価関数表作成回路、17・・・評価関数計算回路、
18・・・評価結果比較回路、19・・・配置状態更新
回路、31〜32・・・部品、33・・・仮想的な配線
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing an example of a problem to which the embodiment of FIG. Fig. 1 is a flowchart showing the processing procedure of the embodiment, Fig. 5 is an explanatory diagram of a method of selecting parts that are not connected to each other, Fig. 6 is a diagram showing an example of replacement candidates, and Fig. 7r! lJ is an explanatory diagram of an evaluation function table for recording the evaluation value of each part when each part is placed in each place, and Figure 8 is an explanatory diagram of the evaluation function table for recording the evaluation value of each part when it is placed in each place.
FIG. 9, an explanatory diagram showing a street, is a diagram showing an example of a replacement method. DESCRIPTION OF SYMBOLS 11... Host processor, 12... Connection list-memory, 13... Arrangement state memory, 14... Termination condition determination circuit, 15... Exchange candidate creation circuit, 16...
・Evaluation function table creation circuit, 17...Evaluation function calculation circuit,
18...Evaluation result comparison circuit, 19...Arrangement state update circuit, 31-32...Components, 33...Virtual wiring.

Claims (1)

【特許請求の範囲】 複数の部品を同時に交換して、その全ての置き換え方を
評価し、かつ全ての配線に対する仮想的な配線長の合計
を配置の評価に用いることにより、すでに配置された複
数の部品の配置状態を逐次改良し、配線ネットによって
相互に接続された部品群を、決められた領域内でより良
く配置する配置改良方式において、 同時に交換する部品として互いに配線ネットによって接
続されていない部品群を選ぶ手段と、前記置き換え方を
評価するときに、それぞれの部品の、新しい置き場所毎
の評価値を独立に計算し、たし合わせることによって、
全体の評価値を得る手段とを備えることを特徴とする配
線改良方式。
[Claims] By replacing multiple parts at the same time, evaluating all replacement methods, and using the total virtual wiring length for all wiring to evaluate placement, multiple parts that have already been placed can be replaced. In the placement improvement method, which sequentially improves the arrangement of parts and better arranges a group of parts that are interconnected by wiring nets within a predetermined area, the parts that are replaced at the same time are not connected to each other by wiring nets. When evaluating the means for selecting a group of parts and the replacement method, by independently calculating and adding up the evaluation value for each new location of each part,
A wiring improvement method characterized by comprising: means for obtaining an overall evaluation value.
JP63034777A 1988-02-17 1988-02-17 Layout improvement method Expired - Lifetime JP2782716B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63034777A JP2782716B2 (en) 1988-02-17 1988-02-17 Layout improvement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63034777A JP2782716B2 (en) 1988-02-17 1988-02-17 Layout improvement method

Publications (2)

Publication Number Publication Date
JPH01209574A true JPH01209574A (en) 1989-08-23
JP2782716B2 JP2782716B2 (en) 1998-08-06

Family

ID=12423722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63034777A Expired - Lifetime JP2782716B2 (en) 1988-02-17 1988-02-17 Layout improvement method

Country Status (1)

Country Link
JP (1) JP2782716B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63254568A (en) * 1987-04-11 1988-10-21 Nippon Telegr & Teleph Corp <Ntt> Arrangement determining device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63254568A (en) * 1987-04-11 1988-10-21 Nippon Telegr & Teleph Corp <Ntt> Arrangement determining device

Also Published As

Publication number Publication date
JP2782716B2 (en) 1998-08-06

Similar Documents

Publication Publication Date Title
US6539529B2 (en) Method and apparatus for designing integrated circuits and storage medium for storing the method
US5144563A (en) Method and apparatus for optimizing element placement and method and apparatus for deciding the optimal element placement
JPH01209574A (en) Layout improving system
US5212651A (en) Scan path generation with flip-flop rearrangement according to geometry of logic circuit
JP3197842B2 (en) Method and apparatus for dynamically changing net rules
JP3498674B2 (en) Semiconductor integrated circuit device, clock wiring method, and recording medium
CN121029237B (en) Scan chain optimization method, computer device, storage medium, and program product
JP4056110B2 (en) Wiring capacity calculation method and apparatus, and storage medium
JP2648528B2 (en) LSI design method
JP3214332B2 (en) Layout method for semiconductor integrated circuit device
JPH08327703A (en) Memory architecture for automatic testing device using vector module table
JPS6046828B2 (en) Placement determination device
JP2824853B2 (en) Pattern data writing method
JPH0665222B2 (en) Hierarchical placement processing method
JP2951075B2 (en) Cassette layout selection device
JP3264357B2 (en) Memory card connection test method
JPH0989992A (en) Automatic Detection Method of Approximate Shortest Connection Order in Shift Register Type Scan Circuit Generation
JP2674054B2 (en) Event-driven wiring processing method
CN120559452A (en) A scan chain design method and related device
CN119538849A (en) Automatic wiring method, system, device and medium based on pin position and direction
JPH02217967A (en) Parts arrangement system for printed wiring board design system
JP2557368B2 (en) Wiring board design support method
JP3179894B2 (en) Wiring path automatic design equipment
JPH10144796A (en) Integrated circuit layout designing circuit
JPH01305474A (en) Method for supporting wiring for unwired section