JP7635751B2 - Cad上のパーツの自動配置方法及び自動配置プログラム - Google Patents
Cad上のパーツの自動配置方法及び自動配置プログラム Download PDFInfo
- Publication number
- JP7635751B2 JP7635751B2 JP2022073231A JP2022073231A JP7635751B2 JP 7635751 B2 JP7635751 B2 JP 7635751B2 JP 2022073231 A JP2022073231 A JP 2022073231A JP 2022073231 A JP2022073231 A JP 2022073231A JP 7635751 B2 JP7635751 B2 JP 7635751B2
- Authority
- JP
- Japan
- Prior art keywords
- boundary
- placement
- parts
- boundary line
- line
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Human Computer Interaction (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Architecture (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Description
図1~図31を参照して、ダイシングラインDLの内側に設定される半導体チップの配置エリアACに複数種類のパーツを配置する場合を例に、実施の形態1による半導体チップ用パーツの自動配置方法を説明する。以下においては、配置エリアACの互いに直交する二方向をX方向及びY方向とする。図1中の左側をX方向左側、右側をX方向右側、上側をY方向上側、下側をY方向下側とする。各種類のパーツは、X方向またはY方向に平行な四つの辺XLp0,YLp1,Xlp1,YLp0を有する矩形である。矩形には、長方形と正方形の両方が含まれる。
半導体チップ用パーツの自動配置方法を実行する前に、ユーザーは、パーツCADファイルと、パーツ設定ファイルと、コマンドファイルと、必要に応じて後述するストレッチ設定ファイルとを準備する。これらのファイルは、後述するCAD装置1のメモリ100bに記録される。
パーツ候補抽出処理では、図33に示すサブルーチンが起動され、全境界線の境界条件の種類をリスト化し(S187)、境界線の境界条件リストにある境界条件を含むパーツをリスト化する(ステップS188)。ステップS188では、パーツ候補が作成される。その後、上記配置オプション処理を実行する(ステップS12)。
Claims (9)
- 複数種類のパーツをCADツール上の配置エリアに自動で配置するCAD上のパーツの自動配置方法であって、
前記配置エリアの互いに直交する二方向をX方向及びY方向とし、前記複数種類のパーツが、X方向またはY方向に平行な辺を有する矩形であるものにおいて、
前記パーツの種類毎に設定される、前記パーツに隣接して配置することが許可される前記パーツの種類を示すパーツ境界条件を取得するパーツ条件取得工程と、
前記パーツの種類毎に設定される、前記配置エリアへの配置順を取得するパーツ配置順取得工程と、
前記配置エリアの終端を示す線であるエリア終端線とX方向またはY方向に平行な境界線が配置され、前記境界線により隔てられる二つの領域に配置されている前記パーツを示す境界線境界条件を取得する境界線取得工程と、
前記パーツに対して設定された前記パーツ境界条件と前記配置エリアに配置された前記境界線に対して設定された前記境界線境界条件とを比較し、一致したときに前記パーツを配置するパーツ配置工程と、
前記パーツ配置工程で前記パーツを配置後、前記境界線及び前記境界線境界条件を更新する境界線更新工程と、
前記パーツ配置工程と前記境界線更新工程とを繰り返し実行する第一の繰り返し工程と、
前記パーツの境界条件と前記境界線との一致が不可能である場合に、配置するパーツの種類を前記配置順が次である前記パーツに変更するパーツ種類変更工程と、
前記配置順に従って、前記パーツ配置工程と前記境界線更新工程と前記第一の繰り返し工程と前記パーツ種類変更工程とを繰り返し実行する第二の繰り返し工程と、を有するCAD上のパーツ自動配置方法。 - 前記請求項1に記載のCAD上のパーツ自動配置方法を実施する前に、前記パーツを配置したと仮定して前記境界線の更新を行う仮配置工程を更に有し、前記仮配置工程は、
請求項1に記載のCAD上のパーツ自動配置方法に従って前記パーツを配置したと仮定して前記境界線の更新を行うことで仮配置を行う工程と、
前記仮配置後の前記境界線から前記仮配置がされていない隙間領域の寸法を算出し、前記隙間領域がなくなるように前記パーツの寸法を調整する工程と、を有する請求項1に記載のCAD上のパーツ自動配置方法。 - 前記パーツ境界条件は、前記パーツの各辺に夫々隣接して配置することが許可される前記パーツの種類を示す第一の境界条件と、前記パーツの各コーナーに夫々対角方向に隣接して配置することが許可される前記パーツの種類を示す第二の境界条件と、前記パーツの配置時に許可される回転角を示す回転条件とを含み、
前記境界線境界条件は、前記境界線により隔てられる二つの領域に配置されている前記パーツの有無及び種類を示す、または、前記二つの領域が前記パーツの配置エリア外であることを示す第三の境界条件を含む請求項1または請求項2に記載のCAD上のパーツ自動配置方法。 - 前記パーツ配置工程において、前記パーツの前記第一の境界条件及び前記第二の境界条件と前記境界線の前記第三の境界条件とを比較し、前記パーツの二つの辺の前記第一の境界条件と二つの前記境界線の前記第三の境界条件とが一致したときに前記パーツを一致した二つの前記境界線に接するように配置し、または、前記パーツの前記第二の境界条件と二つの前記境界線の前記第三の境界条件とが一致したときに前記パーツを前記コーナーが一致した二つの前記境界線が形成する頂点に接するように配置し、
前記境界線更新工程において、配置した前記パーツの辺と重複した前記境界線を消去し、前記境界線と重複しない前記パーツの辺に新たな前記境界線及び前記第三の境界条件を設定する請求項3に記載のCAD上のパーツ自動配置方法。 - 請求項1または請求項2に記載のCAD上のパーツ自動配置方法により前記パーツが配置された複数のブロックをX方向及びY方向の少なくとも一方に配置する、または、前記複数のブロックをX方向及びY方向に直交する方向に重ねて配置する請求項1または請求項2に記載のCAD上のパーツ自動配置方法。
- 前記配置エリアはポリゴン形状である請求項1または請求項2に記載のCAD上のパーツ自動配置方法。
- 前記ポリゴン形状は、前記パーツの配置途中や配置完了後の前記境界線によって画成される請求項6に記載のCAD上のパーツ自動配置方法。
- 前記パーツ境界条件は、過去に作成された前記パーツの配置データから自動で設定される請求項1に記載のCAD上のパーツ自動配置方法。
- 複数種類のパーツをCADツール上の配置エリアに自動で配置するCAD上のパーツの自動配置プログラムであって、前記配置エリアの互いに直交する二方向をX方向及びY方向とし、前記複数種類のパーツが、X方向またはY方向に平行な辺を有する矩形であるものにおいて、
コンピュータに、
前記パーツの種類毎に設定される、前記パーツに隣接して配置することが許可される前記パーツの種類を示すパーツ境界条件を取得するパーツ条件取得ステップと、
前記パーツの種類毎に設定される、前記配置エリアへの配置順を取得するパーツ配置順取得ステップと、
前記配置エリアの終端を示す線であるエリア終端線とX方向またはY方向に平行な境界線が配置され、前記境界線により隔てられる二つの領域に配置されている前記パーツを示す境界線境界条件を取得する境界線取得ステップと、
前記パーツに対して設定された前記パーツ境界条件と前記配置エリアに配置された前記境界線に対して設定された前記境界線境界条件とを比較し、一致したときに前記パーツを配置するパーツ配置ステップと、
前記パーツ配置ステップで配置した前記パーツの辺と重複した前記境界線を消去し、前記境界線と重複しない前記パーツの辺に新たな前記境界線及び前記境界線境界条件を設定する境界線更新ステップと、
前記パーツ配置ステップと前記境界線更新ステップとを繰り返し実行する第一の繰り返しステップと、
前記パーツの境界条件と前記境界線との一致が不可能である場合に、配置するパーツの種類を前記配置順が次である前記パーツに変更するパーツ種類変更ステップと、
前記配置順に従って、前記パーツ配置ステップと前記境界線更新ステップと前記第一の繰り返しステップと前記パーツ種類変更ステップとを繰り返し実行する第二の繰り返しステップと、を実行させるCAD上のパーツ自動配置プログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022073231A JP7635751B2 (ja) | 2022-04-27 | 2022-04-27 | Cad上のパーツの自動配置方法及び自動配置プログラム |
| US18/059,612 US20230351066A1 (en) | 2022-04-27 | 2022-11-29 | Method and program for automatically arranging parts on cad |
| CN202310177839.1A CN116956380A (zh) | 2022-04-27 | 2023-02-28 | Cad上的构件的自动配置方法及自动配置程序 |
| DE102023105514.3A DE102023105514A1 (de) | 2022-04-27 | 2023-03-07 | Verfahren und Programm zur automatischen Anordnung von Teilen in einem CAD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022073231A JP7635751B2 (ja) | 2022-04-27 | 2022-04-27 | Cad上のパーツの自動配置方法及び自動配置プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023162691A JP2023162691A (ja) | 2023-11-09 |
| JP7635751B2 true JP7635751B2 (ja) | 2025-02-26 |
Family
ID=88306464
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022073231A Active JP7635751B2 (ja) | 2022-04-27 | 2022-04-27 | Cad上のパーツの自動配置方法及び自動配置プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20230351066A1 (ja) |
| JP (1) | JP7635751B2 (ja) |
| CN (1) | CN116956380A (ja) |
| DE (1) | DE102023105514A1 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006164219A (ja) | 2004-11-09 | 2006-06-22 | Phifit Kk | 有限要素解析用インターフェース、有限要素解析用インターフェースのプログラムを記録したコンピュータ読み取り可能な記録媒体、高付加価値通信網を利用した有限要素解析方法、有限要素解析用並列処理計算機および有限要素解析用計算機 |
| JP2012212154A (ja) | 2005-04-26 | 2012-11-01 | Renesas Electronics Corp | 半導体装置の製造方法 |
| US20180173090A1 (en) | 2016-12-20 | 2018-06-21 | Taiwan Semiconductor Manufacturing Co., Ltd. | Optical Proximity Correction Methodology Using Pattern Classification for Target Placement |
| US20190179993A1 (en) | 2017-12-13 | 2019-06-13 | Taiwan Semiconductor Manufacturing Co., Ltd. | Uni-gate cell design |
| US20200151298A1 (en) | 2018-11-09 | 2020-05-14 | Samsung Electronics Co., Ltd | Integrated circuit including different types of cells, and method and system of designing the same |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09259155A (ja) * | 1996-03-21 | 1997-10-03 | Matsushita Electric Ind Co Ltd | プリント基板設計装置 |
| US9594867B2 (en) * | 2014-10-30 | 2017-03-14 | Synopsys, Inc. | DRC-based hotspot detection considering edge tolerance and incomplete specification |
| JP2016105234A (ja) | 2014-12-01 | 2016-06-09 | 凸版印刷株式会社 | 自動設計 |
-
2022
- 2022-04-27 JP JP2022073231A patent/JP7635751B2/ja active Active
- 2022-11-29 US US18/059,612 patent/US20230351066A1/en active Pending
-
2023
- 2023-02-28 CN CN202310177839.1A patent/CN116956380A/zh active Pending
- 2023-03-07 DE DE102023105514.3A patent/DE102023105514A1/de active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006164219A (ja) | 2004-11-09 | 2006-06-22 | Phifit Kk | 有限要素解析用インターフェース、有限要素解析用インターフェースのプログラムを記録したコンピュータ読み取り可能な記録媒体、高付加価値通信網を利用した有限要素解析方法、有限要素解析用並列処理計算機および有限要素解析用計算機 |
| JP2012212154A (ja) | 2005-04-26 | 2012-11-01 | Renesas Electronics Corp | 半導体装置の製造方法 |
| US20180173090A1 (en) | 2016-12-20 | 2018-06-21 | Taiwan Semiconductor Manufacturing Co., Ltd. | Optical Proximity Correction Methodology Using Pattern Classification for Target Placement |
| US20190179993A1 (en) | 2017-12-13 | 2019-06-13 | Taiwan Semiconductor Manufacturing Co., Ltd. | Uni-gate cell design |
| US20200151298A1 (en) | 2018-11-09 | 2020-05-14 | Samsung Electronics Co., Ltd | Integrated circuit including different types of cells, and method and system of designing the same |
Non-Patent Citations (1)
| Title |
|---|
| 半田恵一 ほか,遺伝的アルゴリズムによる素子の整列配置,電気学会論文誌C,日本,社団法人電気学会,1995年03月20日,第115-C巻, 第4巻,第580-588頁 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230351066A1 (en) | 2023-11-02 |
| DE102023105514A1 (de) | 2023-11-02 |
| JP2023162691A (ja) | 2023-11-09 |
| CN116956380A (zh) | 2023-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6787271B2 (en) | Design and layout of phase shifting photolithographic masks | |
| US20100275177A1 (en) | Method for transferring self-assembled dummy pattern to substrate | |
| KR102675303B1 (ko) | 반도체 소자의 제조 방법 | |
| CN118395935A (zh) | 标准单元尺寸调整方法、装置和计算机设备 | |
| JP3954216B2 (ja) | マスクデータ設計方法 | |
| CN118333005A (zh) | 集成电路版图修复方法及设备 | |
| JP7635751B2 (ja) | Cad上のパーツの自動配置方法及び自動配置プログラム | |
| CN118709635B (zh) | 优化图形密度分布的版图生成方法、装置、介质、程序产品及终端 | |
| US20250264794A1 (en) | Optical proximity correction method, mask manufacturing method and semiconductor chip manufacturing method using the same | |
| US7254804B2 (en) | Method of verifying corrected photomask-pattern results and device for the same | |
| CN114004189B (zh) | 静态随机存储器版图的验证方法 | |
| KR20260054204A (ko) | 마스크 데이터 준비 방법, 그것을 이용한 반도체 칩 제조 방법 및 컴퓨팅 장치 | |
| KR20260042937A (ko) | 레이아웃 데이터를 전처리 하는 방법, 이를 포함하는 광 근접 보정을 수행하는 방법 및 이를 포함하는 마스크 제조 방법 | |
| CN119886032A (zh) | 一种芯片版图中的相交图形的处理方法、装置、电子设备 | |
| JP3132554B2 (ja) | 半導体装置の自動レイアウト設計方法および装置 | |
| CN119886048A (zh) | 最大内接矩形的查找方法、设计规则检查方法 | |
| JPH05341498A (ja) | フォトマスク設計装置および設計方法 | |
| CN121879045A (zh) | 掩模数据准备方法、使用该方法的半导体芯片制造方法以及计算设备 | |
| CN119987120A (zh) | 一种光学临近校正方法及计算机可读存储介质 | |
| JP2000068190A (ja) | 露光データ作成方法 | |
| JPH023258A (ja) | 半導体装置の製造方法 | |
| JP2008304716A (ja) | レチクル設計システム及びプログラム | |
| JPH07147334A (ja) | マスクromの露光データ作成方法 | |
| JPH0620008A (ja) | レイアウトデータの論理演算方式 | |
| JP2017228603A (ja) | 描画データ作成プログラム、描画データ作成装置、描画データ作成方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240419 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7635751 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |