JPH11110438A - Lsi設計の修正方法 - Google Patents

Lsi設計の修正方法

Info

Publication number
JPH11110438A
JPH11110438A JP9289201A JP28920197A JPH11110438A JP H11110438 A JPH11110438 A JP H11110438A JP 9289201 A JP9289201 A JP 9289201A JP 28920197 A JP28920197 A JP 28920197A JP H11110438 A JPH11110438 A JP H11110438A
Authority
JP
Japan
Prior art keywords
design
corrected
description language
hardware description
information
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.)
Withdrawn
Application number
JP9289201A
Other languages
English (en)
Inventor
Mitsunori Katsu
満徳 勝
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.)
New Japan Radio Co Ltd
Original Assignee
New Japan Radio Co Ltd
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 New Japan Radio Co Ltd filed Critical New Japan Radio Co Ltd
Priority to JP9289201A priority Critical patent/JPH11110438A/ja
Publication of JPH11110438A publication Critical patent/JPH11110438A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

(57)【要約】 【課題】 レイアウト設計後の論理機能の修正を短期間
で行う。 【解決手段】 ハードウエア記述言語を論理機能に関し
て修正する機能設計修正ステップ11と、修正したハー
ドウエア記述言語と修正前のLSI設計により得た使用
ゲート情報に基づいて論理合成を行う論理合成修正ステ
ップ12と、修正した回路接続情報と前記使用ゲート情
報に対応するセル配置情報とに基づき、すでに配置され
ているセルに対して再配線を行うレイアウト修正ステッ
プ13とを具備する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、レイアウト設計を
行った後に論理機能修正を行うとき、配線の修正のみで
要求論理機能を満足させることができるようにしたLS
I設計の修正方法に関するものである。
【0002】
【従来の技術】LSI設計においては、一般的なトップ
ダウン設計の手法は、図2に示すように、LSIの仕様
(要求される機能や特性のアルゴリズム)を設計する仕
様設計1、その仕様のアルゴリズムを構成する各部分を
どのような構造(アーキテクチャ)に基づいて実現する
かを検討するシステム設計2、LSIの内部機能をVH
DL(ハードウエア記述言語の一種)を用いて詳細に定
義する機能設計3、得られたVHDLに基づいてLSI
の機能を満足するゲート回路を論理合成ツールにより生
成する論理合成4、論理合成で得た回路図と回路接続情
報(ネットリスト)に基づいて自動配置配線ツールによ
りセルを配置すると共にそのセル間を配線するレイアウ
ト設計5のステップの順で行い、レイアウト設計5で得
られたマスクデータ(セル配置情報、配線情報)に基づ
いてマスク作成が行われる。論理合成4を行う論理合成
ツールやレイアウト設計5を行う自動配置配線ツールと
しては、CAD装置が使用される。
【0003】ところで、上記のように、レイアウト設計
で自動配置配線を行ってそのデータによりマスクを作成
しウエハプロセスを実施して得た実LSIの評価段階
で、論理機能(ロジックファンクション)において不具
合が生じた場合には、マスク修正を実施しなければなら
ない。
【0004】
【発明が解決しようとする課題】ところが、従来では、
論理機能を実現している設計言語であるVHDLの内容
を変更しなくてはならず、再度、論理合成、レイアウト
設計を実行しなければならなかった。このように論理機
能に不具合が発生した場合には、自動配置配線のやり直
しとなり、全マスク層の変更となっていた。また、セル
配置に大きな時間がかかるので、TAT(ターンアラウ
ンドタイム)の点で不利であった。
【0005】一方、上記論理機能の不具合の修正は、極
力マスクの配線層のみを修正して行うこともできるが、
この場合は論理合成後の回路データの修正となり、この
時点で実LSIの回路情報とVHDLで表された論理機
能との一致性が失われてしまい、VHDLを設計資産と
して残せなくなる。
【0006】本発明は以上のような点に鑑みてなされた
ものであり、その目的は、修正前の使用ゲート情報つま
りセル配置情報を有効利用して、修正したハードウエア
記述言語に基づき配線のみを修正し、TATを大きくす
ることなく、またハードウエア記述言語を設計資産とし
ても残せるようにしたLSI設計の修正方法を提供する
ことである。
【0007】
【課題を解決するための手段】上記目的を達成するため
に第1の発明は、ハードウエア記述言語を論理機能に関
して修正して修正ハードウエア記述言語を作成する機能
設計修正ステップと、前記修正ハードウエア記述言語と
修正前のLSI設計により得た使用ゲート情報に基づい
て論理合成を行い、修正した論理回路図と修正した回路
接続情報を生成する論理合成修正ステップと、前記修正
した回路接続情報と前記使用ゲート情報に対応するセル
配置情報とに基づき、すでに配置されているセルに対し
て再配線を行うレイアウト設計修正ステップと、を具備
するよう構成した。第2の発明は、第1の発明におい
て、前記使用ゲート情報に、ダミーゲート情報を含める
よう構成した。
【0008】
【発明の実施の形態】図1は本発明の実施の形態のLS
I設計の修正方法を説明するためのブロック図である。
まず、本実施の形態では、最初のLSIの設計時のレイ
アウト設計における自動配置配線の実行時に、配線を行
わない複数種類のセル(ゲート回路)をダミーセル(ダ
ミーゲート)として、配置しておく。次に、前記したよ
うに、製作した実LSIの評価段階で論理機能に不具合
が生じたとき、図1に示すフローチャートにしたがっ
て、再配線を行う。
【0009】まず、機能設計修正ステップ11におい
て、不具合のある論理機能を修正したVHDLを作成す
る。次に、前回のレイアウト設計で作成したセル配置情
報(使用ゲート情報のことであり、上記したダミーセル
も含まれる。)を自動配置配線ツールから読み出す。
【0010】そして、論理合成修正ステップ12におい
て、上記したセル配置情報を論理合成ツールに読み込
み、そのセル配置情報のセル配置を制約条件として、論
理圧縮アルゴリズムにより上記修正VHDLから、その
論理合成ツールにより再度論理合成を行う。この結果、
修正された論理回路図と修正された回路接続情報(ネッ
トリスト)が得られる。このとき、使用ゲート回路が増
加する場合はダミーゲートが使用される。
【0011】次に、レイアウト設計修正ステップ13に
おいて、この修正された回路接続情報を自動配置配線ツ
ールに読み込み、すでに配置されているセルに対して、
その修正された回路接続情報に基づいて、再配線を行
い、配線のマスクデータを出力する。
【0012】次に、先のLSI設計により得られたダミ
ーセルを含むセル配置のマスクデータと、今回の修正で
得られた配線のマスクデータを使用して、ウエハプロセ
スによりLSIを作成する。
【0013】以上のように、本実施の形態は、最初のL
SI設計の段階で配置したセルの配置情報(使用ゲート
情報)を変更せず、これをそのまま使用してセルに対す
る配線の変更のみで論理機能の修正を行うものである。
このため、作成した実LSIの論理機能に不具合が生じ
てVHDLの修正を行った場合でも、マスク修正は配線
層の修正のみで済み、自動配置配線の中で一番時間のか
かる(90%)セル配置処理を行わないので、修正の時
間が短くなり、工期短縮によりTATを短縮できる。ま
た、論理機能の修正はVHDLの修正により行うので、
設計資産をVHDLにより一本化することができ、次期
設計への再利用が可能となる。
【0014】なお、上記ではハードウエア記述言語とし
てVHDLを使用したが、Verilog−HDLその他を使
用するLSI設計においても同様に適用できることは勿
論である。
【0015】
【発明の効果】以上から本発明によれば、LSIの論理
機能の修正を短期間で行うことができ、しかも修正した
ハードウエア記述言語を設計資産として残すことができ
るという利点がある。
【図面の簡単な説明】
【図1】 本発明のひとつの実施の形態の論理機能修正
のためのフローチャートである。
【図2】 従来のLSI設計のフローチャートである。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】ハードウエア記述言語を論理機能に関して
    修正して修正ハードウエア記述言語を作成する機能設計
    修正ステップと、 前記修正ハードウエア記述言語と修正前のLSI設計に
    より得た使用ゲート情報に基づいて論理合成を行い、修
    正した論理回路図と修正した回路接続情報を生成する論
    理合成修正ステップと、 前記修正した回路接続情報と前記使用ゲート情報に対応
    するセル配置情報とに基づき、すでに配置されているセ
    ルに対して再配線を行うレイアウト設計修正ステップ
    と、 を具備することを特徴とするLSI設計の修正方法。
  2. 【請求項2】前記使用ゲート情報に、ダミーゲート情報
    を含めることを特徴とする請求項1に記載のLSI設計
    の修正方法。
