JPH04100260A - Semiconductor integrated circuit layout method and device - Google Patents
Semiconductor integrated circuit layout method and deviceInfo
- Publication number
- JPH04100260A JPH04100260A JP2217799A JP21779990A JPH04100260A JP H04100260 A JPH04100260 A JP H04100260A JP 2217799 A JP2217799 A JP 2217799A JP 21779990 A JP21779990 A JP 21779990A JP H04100260 A JPH04100260 A JP H04100260A
- Authority
- JP
- Japan
- Prior art keywords
- wiring
- data
- size
- simulation
- basic
- 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
Landscapes
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[概要]
半導体集積回路のレイアウト方法及びその装置に関し、
開発工数を削減でき、開発期間の短縮化を図ることを目
的とし、
論理データに基づいてレイアウトされる基本セルを同一
サイズの基本セルを用いてレイアウトし、そのレイアウ
トした各セルに対して配線し各配線の実配線容量を求め
た後、前記各基本セルの負荷容量を求め、その負荷容量
に対する該基本セルのサイズを決定し、各基本セルのサ
イズ及び各実配線容量からシミュレーションデータを作
成し、そのシミュレーションデータとテストパターンデ
ータとに基づいて動作速度をチェックするように構[産
業上の利用分野]
本発明は半導体集積回路のレイアウト方法及びその装置
に関するものである。[Detailed Description of the Invention] [Summary] The present invention relates to a semiconductor integrated circuit layout method and its device, and aims to reduce development man-hours and shorten the development period. After making a layout using basic cells of the same size, wiring each laid out cell and finding the actual wiring capacity of each wiring, find the load capacity of each basic cell, and calculate the load capacity of the basic cell with respect to the load capacity. The size is determined, simulation data is created from the size of each basic cell and each actual wiring capacitance, and the operating speed is checked based on the simulation data and test pattern data [Industrial Application Field] The present invention relates to a semiconductor integrated circuit layout method and its apparatus.
近年、半導体集積回路は大規模化が進んでいる一方で、
開発期間の短縮が要求されている。そのため、論理設計
の段階で行うシミュレーションと、レイアウト後に行う
シミュレーションとの間での誤差発生に基づく設計変更
等を無くして効率のよい設計を行う必要がある。In recent years, while semiconductor integrated circuits have become larger in scale,
There is a need to shorten the development period. Therefore, it is necessary to perform efficient design by eliminating design changes based on the occurrence of errors between simulations performed at the logical design stage and simulations performed after layout.
[従来の技術]
従来、半導体集積回路の論理設計においては、サイズが
それぞれ決まった各回路(セル)の配置位置を予想して
仮配線を行う。そして、配線容量やファンアウト数等を
見積もって回路に遅延時間を付加し、シミュレーション
を行いその動作速度及び機能が期待した値になるかどう
かをチェックしていた。そして、期待した値にならない
場合には論理変更やセルのサイズ変更等を行う。[Background Art] Conventionally, in the logical design of semiconductor integrated circuits, provisional wiring is performed by predicting the placement position of each circuit (cell) whose size is determined. Then, they estimated the wiring capacity, number of fanouts, etc., added delay time to the circuit, and ran simulations to check whether the operating speed and functionality reached the expected values. If the expected value is not achieved, the logic is changed, the cell size is changed, etc.
次に、シミュレーション後の論理設計で得た論理データ
に基づいてレイアウトを行う。レイアウトした後、その
レイアウトに基づく実配線容量を求め、同実配線容量及
び各セルのサイズ等に基づいてシミュレーションデータ
を作成する。そして、そのシミュレーションデータとテ
ストパターンデータに基づいてシミュレーションを行い
、動作速度及び機能をチェックし、論理設計の段階で得
た動作速度及び機能との間で誤差はないか判断していた
。Next, a layout is performed based on the logic data obtained from the logic design after the simulation. After laying out the layout, the actual wiring capacitance is determined based on the layout, and simulation data is created based on the actual wiring capacitance, the size of each cell, and the like. Then, a simulation is performed based on the simulation data and test pattern data to check the operating speed and functions, and it is determined whether there are any errors between the operating speed and functions obtained at the logic design stage.
[発明が解決しようとする課題]
しかしながら、レイアウトにおいては、論理設計の段階
で予想した位置に各セルが配置されることは少なく、予
想できないほど遠い位置、又は反対に近い位置にレイア
ウトされる場合が多々生じていた。従って、レイアウト
後の配線容量と、論理設計で見積もった配線容量が大幅
に相違し、動作速度及び機能の面で問題が生ずる。その
結果、その不具合が生じた個所の論理変更又はレイアウ
トパターンの修正が必要となり、開発期間の短縮化を図
る上で問題となる。[Problems to be Solved by the Invention] However, in layout, each cell is rarely placed in the position predicted at the logical design stage, and may be laid out in a position that is unexpectedly far away or close to the opposite position. It was happening a lot. Therefore, the wiring capacitance after layout differs significantly from the wiring capacitance estimated in logic design, causing problems in terms of operating speed and functionality. As a result, it becomes necessary to change the logic or modify the layout pattern at the location where the problem occurs, which poses a problem in shortening the development period.
本発明は上記問題点を解消するためになされたものであ
って、その目的は開発工数を削減でき、開発期間の短縮
化を図ることができる半導体集積回路のレイアウト方法
及びその装置を提供することにある。The present invention has been made to solve the above-mentioned problems, and its purpose is to provide a semiconductor integrated circuit layout method and device that can reduce the number of development steps and shorten the development period. It is in.
[課題を解決するための手段]
第1図は本発明の詳細な説明するための原理説明図であ
る。[Means for Solving the Problems] FIG. 1 is a diagram illustrating the principle of the present invention in detail.
基本セル配置手段1は機能シミュレーションが済んだ論
理データ2を入力し、同論理データ2を用いてレイアウ
トを行う。この時、基本セル配置手段1はレイアウトさ
れる基本セルは同一サイズのものを使用してレイアウト
する。配線手段3はレイアウトした同一サイズの基本セ
ルに対して配線処理を行う。実配線容量演算手段4は配
線手段3にて配線された各配線のデータを入力し同デー
夕に基づいて各配線の実配線容量を演算する。The basic cell placement means 1 inputs logic data 2 for which functional simulation has been completed, and uses the same logic data 2 to perform layout. At this time, the basic cell placement means 1 uses basic cells of the same size to be laid out. The wiring means 3 performs wiring processing on the laid out basic cells of the same size. The actual wiring capacitance calculating means 4 inputs the data of each wiring wired by the wiring means 3 and calculates the actual wiring capacitance of each wiring based on the same data.
負荷容量演算手段5は実配線容量演算手段4か演算した
各配線の実配線容量のデータに基づいて前記基本セル配
置手段1かレイアウトした各基本セルの負荷容量を演算
する。サイズ決定手段6は負荷容量演算手段5か演算し
た各基本セルに対する負荷容量のデータに基づいて該基
本セルのサイズそれぞれ決定し、前記基本セル配置手段
1がしフイアウトした各基本セルのサイズを変更する。The load capacitance calculating means 5 calculates the load capacitance of each basic cell laid out by the basic cell arranging means 1 based on the data of the actual wiring capacitance of each wiring calculated by the actual wiring capacitance calculating means 4. The size determining means 6 determines the size of each basic cell based on the load capacity data for each basic cell calculated by the load capacity calculation means 5, and changes the size of each basic cell that has been filled out by the basic cell placement means 1. do.
シミュレーションデータ作成手段7は前記サイズ決定手
段6にて決定されたレイアウトされた各基本セルのサイ
ズのデータと前記実配線容量演算手段4が演算した各配
線の実配線容量のデータとに基づいてシミュレーション
データを作成する。The simulation data creation means 7 performs a simulation based on the size data of each laid out basic cell determined by the size determination means 6 and the actual wiring capacitance data of each wiring calculated by the actual wiring capacitance calculation means 4. Create data.
シミュレーション手段8は前記シミュレーションデータ
作成手段7が作成したシミュレーションデータと予め用
意されたテス[・パターンデータ9に基づいて動作速度
シミュレーションを行うっ[作用]
論理データ2に基づいて各基本セルをレイアウトする際
、基本セル配置手段1によって、同一サイズの基本セル
かレイアウトされる1、そして、レイアウトされた各基
本セルか配線手段3にて配線されると、実配線容量演算
手段4によって、δ配線の実配線容量が演算される1、
続いて、負荷容量演算手段5によって、各基本セルの負
荷容量か・Kめられる。The simulation means 8 performs an operation speed simulation based on the simulation data created by the simulation data creation means 7 and the test pattern data 9 prepared in advance.[Operation] Lays out each basic cell based on the logical data 2. At this time, when basic cells of the same size are laid out by the basic cell placement means 1 and each laid out basic cell is wired by the wiring means 3, the actual wiring capacitance calculation means 4 calculates the δ wiring. The actual wiring capacitance is calculated 1,
Subsequently, the load capacity calculation means 5 calculates the load capacity of each basic cell.
各基本セルの負荷容量が求まると、す・イズ決定手段6
によって、該基本セルの負荷容量に最適なサイズの基本
セルをそれぞれ各基本セルに対して決定し、前記基本セ
ル配置手段1がレイアウトした各基本セルのサイズを変
更する。When the load capacity of each basic cell is determined, the size determining means 6
Accordingly, a basic cell of the optimum size for the load capacity of the basic cell is determined for each basic cell, and the size of each basic cell laid out by the basic cell placement means 1 is changed.
負荷容量に合わせた各基本セルのサイズが求まると、シ
ミュレーションデータ作成手段7によ−・て、その各基
本セルのサイズのデータと前記実配線容量演算手段4に
て求めた各配線の実配線容♀のデータとに基づいてシミ
ュレーションデータか作成される。そして、シュミレー
ンヨン手段8によって、このシミュレーションデータと
予め用意されたテストパターンデータ9に基づいて動作
速度シミュレーションか行われる。When the size of each basic cell according to the load capacity is determined, the simulation data creation means 7 generates data on the size of each basic cell and the actual wiring of each wiring determined by the actual wiring capacitance calculation means 4. Simulation data is created based on the data of the human body. Then, the simulation means 8 performs an operation speed simulation based on this simulation data and test pattern data 9 prepared in advance.
従って、各基本セルのサイズ及び各配線の実配線容量に
基づいて作成されたシミュレーションデータは実際に即
したデータとなり、レイアウト作業の精度は高い。その
結果、論理設計では機能シミュレーションのみ行うだけ
で他のシミュレーションを行わ・なくてもよく、しかも
レイアウト後のシミュレーションは動作速度のシミュレ
ーションだけで済み、開発期間が非常に短縮される。Therefore, the simulation data created based on the size of each basic cell and the actual wiring capacitance of each wiring corresponds to reality, and the precision of the layout work is high. As a result, during logic design, only functional simulations are performed; other simulations do not need to be performed, and post-layout simulations only include operational speed simulations, which greatly shortens the development period.
[実施例]
以下、本発明を具体化した一実施例を図面に従って説明
する。[Example] An example embodying the present invention will be described below with reference to the drawings.
第2図はCAD装置よりなる半導体集積回路のレイアウ
ト装置11のシステム構成図を示し、同レイアウト装置
11は論理設計で得た半導体集積回路の論理データ12
を入力する。レイアウト装置11はレイアウトデータ作
成処理及びシミュレーション処理といった処理を行う機
能を備えている。FIG. 2 shows a system configuration diagram of a semiconductor integrated circuit layout device 11 consisting of a CAD device.
Enter. The layout device 11 has a function of performing processing such as layout data creation processing and simulation processing.
シミュレーション処理は論理データ12に基づいて行う
機能シミュレーション処理と動作速度シミュレーション
処理とかある。機能シミュレーション処理は論理設計の
段階で仮配線して得た論理データを用いてシミュレーシ
ョンデータを作成し、そのデータを用いて機能シミュレ
ーションのみを行う処理であって、スタティクモードの
シミュレーションのみ行い各基本セルが期待する機能で
動作するかのシミュレーションを行う9尚、本実施例で
は、レイアウト装置11で論理データ12の機能シミュ
レーションを行ったか、別の装置で論理データに基づく
機能シミュレーションが済んだ論理データ12を使用す
る場合には、この機能シミュレーションを行わなくても
よい。The simulation process includes a function simulation process and an operation speed simulation process based on the logical data 12. Functional simulation processing is a process in which simulation data is created using logical data obtained from temporary wiring at the logic design stage, and only functional simulation is performed using that data. Only static mode simulation is performed, and each basic Perform a simulation to see if the cell operates with the expected function 9 In this embodiment, the layout device 11 performs a functional simulation of the logical data 12, or another device performs a functional simulation of the logical data based on the logical data. 12, it is not necessary to perform this functional simulation.
一方、動作速度シミュレーション(以下、スピードシミ
ュレーションという)処理は論理データ12に基づいて
基本セルかレイアウトされた後に決定される各基本セル
のサイズ及び実配線容量を用いて行うシミュレーション
であって、各基本セルのダイナミックな動作速度のシミ
ュレーションする。On the other hand, the operation speed simulation (hereinafter referred to as speed simulation) processing is a simulation performed using the size and actual wiring capacity of each basic cell determined after basic cells are laid out based on the logic data 12. Simulate the dynamic operating speed of the cell.
レイアウトデータ作成処理は太き(分けてレイアウト、
検証、配線容量見積り、セル決定及びシミュレーション
データ作成の処理動作がある。Layout data creation process is thick (separate layout,
There are processing operations for verification, wiring capacity estimation, cell determination, and simulation data creation.
レイアウト処理は前記機能シミュレーションでチェック
された論理データ12に基づいて基本セルをレイアウト
し、各基本セル間の配線を行う処理であって、基本セル
をレイアウトするとき同一サイズの基本セルを用いてレ
イアウトする。Layout processing is a process of laying out basic cells based on the logic data 12 checked in the functional simulation and wiring between each basic cell, and when laying out basic cells, basic cells of the same size are used for layout. do.
例えば、論理設計で第3図に示すインバータ21〜23
からなる論理回路が設計され、その論理データに基づい
てレイアウトするとき、第4図に示すように全て同一サ
イズのインバータセル21a〜23aを用いてレイアウ
トする。レイアウトされるインバータセル21a〜23
aのサイズは本実施例では第5図に示すようにインバー
タセルライブラリに用意されている三種類のサイズのイ
ンバータセルINV1.INV2.INV3の内から最
も大きいサイズのインバータセルINV3か使用される
。そして、同一サイズの基本セルを用いてレイアウトさ
れ配線し1〜L4されると、−旦これをレイアウトデー
タとして記憶装置13に格納される。For example, in the logic design, inverters 21 to 23 shown in FIG.
When a logic circuit is designed and laid out based on the logic data, inverter cells 21a to 23a of the same size are used for the layout, as shown in FIG. Inverter cells 21a to 23 laid out
In this embodiment, the size of inverter cell INV1.a is determined by three sizes of inverter cells INV1. INV2. The largest size inverter cell INV3 from INV3 is used. Then, once the basic cells of the same size are laid out, wired and 1 to L4 are performed, this is stored in the storage device 13 as layout data.
検証処理は配線が正しい間隔で配線されているか等のい
わゆるラウタチェックである。The verification process is a so-called router check to check whether the wires are wired at correct intervals.
配線容量見積り処理は前記記憶装置13に記憶されたレ
イアウトデータに基づいて各配線の実配線容量を演算し
その各配線の実配線容量を記憶装置13にレイアウトデ
ータとして格納する。即ち、第4図においては、配線L
1〜L4の配線容量が演算される。このとき、配線し2
の配線容量は大きく、配線L3.L4の配線容量は小さ
いことかわかる。The wiring capacity estimation process calculates the actual wiring capacity of each wiring based on the layout data stored in the storage device 13, and stores the actual wiring capacity of each wiring in the storage device 13 as layout data. That is, in FIG. 4, the wiring L
The wiring capacitances of 1 to L4 are calculated. At this time, wire 2
The wiring capacitance is large, and the wiring L3. It can be seen that the wiring capacitance of L4 is small.
セル決定処理は前記レイアウト処理によってレイアウト
された同一サイズの基本セルを負荷容量に応じたサイズ
に変更する処理であって、前記記憶装置13に格納した
各配線の実配線容量のデータに基づいて各基本セルに対
する負荷容量を演算する。即ち、第4図において、イン
バータセル21aの負荷容量は配線し2の配線容量とイ
ンバータ22a、23aの入力負荷容量からなり、イン
バータセル22aの負荷容量は配線し3の配線容量と配
線し3につながるセルの入力負荷容量からなる。又、イ
ンバータセル23aの負荷容量は配線し4の配線容量と
配線し4につながるセルの入力負荷容量からなる。そし
て、負荷容量に応じて基本セルのサイズを決定しレイア
ウトした基本セルのサイズを変更する。第4図において
、インバータセル21aの負荷容量は大きいので、第6
図に示すように、そのネットを駆動するには駆動力の大
きいセル、即ち第5図に示すに最も大きいインバータセ
ルINV3が用いられる。一方、インバータセル22a
、23aの負荷容量は共に小さいので、第6図に示すよ
うに、そのネットを駆動するには小さな駆動力でよいこ
とから第5図に示すサイズの小さいインバータセルIN
VIが用いられる。The cell determination process is a process of changing the size of basic cells of the same size laid out by the layout process to a size corresponding to the load capacity, and is a process of changing the size of basic cells of the same size laid out by the layout process, and changing the size of each basic cell based on the data of the actual wiring capacity of each wiring stored in the storage device 13. Calculate the load capacity for the basic cell. That is, in FIG. 4, the load capacitance of the inverter cell 21a is composed of the wiring capacitance of the wiring 2 and the input load capacitance of the inverters 22a and 23a, and the load capacitance of the inverter cell 22a is the wiring capacitance of the wiring 3 and the wiring capacitance of the wiring 3. Consists of the input load capacitance of connected cells. Further, the load capacitance of the inverter cell 23a consists of the wiring capacitance of the wiring 4 and the input load capacitance of the cell connected to the wiring 4. Then, the size of the basic cell is determined according to the load capacity, and the size of the laid out basic cell is changed. In FIG. 4, since the load capacity of the inverter cell 21a is large, the sixth
As shown in the figure, a cell with a large driving force, ie, the largest inverter cell INV3 shown in FIG. 5, is used to drive the net. On the other hand, inverter cell 22a
, 23a are both small, so a small driving force is required to drive the net, as shown in FIG.
VI is used.
そして、第6図に示すようにサイズが変更された基本セ
ルのデータと各配線の実配線容量のデータに基づいて最
終のレイアウトデータを作成し記憶装置13に格納する
。Then, as shown in FIG. 6, final layout data is created based on the data of the basic cell whose size has been changed and the data of the actual wiring capacitance of each wiring, and is stored in the storage device 13.
シミュレーションデータ作成処理は前記記憶装置13に
格納された最終のレイアウトデータを読出し、各配線の
実配線容量及び基本セルのサイズ等のデータに基づいて
シミュレーションデータを作成する。そして、このシミ
ュレーションデータは前記したスピードシミュレーショ
ン処理に使用される。In the simulation data creation process, the final layout data stored in the storage device 13 is read out, and simulation data is created based on data such as the actual wiring capacity of each wiring and the size of the basic cell. This simulation data is then used in the speed simulation process described above.
このように本実施例では、シミュレーションデータは実
配線容量及びサイズが負荷容量に基づいて決定された各
基本セルに基づくデータなので、実際に即したデータと
なりレイアウトデータは精度及び信頼性が非常に高いも
のとなる。In this way, in this example, the simulation data is data based on each basic cell whose actual wiring capacitance and size are determined based on the load capacitance, so the data corresponds to the actual situation, and the layout data has extremely high accuracy and reliability. Become something.
又、本実施例では、論理データに基づいて基本セルをレ
イアウトするとき、同一サイズの基本セルを配置し、負
荷容量を求めた後にサイズを変更するようにしたので、
レイアウトする際に論理設計で決定したサイズの基本セ
ルを配置した後に負荷容量によってそのサイズを変更し
なければならないといった二度手間の作業がなくなる。Furthermore, in this embodiment, when laying out basic cells based on logical data, basic cells of the same size are placed and the size is changed after calculating the load capacity.
This eliminates the need to repeat the work of arranging basic cells of a size determined by logic design during layout and then changing the size depending on the load capacity.
しかも、基本セルは同一サイズものをレイアウトするよ
うにしたので、論理データは機能シミュレーションのみ
行い、一方、レイアウト後のシミュレーションはスピー
ドシミュレーションだけなので、その分だけ開発工数が
減少でき、開発期間の短縮を図ることができる。Furthermore, since the basic cells are laid out with the same size, only functional simulations are performed for logical data, while post-layout simulations are only speed simulations, which reduces development man-hours and shortens the development period. can be achieved.
さらに、本実施例ではレイアウトされる同一サイズの基
本セルは最大サイズのものを使用したので、基本セルの
サイズが変更されても縮小の方向へのサイズ変更なり配
置変更が容易となる。Further, in this embodiment, the maximum size basic cells of the same size are used in the layout, so that even if the size of the basic cells is changed, it is easy to change the size in the direction of reduction or change the arrangement.
尚、本発明は前記実施例に限定されるものではなく、例
えば前記実施例ではレイアウト後のシミュレーションは
スピードシミュレーションのみ行ったが、更に精度及び
信頼性を上げるために機能シミュレーションを合わせて
行ってもよい。It should be noted that the present invention is not limited to the above-mentioned embodiment. For example, in the above-mentioned embodiment, only speed simulation was performed in the post-layout simulation, but function simulation may also be performed in order to further improve accuracy and reliability. good.
又、前記実施例ではレイアウトする基本セルのサイズを
最大のものを使用したが、要は同一サイズのものがレイ
アウトされればよく最大のサイズのものに限定されるも
のではない。Further, in the above embodiment, the size of the basic cells to be laid out is the largest, but the point is that it is sufficient that the basic cells of the same size are laid out, and the basic cells are not limited to the largest size.
さらに、前記実施例ではインバータの基本セルで説明し
たか、アンド回路、ノア回路等の各種ゲート回路の基本
セルについても同様であって、その各ゲート回路に対し
ても同一サイズのものがレイアウトされ、負荷容量に基
づいてサイズが変更される。Furthermore, although the basic cells of the inverter were explained in the above embodiments, the same applies to the basic cells of various gate circuits such as AND circuits and NOR circuits, and the same size is laid out for each gate circuit. , resized based on load capacity.
[発明の効果]
以上詳述したように、本発明によれば半導体装置の開発
工数を削減でき、開発期間の短縮化を図ることができる
優れた効果を有する。[Effects of the Invention] As described in detail above, the present invention has the excellent effect of reducing the number of steps for developing a semiconductor device and shortening the development period.
第1図は本発明の原理を示す原理説明図、第2図は本発
明の一実施例を説明するだめのレイアウト装置のシステ
ム構成図、
第3図は論理設計段階の論理データを説明するための回
路図、
第4図は論理データに基づく基本セルのレイアウトを説
明するための説明図、
第5図はサイズの異なるインバータセルのライブラリを
説明するための説明図、
第6図はサイズを決定した後のセルレイアウトを説明す
るための説明図、
第7図はサイズを決定した後のレイアウトデータに基づ
く回路図である。
図において、
1は基本セル配置手段、
2は論理データ、
3は配線手段、
4は実配線容量演算手段、
5は負荷容量演算手段、
6はサイズ決定手段、
7はシミュレーションデータ作成手段、8はシミュレー
ション手段、
9はテストパターンデータである。
第
図
論理データを説明するための回路同
第
〒
図
レイアウトデータV基づく回路図
第
図
基本セルのレイアウトを示す説明図
第5図
サイズの異なる基本セルを示す説明図Fig. 1 is a principle explanatory diagram showing the principle of the present invention, Fig. 2 is a system configuration diagram of a layout device for explaining an embodiment of the present invention, and Fig. 3 is a diagram for explaining logical data at the logical design stage. circuit diagram, Figure 4 is an explanatory diagram to explain the basic cell layout based on logic data, Figure 5 is an explanatory diagram to explain a library of inverter cells of different sizes, and Figure 6 is an explanatory diagram to explain the size determination. FIG. 7 is a circuit diagram based on the layout data after the size has been determined. In the figure, 1 is basic cell placement means, 2 is logical data, 3 is wiring means, 4 is actual wiring capacity calculation means, 5 is load capacity calculation means, 6 is size determination means, 7 is simulation data creation means, and 8 is simulation means; 9 is test pattern data; Figure 5: Circuit diagram for explaining logical data Figure 5: Circuit diagram based on layout data Figure 5: Explanatory diagram showing the layout of basic cells Figure 5: Explanatory diagram showing basic cells of different sizes
Claims (1)
同一サイズの基本セルを用いてレイアウトし、そのレイ
アウトした各セルに対して配線し各配線の実配線容量を
求めた後、前記各基本セルの負荷容量を求め、その負荷
容量に対する該基本セルのサイズを決定し、各基本セル
のサイズ及び各実配線容量からシミュレーションデータ
を作成し、そのシミュレーションデータとテストパター
ンデータとに基づいて動作速度をチェックするようにし
たことを特徴とする半導体集積回路のレイアウト方法。 2、論理データ(2)に基づいてレイアウトされる基本
セルを同一サイズの基本セルを用いてレイアウトする基
本セル配置手段(1)と、 レイアウトした同一サイズの基本セルに対して配線処理
を行う配線手段(3)と、 前記配線手段(3)にて配線された各配線の実配線容量
を演算する実配線容量演算手段(4)と、前記実配線容
量演算手段(4)が演算した各配線の実配線容量に基づ
いて前記同一サイズの各基本セルの負荷容量を演算する
負荷容量演算手段(5)と、 前記負荷容量演算手段(5)が演算した各基本セルに対
する負荷容量に基づいて該基本セルのサイズそれぞれ決
定するサイズ決定手段(6)と、前記サイズ決定手段(
6)が決定したレイアウトされた各基本セルのサイズの
データと前記実配線容量演算手段(4)が演算した各配
線の実配線容量のデータとに基づいてシミュレーション
データを作成するシミュレーションデータ作成手段(7
)と、 前記シミュレーションデータ作成手段(7)が作成した
シミュレーションデータと予め用意されたテストパター
ンデータに基づいて動作速度シミュレーションを行うシ
ミュレーション手段(8)を備えたことを特徴とする半
導体集積回路のレイアウト装置。[Claims] 1. After laying out basic cells to be laid out based on logical data using basic cells of the same size, wiring each laid out cell, and determining the actual wiring capacity of each wiring. , find the load capacity of each basic cell, determine the size of the basic cell with respect to the load capacity, create simulation data from the size of each basic cell and each actual wiring capacity, and combine the simulation data and test pattern data. A layout method for a semiconductor integrated circuit, characterized in that the operating speed is checked based on the following. 2. Basic cell placement means (1) that uses basic cells of the same size to lay out the basic cells laid out based on the logical data (2), and wiring that performs wiring processing for the laid out basic cells of the same size. means (3); an actual wiring capacitance calculation means (4) for calculating the actual wiring capacitance of each wiring wired by the wiring means (3); and each wiring calculated by the actual wiring capacitance calculation means (4). load capacity calculation means (5) for calculating the load capacity of each basic cell of the same size based on the actual wiring capacity of the cell; size determining means (6) for determining the size of each basic cell, and the size determining means (6);
simulation data creation means (6) for creating simulation data based on data on the size of each laid out basic cell determined by step 6) and data on the actual wiring capacitance of each wiring calculated by the actual wiring capacity calculation means (4); 7
), and a simulation means (8) for performing an operation speed simulation based on the simulation data created by the simulation data creation means (7) and test pattern data prepared in advance. Device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2217799A JPH04100260A (en) | 1990-08-18 | 1990-08-18 | Semiconductor integrated circuit layout method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2217799A JPH04100260A (en) | 1990-08-18 | 1990-08-18 | Semiconductor integrated circuit layout method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04100260A true JPH04100260A (en) | 1992-04-02 |
Family
ID=16709917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2217799A Pending JPH04100260A (en) | 1990-08-18 | 1990-08-18 | Semiconductor integrated circuit layout method and device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04100260A (en) |
-
1990
- 1990-08-18 JP JP2217799A patent/JPH04100260A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5719783A (en) | Method and apparatus for performing timing analysis on a circuit design | |
JP2948437B2 (en) | How to create data for logic simulation | |
US5724250A (en) | Method and apparatus for performing drive strength adjust optimization in a circuit design | |
JPH04101274A (en) | Logic design processing device and timing adjusting method | |
JP3168839B2 (en) | Logic emulation system and equivalent circuit generation method | |
JPH0458072B2 (en) | ||
EP1305744A1 (en) | Method and system for hierarchical metal-end, enclosure and exposure checking | |
US20020029371A1 (en) | Methods, systems, and computer program products for designing an integrated circuit that use an information repository having circuit block layout information | |
JP3005538B1 (en) | LSI design system by model creation of functional block and LSI design method | |
CN110941934A (en) | FPGA prototype verification development board segmentation simulation system, method, medium and terminal | |
US8281269B2 (en) | Method of semiconductor integrated circuit device and program | |
US5613062A (en) | Logic simulator | |
JPH05198678A (en) | Layout method and layout device for semiconductor integrated circuit | |
US5446748A (en) | Apparatus for performing logic simulation | |
JPH04100260A (en) | Semiconductor integrated circuit layout method and device | |
JPH0756976A (en) | Simulator for logic circuit | |
CN113569510A (en) | Cell-aware defect characterization by considering inter-cell timing | |
JPH07129647A (en) | Cad system | |
JPH09232436A (en) | Logic synthesis method and device, and semiconductor integrated circuit design method | |
JP2872216B1 (en) | Macro design method | |
JP2630218B2 (en) | Circuit design equipment | |
JPWO2003036523A1 (en) | Simulation method, simulation program, and display processing method | |
JP2821419B2 (en) | Logic simulator | |
JP2788763B2 (en) | Semiconductor design apparatus and method | |
JP3964483B2 (en) | Integrated circuit logic simulation method |