JP2703224B2 - 半導体集積回路装置の機能ブロツク自動生成方法 - Google Patents

半導体集積回路装置の機能ブロツク自動生成方法

Info

Publication number
JP2703224B2
JP2703224B2 JP62055355A JP5535587A JP2703224B2 JP 2703224 B2 JP2703224 B2 JP 2703224B2 JP 62055355 A JP62055355 A JP 62055355A JP 5535587 A JP5535587 A JP 5535587A JP 2703224 B2 JP2703224 B2 JP 2703224B2
Authority
JP
Japan
Prior art keywords
basic cell
cell
coordinates
integrated circuit
semiconductor integrated
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 - Lifetime
Application number
JP62055355A
Other languages
English (en)
Other versions
JPS63224237A (ja
Inventor
匡彦 河村
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62055355A priority Critical patent/JP2703224B2/ja
Publication of JPS63224237A publication Critical patent/JPS63224237A/ja
Application granted granted Critical
Publication of JP2703224B2 publication Critical patent/JP2703224B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は半導体集積回路におけるRAM/ROM/PLA等の比
較的規則構造を有する機能ブロックを効率よく自動生成
する方法に係る。 (従来の技術) 近年、標準セル方式によるカスタムLSIの開発が急速
に発展しつつあり、ユーザの多様な要求に応じて、同一
チップ内にRAM/ROM/PLA等の機能ブロックを搭載するケ
ースが増えてきている。 しかし、ユーザの要求する仕様に合ったこれらのブロ
ックを人手により設計するのでは、その設計と検証に時
間がかかりすぎ、標準セル方式の特長である“開発期間
の短縮化”が生かせない。 そこで、これらのブロックを、数少ないパラメータ
(たとえばワード数、ビット数)を与えるだけで、しか
も人手に近い集積度で自動生成する方法が望まれる。 これを解決するひとつの方法として考案されたのが、
人手設計された何種類かの矩形基本セルをアレイ状に水
平/垂直方向に敷き詰めて所望の回路を構成する方法で
ある。 この様な方法では、第2図のような基本セルの配置の
仕方を何等かのプログラム言語で記述し、それを実行さ
せることが多い。 しかし、従来の方法では、基本セルの配置の仕方を第
3図の如く絶対座標に基づいた記述により行っており、
各基本セルの大きさ等がデザインルールにより変化した
場合は、始めからこの記述を書き直さねばならないとい
う不都合が生ずる。 (発明が解決しようとする問題点) 本発明は、この様な問題点に鑑みてなされたもので、
プログラムによる基本セルの配置を絶対座標を陽には用
いない記述法で行えるようにした機能ブロックの自動生
成方法を提供することを目的とする。 [発明の構成] (問題点を解決するための手段) 本発明は、この目的を達成するため、基本の配置方法
に一定のルールを設け、第1図に例示するようにプログ
ラムする際、セル配置に関し、絶対座標を陽に用いなく
ても自動生成できることを特徴とする。 (作 用) 第1図のような記述を用いることにより、第2図のよ
うな構成のブロックを第3図に比べ簡潔に記述できるだ
けでなく、上でも述べたように数値による絶対座標を用
いていないため、第4図のように基本セルの相対配置が
同じであるが絶対座標が異なる場合でも、全く同一の記
述を利用できるという特徴がある。一方、これを従来の
ような第3図のような方法で記述しようとする、各セル
を配置すべき座標を新たに指定しなおさなければならな
い。 (実施例) 以下、第2図、第1図を参照して本発明の実施例を説
明する。 本発明では、基本セルの配置に関し、一定のルールを
設ける。ここで、各セルの原点は左下にあると仮定す
る。また、各セルの大きさは基本セルライブラリに格納
されており、あらかじめ大きさが分かっているものとす
る。セル配置に関しては、X方向に左から右へ、Y方向
に下から上へ順次隣接して配置することを、ルールとす
る。第2図の例では、A、B、C、の順に一つの行を形
成し、D、Eでその上に別の行を形成する。 そして、本発明の特徴は、プログラム内部にポインタ
を持たせ、そのポインタのある位置に各セルの原点が来
るように配置する。また、セルを第1図のようにput−c
ell();ステートメントにより、配置すると、該ポイ
ンタが自動的に先ほど置いたセルのX方向の長さ分だけ
移動し、次に置かれるセルの原点を指定するようにす
る。第1図の例では、put−cell(A);によりセルA
が(0,0)に置かれるとともに、ポインタが自動的に(1
00,0)に移動し、次のセルBが置かれるべき原点にセッ
トされる。 この様にして、X方向に左から右へセルをおいていっ
たのち、今度は、end−row();ステートメントによ
り、ポインタは自動的にX座標は0で、Y座標はセルA
の高さ分つまり50だけ増し、(0,50)にセットされる。
そして、次のステートメントput−cell(D);によ
り、今度はセルDがその位置に置かれる。この様にすれ
ば、相対配置が同一であれば、どのような大きさのセル
を用いようと、同一の記述で済ませることができる。 その他、このルールは、本発明の要旨を逸脱しない範
囲で種々変形して考えることができる。例えば、セル配
置のルールを右から左へ、また上から下への配置方式も
もちろん可能である。ただし、その際は、適宜セルの原
点を定義する必要がある。また、記述に階層性を持たせ
れば、より大規模な回路を効率良く記述できる。 [発明の効果] 本発明に従う第1図で示されるようなセル配置法を行
えば、第2図と第4図のように相対的な位置関係が同じ
場合は、まったく同一の記述が使用でき、デザインルー
ル/セルサイズ等の変化に対しても柔軟性のあるブロッ
ク自動生成が可能となる。 一方、従来の方法のように数値による絶対座標を用い
る方法では、第2図の場合には第3図のような絶対座標
を陽に含む記述をしなければならないし、また第4図の
場合は第5図のような記述にし直さなければならない。 以上のことから、本発明の方法による効果が顕著に分
かる。
【図面の簡単な説明】 第1図は本発明に係る第2図に対応するセル配置記述法
の一実施例の図、第2図は本発明が対象とする機能ブロ
ック内部のセル配置例の図、第3図は第2図のセル配置
を従来の方法で記述した例の図、第4図は第2図と構成
セルの相対配置は同じであるが、各セルサイズが異なる
場合のセル配置例の図、第5図は第4図に対応する従来
法によるセル配置の記述例の図である。

Claims (1)

  1. (57)【特許請求の範囲】 1.所定の幅を有する矩形の第1及び第2基本セルを含
    む複数の基本セルが配列された機能ブロックを自動生成
    するにあたり、 任意の第1座標に対応する位置に前記第1基本セルを配
    置する第1ステップと、 前記第1座標から前記幅に相当する距離だけ前記幅方向
    に離間した第2座標を算出する第2ステップと、 前記第2座標に対応する位置に前記第2基本セルを配置
    する第3ステップと を有することを特徴とする半導体集積回路装置の機能ブ
    ロック自動生成方法。 2.前記第1ステップにおいては前記第1基本セルの一
    つの頂点が前記第1座標に対応する位置に来るように配
    置され、前記第3ステップにおいては前記第2基本セル
    の一つの頂点が前記第2座標に対応する位置に来るよう
    に配置される事を特徴とする特許請求の範囲第1項記載
    の半導体集積回路装置の機能ブロック自動生成方法。 3.前記第1基本セルは所定の高さを有し、前記第1座
    標から前記高さに相当する距離だけ前記高さ方向に離間
    した第3座標を算出する第4ステップと、 前記第3座標に対応する位置に矩形の第3基本セルを配
    置する第5ステップと をさらに有することを特徴とする特許請求の範囲第1項
    記載の半導体集積回路装置の機能ブロック自動生成方
    法。 4.前記第1ステップにおいては前記第1基本セルの一
    つの頂点が前記第1座標に対応する位置に来るように配
    置され、前記第3ステップにおいては前記第2基本セル
    の一つの頂点が前記第2座標に対応する位置に来るよう
    に配置され、前記第5ステップにおいては前記第3基本
    セルの一つの頂点が前記第3座標に対応する位置に来る
    ように配置される事を特徴とする特許請求の範囲第1項
    記載の半導体集積回路装置の機能ブロック自動生成方
    法。
JP62055355A 1987-03-12 1987-03-12 半導体集積回路装置の機能ブロツク自動生成方法 Expired - Lifetime JP2703224B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62055355A JP2703224B2 (ja) 1987-03-12 1987-03-12 半導体集積回路装置の機能ブロツク自動生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62055355A JP2703224B2 (ja) 1987-03-12 1987-03-12 半導体集積回路装置の機能ブロツク自動生成方法

Publications (2)

Publication Number Publication Date
JPS63224237A JPS63224237A (ja) 1988-09-19
JP2703224B2 true JP2703224B2 (ja) 1998-01-26

Family

ID=12996190

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62055355A Expired - Lifetime JP2703224B2 (ja) 1987-03-12 1987-03-12 半導体集積回路装置の機能ブロツク自動生成方法

Country Status (1)

Country Link
JP (1) JP2703224B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3102365B2 (ja) 1996-12-12 2000-10-23 日本電気株式会社 配置配線方法
JP2007043049A (ja) * 2004-12-20 2007-02-15 Matsushita Electric Ind Co Ltd セル、スタンダードセル、スタンダードセル配置方法、スタンダードセルライブラリ、ならびに半導体集積回路

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60208844A (ja) * 1984-04-02 1985-10-21 Matsushita Electric Ind Co Ltd 半導体装置の製造方法

Also Published As

Publication number Publication date
JPS63224237A (ja) 1988-09-19

Similar Documents

Publication Publication Date Title
US7007258B2 (en) Method, apparatus, and computer program product for generation of a via array within a fill area of a design layout
US5097422A (en) Method and apparatus for designing integrated circuits
US6815811B2 (en) Semiconductor integrated circuit with dummy patterns
US9672611B2 (en) Pattern analysis method of a semiconductor device
JPH11272732A (ja) 図形レイアウト変更システム及び図形レイアウト変更方法
CN105975644B (zh) 设计半导体集成电路的方法、***及计算机程序产品
EP0368625B1 (en) Method and apparatus for forming layout pattern of semiconductor integrated circuit
US20200394279A1 (en) Method and system for fabricating integrated circuit with aid of programmable circuit synthesis
JP2703224B2 (ja) 半導体集積回路装置の機能ブロツク自動生成方法
US7310786B2 (en) IC compaction system
US20050132315A1 (en) Extendable method for revising patterned microelectronic conductor layer layouts
Wolf et al. A novel analog module generator environment
US5617328A (en) Automatic code pattern generator for repetitious patterns in an integrated circuit layout
US20020026625A1 (en) Method for dividing a terminal in automatic interconnect routing processing, a computer program for implementing same, and an automatic interconnect routing processor using the method
JPH04215457A (ja) エリアデータからパスデータへの変換方法
US11709986B2 (en) Boundary cell
JP3502311B2 (ja) 集積回路レイアウトシステム、レイアウト方法及び記録媒体
JP2001351984A (ja) ダミーパターンのレイアウト決定方法、それを用いた半導体装置およびその製造方法
JP3542535B2 (ja) マスクパターンデータ作成システムおよびデータ作成方法
TWI270018B (en) Method and system using graphics interface to edit a user defined component
JPH01277965A (ja) コンピュータ援用による部品配置方法
JPS6214265A (ja) 木構造図作成システム
CN116882340A (zh) 一种自动生成环形振荡器版图的方法
JPH02264451A (ja) フロアプラン設計支援装置
JPH04299843A (ja) 半導体集積回路のマスクレイアウト方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term