JP9289201A 1997-10-07 1997-10-07 Lsi設計の修正方法 Withdrawn JPH11110438A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9289201A JPH11110438A (ja) 1997-10-07 1997-10-07 Lsi設計の修正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9289201A JPH11110438A (ja) 1997-10-07 1997-10-07 Lsi設計の修正方法

Publications (1)

Publication Number Publication Date
JPH11110438A true JPH11110438A (ja) 1999-04-23

Family

ID=17740095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9289201A Withdrawn JPH11110438A (ja) 1997-10-07 1997-10-07 Lsi設計の修正方法

Country Status (1)

Country Link
JP (1) JPH11110438A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6526554B1 (en) 1999-09-20 2003-02-25 Nec Corporation Integrated circuit layout system, integrated circuit layout method, and computer-readable storage medium storing program therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6526554B1 (en) 1999-09-20 2003-02-25 Nec Corporation Integrated circuit layout system, integrated circuit layout method, and computer-readable storage medium storing program therefor

Similar Documents

Publication Publication Date Title
US6779158B2 (en) Digital logic optimization using selection operators
US8719742B2 (en) Conversion of circuit description to an abstract model of the circuit
JP2009038072A (ja) 半導体集積回路及びその開発方法
KR20090077692A (ko) 반도체 장치의 제조 방법, 반도체 장치의 제조 프로그램 및반도체 장치의 제조 시스템
JP2001357090A (ja) 論理合成方法及び論理合成装置
JP2000277617A (ja) Asic設計方法およびasic設計装置
CN118133764B (zh) 一种宏单元摆放方法及相关装置
JPH11110438A (ja) Lsi設計の修正方法
JP3925679B2 (ja) 半導体装置および半導体設計装置
US11586798B1 (en) Avoiding electrostatic discharge events from cross-hierarchy tie nets
US7640151B2 (en) Asynchronous clock domain crossing jitter randomiser
US6735750B2 (en) System and method for correcting charge collector violations
JP3288336B2 (ja) 半導体集積回路の設計方法
JP2872216B1 (ja) マクロの設計方法
JPH1092939A (ja) 半導体集積回路の自動配置配線方法
US20040194047A1 (en) Layout design apparatus
JP2908447B1 (ja) 半導体集積回路のレイアウト方法
JP3028938B2 (ja) 半導体集積回路のレイアウト方法
JP3247455B2 (ja) 集積回路マスクパターンの検証装置
JP2788763B2 (ja) 半導体設計装置及び方法
CN120597788A (zh) 顶层物理设计方法、装置、电子设备及芯片
JP2786017B2 (ja) 半導体集積回路の製造方法
CN116205177A (zh) 基于fpga的tmr布局方法及其设计优化方法
JP2006319162A (ja) クロックツリー作成方法およびクロックツリー作成プログラム
JP2004266161A (ja) 半導体装置及び半導体装置のレイアウト設計方法

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20041207