KR102601216B1 - 반도체 장치의 설계 방법 - Google Patents
반도체 장치의 설계 방법 Download PDFInfo
- Publication number
- KR102601216B1 KR102601216B1 KR1020160125720A KR20160125720A KR102601216B1 KR 102601216 B1 KR102601216 B1 KR 102601216B1 KR 1020160125720 A KR1020160125720 A KR 1020160125720A KR 20160125720 A KR20160125720 A KR 20160125720A KR 102601216 B1 KR102601216 B1 KR 102601216B1
- Authority
- KR
- South Korea
- Prior art keywords
- semiconductor device
- buffer
- arrangement pattern
- generating
- 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/30—Circuit design
- G06F30/36—Circuit design at the analogue level
- G06F30/367—Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/398—Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/394—Routing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/327—Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/06—Power analysis or power optimisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/12—Timing analysis or timing optimisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Architecture (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Semiconductor Integrated Circuits (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
도 2는 본 발명의 실시 예들에 따른 반도체 장치에 포함되는 버퍼의 구성을 나타내는 회로도이다.
도 3은 본 발명의 실시 예들에 따른 반도체 장치의 레이아웃을 나타내는 블록도이다.
도 4는 본 발명의 비교 예에 따른 멀티 팬-아웃 구조의 반도체 장치의 구성을 나타내는 블록도 이다.
도 5는 본 발명의 실시 예들에 따른 멀티 팬-아웃 구조의 반도체 장치의 구성을 나타내는 블록도이다.
도 6a는 본 발명의 실시 예들에 따른 멀티 팬-아웃 구조의 반도체 장치의 구성의 다른 실시 예를 나타내는 블록도이다.
도 6b는 하나의 패턴 그룹을 형성하는 일 실시예를 설명하기 위한 도면이다.
도 7은 본 발명의 실시 예들에 따른 프리라우팅 라인의 개선된 배치 패턴을 나타내는 도면이다.
도 8은 본 발명의 실시 예들에 따른 반도체 장치의 설계 방법을 나타내는 블록도이다.
도 9는 본 발명의 실시 예들에 따른 레이아웃 설계 단계를 세부적으로 나타내는 순서도이다.
도 10은 본 발명의 실시 예들에 따른 전원 배치 단계를 상세하게 나타내는 순서도이다.
도 11은 본 발명의 실시 예들에 따른 파워 라인의 배치 패턴을 생성하는 단계를 상세하게 나타내는 순서도이다.
도 12는 본 발명의 실시 예들에 따른 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계를 상세하게 나타내는 순서도이다.
100: 로직 블록
200: 메모리 장치
300: 파워 스위치
400: 버퍼
Claims (10)
- 전자 설계 자동화(Electronic Design Automation, EDA) 툴을 이용하여 메모리 장치, 버퍼 및 상기 버퍼에 연결된 복수의 헤드회로들을 포함하는 반도체 장치의 설계 방법에 있어서,
상기 EDA 툴이 실행되는 장치가, 상기 반도체 장치의 파워 라인의 배치 패턴을 생성하는 단계;
상기 EDA 툴이 실행되는 장치가, 상기 버퍼와 상기 헤드회로들을 연결하는 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계; 및
상기 개선된 배치 패턴을 생성하는 단계에 응답하여, 상기 EDA 툴이 실행되는 장치가, 상기 반도체 장치의 성능을 결정하는 응답시간과 관련된 중심 클럭의 신호선들 및 일반 신호선들의 배치 패턴을 생성하는 단계를 포함하고,
상기 반도체 장치의 레이아웃은 복수의 레이어들을 포함하는 반도체 장치의 설계 방법. - 제1항에 있어서, 상기 파워 라인 패턴의 배치 패턴을 생성하는 단계는
상기 EDA 툴이 실행되는 장치가, 기능 블록의 가장자리 영역을 연결하는 바운더리 파워 라인의 배치 패턴을 생성하는 단계; 및
상기 EDA 툴이 실행되는 장치가, 상기 메모리 장치의 메모리 전압 라인에 상기 버퍼를 연결하는 메인 파워 라인의 배치 패턴을 생성하는 단계를 포함하는 반도체 장치의 설계 방법. - 제2항에 있어서, 상기 바운더리 파워 라인의 배치 패턴을 생성하는 단계는
상기 메모리 전압 라인이 제b(b는 2이상의 자연수) 레이어에 형성된 경우, 상기 바운더리 파워 라인은 제(b-1) 레이어에 형성되는 반도체 장치의 설계 방법. - 제1항에 있어서, 상기 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계는
상기 EDA 툴이 실행되는 장치가, 상기 버퍼의 세기를 기초로, 최대 팬아웃 값를 판단하는 단계;
상기 EDA 툴이 실행되는 장치가, 상기 복수의 레이어들 중 하나를 선택하는 단계; 및
상기 EDA 툴이 실행되는 장치가, 상기 선택된 레이어에 상기 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계를 포함하고,
상기 최대 팬아웃 값은 상기 버퍼에 연결되는 상기 복수의 헤드회로들의 수를 나타내는 반도체 장치의 설계 방법. - 제4항에 있어서, 상기 프리라우팅 라인의 상기 개선된 배치 패턴은
작업 명령의 반복 적용을 통해 기 설정된 배치 패턴인 반도체 장치의 설계 방법. - 제4항에 있어서, 상기 선택된 레이어는
메모리 전압 라인과 동일한 방향성을 갖는 반도체 장치의 설계 방법. - 전자 설계 자동화(EDA, Electronic Design Automation) 툴을 이용하여, 반도체 장치를 설계하는 방법에 있어서,
상기 반도체 장치의 중심 클럭의 신호선들 및 일반 신호선들의 배치 패턴을 생성하기 전에, 상기 EDA 툴이 실행되는 장치가, 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계를 포함하고,
상기 반도체 장치는 복수의 헤드회로들 및 상기 복수의 헤드회로들의 동작을 제어하는 버퍼를 포함하고,
상기 프리라우팅 라인은 상기 버퍼 및 상기 복수의 헤드회로들을 연결하는 반도체 장치의 설계 방법. - 제7항에 있어서, 상기 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계는
상기 EDA 툴이 실행되는 장치가, 레이아웃에 포함된 복수의 레이어들 중 하나를 선택하는 단계; 및
상기 EDA 툴이 실행되는 장치가, 상기 선택된 레이어에 상기 프리라우팅 라인의 개선된 배치 패턴을 생성하는 단계를 포함하는 반도체 장치의 설계 방법. - 제8항에 있어서, 상기 프리라우팅 라인의 개선된 배치 패턴은
상기 버퍼로부터 상기 복수의 헤드회로들 각각까지의 거리들의 합이 최소이기 위한 패턴인 반도체 장치의 설계 방법. - 제8항에 있어서, 상기 프리라우팅 라인의 상기 개선된 배치 패턴은
작업 명령의 반복 적용을 통해 기 설정된 배치 패턴인 반도체 장치의 설계 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160125720A KR102601216B1 (ko) | 2016-09-29 | 2016-09-29 | 반도체 장치의 설계 방법 |
| US15/692,291 US10552566B2 (en) | 2016-09-29 | 2017-08-31 | Method of designing semiconductor device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160125720A KR102601216B1 (ko) | 2016-09-29 | 2016-09-29 | 반도체 장치의 설계 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20180035526A KR20180035526A (ko) | 2018-04-06 |
| KR102601216B1 true KR102601216B1 (ko) | 2023-11-10 |
Family
ID=61686357
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160125720A Active KR102601216B1 (ko) | 2016-09-29 | 2016-09-29 | 반도체 장치의 설계 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10552566B2 (ko) |
| KR (1) | KR102601216B1 (ko) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3081241B1 (fr) * | 2018-05-17 | 2020-05-29 | Stmicroelectronics (Rousset) Sas | Procede de gestion de la valeur de la tension d'alimentation d'un module d'un circuit integre, et circuit integre associe |
| US11017146B2 (en) * | 2018-07-16 | 2021-05-25 | Taiwan Semiconductor Manufacturing Company, Ltd. | Integrated circuit and method of forming the same |
| CN110795909B (zh) * | 2019-11-07 | 2023-10-24 | 飞腾信息技术有限公司 | 片上电源开关链的构建方法、装置、设备及存储介质 |
| US11670364B2 (en) * | 2021-05-19 | 2023-06-06 | Meta Platforms Technologies, Llc | Artificial reality system with reduced SRAM power leakage |
| KR102474856B1 (ko) | 2021-11-18 | 2022-12-06 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 자동화 방법 |
| KR20230073074A (ko) | 2021-11-18 | 2023-05-25 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 자동화 방법 |
| KR20230122516A (ko) | 2022-02-14 | 2023-08-22 | 주식회사 마키나락스 | 금지 영역 정보를 기반으로 반도체 소자를 배치하는 방법 |
| KR20230123864A (ko) | 2022-02-17 | 2023-08-24 | 주식회사 마키나락스 | 인공지능 기반의 반도체 설계 방법 |
| US12080371B2 (en) | 2022-08-19 | 2024-09-03 | Meta Platforms Technologies, Llc | SRAM power switching with reduced leakage, noise rejection, and supply fault tolerance |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090172622A1 (en) | 2008-01-02 | 2009-07-02 | Rambabu Pyapali | Automatic block composition tool for composing custom blocks having non-standard library cells in an integrated circuit design flow |
| US20100254202A1 (en) | 2009-04-01 | 2010-10-07 | Noboru Asauchi | System having a plurality of memory devices and data transfer method for the same |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5691662A (en) * | 1994-04-07 | 1997-11-25 | Hitachi Microsystems, Inc. | Method for minimizing clock skew in integrated circuits and printed circuits |
| KR970008564A (ko) | 1995-07-05 | 1997-02-24 | 리 패치 | 집적회로 전력 분배 시스템 및 그 방법 |
| JP3022426B2 (ja) * | 1997-08-14 | 2000-03-21 | 日本電気株式会社 | クロック信号供給用集積回路及びその構成方法 |
| EP1615151A4 (en) * | 2003-08-07 | 2006-08-02 | Matsushita Electric Industrial Co Ltd | METHOD AND DEVICE FOR ANALYZING THE ELECTROMAGNETIC FIELD OF A CONDUCTOR PLATE, PCB AND DESIGN METHOD THEREFOR |
| US7382178B2 (en) | 2004-07-09 | 2008-06-03 | Mosaid Technologies Corporation | Systems and methods for minimizing static leakage of an integrated circuit |
| US7509613B2 (en) | 2006-01-13 | 2009-03-24 | Sequence Design, Inc. | Design method and architecture for power gate switch placement and interconnection using tapless libraries |
| JP4956025B2 (ja) | 2006-03-27 | 2012-06-20 | 株式会社東芝 | 半導体集積回路装置 |
| KR100780750B1 (ko) | 2006-05-11 | 2007-11-30 | 한국과학기술원 | 표준 셀과 파워 게이팅 셀을 이용한 파워 네트워크 및 이를가지는 반도체 장치 |
| JP2009049057A (ja) | 2007-08-14 | 2009-03-05 | Fujitsu Microelectronics Ltd | 半導体集積回路のレイアウト設計方法および半導体集積回路 |
| KR20110090625A (ko) * | 2010-02-04 | 2011-08-10 | 삼성전자주식회사 | 서브 워드라인 구동회로, 이를 포함하는 반도체 메모리 장치 및 서브 워드라인 구동회로의 제어 방법 |
| WO2013124713A1 (en) * | 2012-02-24 | 2013-08-29 | Freescale Semiconductor, Inc. | Clock distribution module, synchronous digital system and method therefor |
| WO2015022741A1 (ja) * | 2013-08-15 | 2015-02-19 | ルネサスエレクトロニクス株式会社 | 半導体装置 |
| KR20160004936A (ko) | 2014-07-04 | 2016-01-13 | 가부시키가이샤 한도오따이 에네루기 켄큐쇼 | 반도체 장치, 및 전자 기기 |
| KR102237574B1 (ko) | 2015-04-29 | 2021-04-07 | 삼성전자주식회사 | 시스템-온-칩 및 이를 포함하는 전자 장치 |
-
2016
- 2016-09-29 KR KR1020160125720A patent/KR102601216B1/ko active Active
-
2017
- 2017-08-31 US US15/692,291 patent/US10552566B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090172622A1 (en) | 2008-01-02 | 2009-07-02 | Rambabu Pyapali | Automatic block composition tool for composing custom blocks having non-standard library cells in an integrated circuit design flow |
| US20100254202A1 (en) | 2009-04-01 | 2010-10-07 | Noboru Asauchi | System having a plurality of memory devices and data transfer method for the same |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180089356A1 (en) | 2018-03-29 |
| KR20180035526A (ko) | 2018-04-06 |
| US10552566B2 (en) | 2020-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102601216B1 (ko) | 반도체 장치의 설계 방법 | |
| US10037401B2 (en) | Methods of designing a layout of a semiconductor device including field effect transistor and methods of manufacturing a semiconductor device using the same | |
| US8941150B2 (en) | Power routing in standard cells | |
| CN107066681B (zh) | 集成电路和制造集成电路的计算机实现方法 | |
| CN110941936B (zh) | 集成电路、集成电路形成方法及设计系统、多位元正反器 | |
| KR20220061900A (ko) | 배면 전력 레일을 갖는 셀 아키텍처 | |
| US9984192B2 (en) | Cell having shifted boundary and boundary-shift scheme | |
| US12147750B2 (en) | Multiplexer | |
| US6425115B1 (en) | Area efficient delay circuits | |
| US11082044B2 (en) | Integrated circuit including power gating cell | |
| CN110034107A (zh) | 半导体装置、设计其版图的方法以及其制造方法 | |
| CN111147068A (zh) | 全加器集成电路、四输入复用器集成电路及其使用方法 | |
| KR102717096B1 (ko) | 집적 회로 및 상기 집적 회로의 제조를 위한 컴퓨터 구현 방법 | |
| US7725870B2 (en) | Method for radiation tolerance by implant well notching | |
| KR20240057441A (ko) | 감소된 접촉 게이트 폴리 피치 및 이중 높이 셀들을 활용하는 감소된 전압 드룹을 위한 표준 셀 설계 아키텍처 | |
| US11392743B2 (en) | Multiplexer | |
| US20220343053A1 (en) | Semiconductor structure of cell array with adaptive threshold voltage | |
| US12100660B2 (en) | Low congestion standard cells | |
| US7698681B2 (en) | Method for radiation tolerance by logic book folding | |
| CN111817699B (zh) | 包括电源门控单元的集成电路 | |
| Veendrick | CMOS Circuit, Layout and Library Design | |
| Golshan | Physical Design | |
| JM Veendrick | CMOS Circuits |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160929 |
|
| PG1501 | Laying open of application | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210929 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20160929 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230221 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230809 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20231107 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20231108 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |