JPH01302850A - テスト容易化半導体集積回路の製造方法 - Google Patents

テスト容易化半導体集積回路の製造方法

Info

Publication number
JPH01302850A
JPH01302850A JP63132985A JP13298588A JPH01302850A JP H01302850 A JPH01302850 A JP H01302850A JP 63132985 A JP63132985 A JP 63132985A JP 13298588 A JP13298588 A JP 13298588A JP H01302850 A JPH01302850 A JP H01302850A
Authority
JP
Japan
Prior art keywords
scan
allocation
scan path
division
executed
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
Application number
JP63132985A
Other languages
English (en)
Inventor
Atsushi Tanaka
厚 田中
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 JP63132985A priority Critical patent/JPH01302850A/ja
Publication of JPH01302850A publication Critical patent/JPH01302850A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、テスト容易化半導体集積回路の製造方法に係
り、特にテスト容易化のためのスキャンデザイン法を適
用した際のスキャンバスのレイアウト法に関する。
(従来の技術) 大規模化した半導体論理集積回路の設計法として1回路
を複数個のブロックに分割し、各ブロック内の配置配線
処理を行った後、各ブロック間の配線処理を行う階層的
レイアウト設計法が知られている。一方、大規模化した
半導体集積回路のテスト容易化技術として、内部に含ま
れる全てのフリップフロップ等の記憶素子の状態を外部
から直接に観測するためのスキャン回路を付加し1部分
的な組合わせ回路のテストが容易に行なえるようにする
スキャンデザイン法が知られている。代表的には、内部
の全てのフリップフロップ等を直列接続してシフトレジ
スタを構成するLSSDがよく知られている。
しかし1階層的レイアウト設計にスキャンデザイン法を
適用する際、従来は回路を各ブロックに分割して割り付
ける回路分割処理においてスキャンハスに対する特別な
配慮がなされていないため。
レイアウト面積に大きい影響を与えることがあった。
第6図は、tS2数のフリップフロップF1゜F2.・
・・、Filを含む回路を、スキャンパスを考慮するこ
となく分割処理して複数のブロック2(2,,22,・
・・、26)に分割してチップ1上に割り付け、その後
ブロック間配線処理を行った時のスキャンパス3の様子
を示している。スキャンパス接続はテストデータとの関
係で例えば、第7図に示すように2人カバッファ4から
フリップフロップF、−’F2−・・・→Filを通っ
て出カバソファ5につながりシフトレジスタを構成する
ように予め定められているが、このスキャンパス接続を
配慮せずにブロック分割処理を行ってその後。
スキャンパス接続を含むブロック間配線処理を行うと、
第6図に示したようにスキャンパス3は各ブロック2間
を複数回行交うことになる。これは。
図から明らかにようにスキャンバス3がチップ上の配線
領域を必要量トに消費する結果となる。特にこの回路分
割処理をコンピュータにより自動的に行う場合、このよ
うな影響を回避することは困難であった。
この様な聞届を解決するため、第7図に示すT、め定め
たスキャンパスを優先的に考慮した分割処理を行うと、
各フリップフロップのブロックへの割り付けを半ば強制
的に行うことが必要になる。
これは逆に1分割処理の自由度を大きく妨げる結果とな
る。第8図は、その様子を示す。第8図では、ブロック
2′が第6図のスキャンバスを考慮して分割処理されて
いるため、各ブロック2′間のスキャンバス3の接続は
理想的になっている。
反面、ブロック分割に無理があるために、スキャンパス
以外の一般の信号配線7がブロック2′間を曳雑に行交
う結果となっている。結局この場合も、チップの配線領
域を無駄に消費することになる・ (発明が解決しようとする課題) 以上のように従来のスキャンデザイン法を適用した階層
的レイアウト法では、配線領域を異常に消費する結果、
集積回路のレイアウト面積が増大するという問題があっ
た。
本発明はこの様な問題を解決した。テスト容易化半導体
集積回路の階層的レイアウト方法を提供することを目的
とする。
[発明の構成] (課題を解決するための手段) 本発明は、スキャンデザイン法を適用して集積回路を複
数個のブロックに分割して割り付ける処理を行い、各ブ
ロック内の配置配線処理を行った後、各ブロック間の配
線処理を行う方法において1回路分割割り付け処理を、
先ずスキャンパス接続順序を意識することなく行い9次
いでその結果に従ってスキャンパス接続の変更ないし決
定を行うようにしたことを特徴とする。
(作用) 本発明によれば、第1ステツプではスキャンバスを意識
せずに回路分割および割り付けを行うから2分割処理の
自由度が高く、一般信号線のブロック間配線が複雑にな
るのを防止することができる。そして第2ステツプで1
例えば各ブロックの入力端子と出力端子をそれぞれ一個
ずつのみ用いてスキャンパス接続を行うようにスキャン
パスのつなぎ替えを行うことにより、スキャンパスのブ
ロック間配線を必要最小限に抑えることができる。以上
により、スキャンデザイン法を適用した階層的レイアウ
ト設計での、無用なレイアウト面積増大を防ぐことがで
きる。
(実施例) 以下1本発明の詳細な説明する。
第1図は1本発明の一実施例のレイアウト設計処理フロ
ーであり、第2図〜第4図は各処理ステップでの処理内
容を概念的に示したものである。
必要な論理回路や配線のデータをコンピュータに入力し
くpl ) 、階層ブロックの定義を与え(p2 ) 
、論理回路の分割および割り付け処理を行い(p3 )
 、次に各ブロック内の配置配線処理を行い(p4 )
 、ブロック間の配線処理を行って(p5 )、出力処
理をする(pif ) 、 という基本的な流れは従来
と変わらない。従来と異なるのは。
論理分割1割り付け処理ステップp3の内容である。
分割処理前は、スキャンパス接続は先に第7図で説明し
たように、入力バッファから順次フリップフロップF 
l +  F2 + ・・・、F、1を通過して出力バ
ッファにつながるように定められている。この実施例で
は、このスキャンバス接続を意識することなく、他の一
般的信号線接続だけを指標として分割処理を行い(p3
1)、階層ブロックへの論理割り付けを行う(p 32
)。この結果を概念的に示したのが、第2図である。チ
ップ11上に。
複数のランダム論理ブロック12(12,。
122、・・・、126)がスキャンパスを除いて最適
状態で分割配置される。テスト用のシフトレジスタを構
成するための各論理ブロック12内のフリップフロップ
F 1 *  F 21 ・・・+  F 11は、ス
キャンパス接続関係を意識せず分割処理されるため。
第7図に示した予め決められたスキャンバス接続のため
の最適配置からは遠い状態で、各論理ブロック12に分
散される。
次にこうして分割および割り付け処理が行われた論理ブ
ロック12間のスキャンパス経路を決定する。このスキ
ャンパス決定には、入力バッファから開始して各ランダ
ム論理ブロック12をそれぞれ一回ずつ通過しく即ち、
各論理ブロック12で入力端子および出力端子を一個ず
つ使用して)。
目的地である出力バッファへ到達する最も効率的な経路
を探索する。この様な探索は、公知のアルゴリズムによ
り、或いはマニュアルで行うことができる。第3図は、
この探索結果の例を概念的に示している。論理ブロック
12の配置から明らかなように、入力バッファ13から
、論理ブロック122→121→123−124→12
5−125→126を経て出力バッファ14へ、という
経路が選ばれる。そして以上の結果に応じて次に、各ブ
ロック内のスキャンパスのつなぎ直しを行う(p 33
)。具体的には、“探索結果の論理ブロック12の接続
順序”を第1キーに、“分割処理前の予め決められてい
たスキャンパス接続順序“を第2キーに分類することに
より、スキャンデザイン用フリップフロップの並び順序
を決定し、その結果に応じてスキャンパスのつなぎ替え
を行う。
この結果を概念的に示したのが、第4図である。
ブロック12間のスキャンパス15は既に経路探索によ
り決定されているから、各ブロック12内でフリップフ
ロップの接続順序を決定して2図のような最終的スキャ
ンパス接続状態が得られる。
第5図は、そのつなぎ替えたスキャンパス接続状態を2
元の第7図に対応させて示したものである。
こうしてこの実施例によれば、最適な回路分割状態と最
短のスキャンパス経路を持ち、レイアウト面積の無用な
増大を防止したテスト容易化集積回路を得ることができ
る。
なお2本発明によるスキャンバス接続のつなぎ替えによ
り、実際のテストに当たってはテストデータ・パターン
の変更を必要とするが、これは簡単なことである。実施
例ではチップ内に一つのスキャンパスがある場合を説明
したが1本発明は複数のスキャンパスを一つのチップ内
に設ける場合にも有効である。この場合も実施例と同様
の処理手順に従って各々のスキャンパスのレイアウトを
行えばよい。また実施例では、シフトレジスタを構成す
る素子としてフリップフロップを例に挙げたが、スキャ
ンデザイン用素子としてラッチ回路やその他の記憶素子
を用いた場合にも本発明は有効である。
[発明の効果] 以上述べたように本発明によれば、スキャンデザイン法
を適用した階層的レイアウト法において1回路分割割り
付け処理を2段階に分け、先ずスキャンパスを意識せず
に分割処理を行い、その後スキャンパスの接続変更を行
うことによって。
テスト容易化半導体集積回路のレイアウトの最適化を図
ることができる。
【図面の簡単な説明】
第1図は2本発明の一実施例のレイアウト設計の処理フ
ローを示す図、第2図〜第4図はその主要ステップでの
レイアウト結果を概念的に示す図、第5図は、スキャン
バス接続変更の様子を示す図、第6図は、従来法による
階層的レイアウトの結果を概念的に示す図、第7図は、
そのスキャンバス接続状態を示す図、第8図は、スキャ
ンバス接続を考慮した従来法による階層的レイアウトの
結果を概念的に示す図である。 11・・・チップ、12・・・ランダム論理ブロック。 13・・・入力バッファ、14・・・出力バッファ、1
5・・・スキャンバス。 出願人代理人 弁理士 鈴江武彦 第2 図

Claims (2)

    【特許請求の範囲】
  1. (1)テスト容易化のためのスキャンデザイン法を適用
    して、半導体集積回路を複数個のブロックに分割して割
    り付ける回路分割割り付け処理を行い、各ブロック内の
    配置配線処理を行った後、各ブロック間の配線処理を階
    層的に行う際に、前記回路分割割り付け処理は、スキャ
    ンパス接続順序に関係なく回路分割と割り付けを行い、
    次いでその結果に従ってスキャンパス接続の変更ないし
    決定を行うようにしたことを特徴とするテスト容易化半
    導体集積回路の製造方法。
  2. (2)スキャンパス接続のための経路探索は、各ブロッ
    クの入力端子、出力端子をそれぞれ一個ずつ用い、各ブ
    ロックを一回ずつ通過するように行われる請求項1記載
    のテスト容易化半導体集積回路の製造方法。
JP63132985A 1988-05-31 1988-05-31 テスト容易化半導体集積回路の製造方法 Pending JPH01302850A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63132985A JPH01302850A (ja) 1988-05-31 1988-05-31 テスト容易化半導体集積回路の製造方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63132985A JPH01302850A (ja) 1988-05-31 1988-05-31 テスト容易化半導体集積回路の製造方法

Publications (1)

Publication Number Publication Date
JPH01302850A true JPH01302850A (ja) 1989-12-06

Family

ID=15094088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63132985A Pending JPH01302850A (ja) 1988-05-31 1988-05-31 テスト容易化半導体集積回路の製造方法

Country Status (1)

Country Link
JP (1) JPH01302850A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0496252A (ja) * 1990-08-03 1992-03-27 Matsushita Electric Ind Co Ltd Lsi設計方法
US6189128B1 (en) 1997-08-28 2001-02-13 Nec Corporation Design for testability method selectively employing two methods for forming scan paths in a circuit
US6415404B1 (en) 1998-09-10 2002-07-02 Nec Corporation Method of an apparatus for designing test facile semiconductor integrated circuit
JP2004500712A (ja) * 2000-01-18 2004-01-08 ケイデンス・デザイン・システムズ・インコーポレーテッド 多数の回路ブロックを有するチップ用階層試験回路構造
US6681356B1 (en) 2000-09-29 2004-01-20 International Business Machines Corporation Scan chain connectivity
US6907594B2 (en) 2001-12-03 2005-06-14 Fujitsu Limited Wiring route determining apparatus, group determining apparatus, wiring route determining program storing medium and group determining program storing medium
KR100548103B1 (ko) * 1998-12-31 2006-02-02 폼팩터, 인크. 반도체 제품 다이 테스트용 테스트 다이를 포함하는테스트 장치 및 반도체 제품 다이 테스트 방법
US7557596B2 (en) 1997-01-15 2009-07-07 Formfactor, Inc. Test assembly including a test die for testing a semiconductor product die
JP2010160598A (ja) * 2009-01-07 2010-07-22 Nec Corp 集積回路設計装置、設計方法およびプログラム

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0496252A (ja) * 1990-08-03 1992-03-27 Matsushita Electric Ind Co Ltd Lsi設計方法
US7557596B2 (en) 1997-01-15 2009-07-07 Formfactor, Inc. Test assembly including a test die for testing a semiconductor product die
US6189128B1 (en) 1997-08-28 2001-02-13 Nec Corporation Design for testability method selectively employing two methods for forming scan paths in a circuit
US6415404B1 (en) 1998-09-10 2002-07-02 Nec Corporation Method of an apparatus for designing test facile semiconductor integrated circuit
KR100548103B1 (ko) * 1998-12-31 2006-02-02 폼팩터, 인크. 반도체 제품 다이 테스트용 테스트 다이를 포함하는테스트 장치 및 반도체 제품 다이 테스트 방법
JP2004500712A (ja) * 2000-01-18 2004-01-08 ケイデンス・デザイン・システムズ・インコーポレーテッド 多数の回路ブロックを有するチップ用階層試験回路構造
US6681356B1 (en) 2000-09-29 2004-01-20 International Business Machines Corporation Scan chain connectivity
US6907594B2 (en) 2001-12-03 2005-06-14 Fujitsu Limited Wiring route determining apparatus, group determining apparatus, wiring route determining program storing medium and group determining program storing medium
JP2010160598A (ja) * 2009-01-07 2010-07-22 Nec Corp 集積回路設計装置、設計方法およびプログラム

Similar Documents

Publication Publication Date Title
Marinissen et al. Wrapper design for embedded core test
US5675545A (en) Method of forming a database that defines an integrated circuit memory with built in test circuitry
Goel et al. SOC test architecture design for efficient utilization of test bandwidth
US6415430B1 (en) Method and apparatus for SAT solver architecture with very low synthesis and layout overhead
US5359538A (en) Method for regular placement of data path components in VLSI circuits
Narayanan et al. Optimal configuring of multiple scan chains
JPH01302850A (ja) テスト容易化半導体集積回路の製造方法
US6615392B1 (en) Hierarchical design and test method and system, program product embodying the method and integrated circuit produced thereby
Sehgal et al. IEEE P1500-compliant test wrapper design for hierarchical cores
US4700316A (en) Automated book layout in static CMOS
Hsich et al. LiB: A CMOS cell compiler
US5802075A (en) Distributed test pattern generation
JP3629250B2 (ja) 半導体集積回路のレイアウト方法及び半導体集積回路
US6625799B2 (en) Technology mapping method and storage medium
Lee et al. A conditional resource sharing method for behavioral synthesis of highly testable data paths
CN1316412C (zh) 半导体集成电路的设计数据的处理方法
KR20010024944A (ko) 전자 소자 및 장치의 설계 및 제조 방법
Lin et al. Layout-driven chaining of scan flip-flops
JP2954192B1 (ja) テスト容易化半導体集積回路の設計方法
JPH0327474A (ja) 半導体集積回路用ネットリストの修正方法
JP3805298B2 (ja) 集積回路のテスト容易化設計方法および装置
US12007440B1 (en) Systems and methods for scan chain stitching
JP4368355B2 (ja) テストコントローラ
Hussin et al. Core-based testing of multiprocessor system-on-chips utilizing hierarchical functional buses
Her et al. An ATPG driver selection algorithm for interconnect test with boundary scan