KR101724261B1 - 표준 셀들과 적어도 한 개의 메모리 인스턴스를 포함하는 집적회로의 레이아웃 생성방법 - Google Patents
표준 셀들과 적어도 한 개의 메모리 인스턴스를 포함하는 집적회로의 레이아웃 생성방법 Download PDFInfo
- Publication number
- KR101724261B1 KR101724261B1 KR1020130117666A KR20130117666A KR101724261B1 KR 101724261 B1 KR101724261 B1 KR 101724261B1 KR 1020130117666 A KR1020130117666 A KR 1020130117666A KR 20130117666 A KR20130117666 A KR 20130117666A KR 101724261 B1 KR101724261 B1 KR 101724261B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- instance
- compiler
- polysilicon
- standard cell
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 449
- 238000000034 method Methods 0.000 title claims abstract description 34
- 229910021420 polycrystalline silicon Inorganic materials 0.000 claims description 174
- 229920005591 polysilicon Polymers 0.000 claims description 174
- 238000013461 design Methods 0.000 claims description 24
- 238000009825 accumulation Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 230000009467 reduction Effects 0.000 claims description 9
- 238000003491 array Methods 0.000 claims description 8
- 238000000926 separation method Methods 0.000 claims description 7
- 230000002776 aggregation Effects 0.000 claims description 4
- 238000004220 aggregation Methods 0.000 claims description 4
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000002955 isolation Methods 0.000 claims description 3
- 229910052710 silicon Inorganic materials 0.000 claims description 3
- 239000010703 silicon Substances 0.000 claims description 3
- 238000013459 approach Methods 0.000 abstract description 12
- 230000007246 mechanism Effects 0.000 abstract description 2
- 239000011295 pitch Substances 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 230000010354 integration Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000000758 substrate Substances 0.000 description 3
- 239000002184 metal Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000009792 diffusion process Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Architecture (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
도 1은 집적회로를 구성하는데 사용된 층들을 개략적으로 나타낸 도면이고,
도 2a는 레이아웃을 생성하는 종래기술에 따른 집적회로 레이아웃의 폴리실리콘층 내부에서 메모리 인스턴스가 차지하는 영역을 개략적으로 나타낸 것이고,
도 2b는 도 2a의 폴리실리콘층 내부에 폴리실리콘 트랙들이 형성되는 방법을 개략적으로 나타낸 것이고,
도 3은 공지된 종래기술에 따른 도 2a에 도시된 폴리실리콘 계면 부분들 내부에 필요한 종단 및 지지 폴리실리콘 트랙들을 나타낸 것이고,
도 4는 집적회로의 레이아웃을 생성하기 위한 일 실시예의 레이아웃 생성 시스템을 개략적으로 나타낸 블록도이고,
도 5는 일 실시예에 따른 도 4의 레이아웃 생성 시스템의 동작을 나타낸 흐름도이고,
도 6a는 종래기술의 인접 표준 셀들을 나타낸 것이고, 도 6b는 일 실시예에서 사용된 대응하는 인접 표준 셀들을 나타낸 것이다.
도 7은 일 실시예에 따른 폴리실리콘 계면 부분 내부에 필요한 폴리실리콘 트랙들을 나타낸 것이고,
도 8은 메모리 인스턴스 영역과 표준 셀 영역 모두에서 폴리피치가 동일한 일 실시예에 따른, 폴리실리콘층 내부의 표준 셀 영역으로부터 메모리 인스턴스 영역을 분리하는데 필요한 한 개의 지지 폴리실리콘 트랙을 나타낸 것이고,
도 9는 일 실시예에 따른 메모리 컴파일러에 의해 생성된 메모리 인스턴스의 구성을 개략적으로 나타낸 것이고,
도 10은 일 실시예에 따른 레이아웃 생성방법을 사용할 때 메모리 인스턴스가 집적회로 레이아웃의 폴리실리콘층 내부에서 차지하는 영역을 개략적으로 나타낸 것이고,
도 11은 적절한 컴퓨터 프로그램들이 실행되어 전술한 실시예들에 따라 집적회로의 레이아웃을 생성할 수 있는 컴퓨터 시스템을 나타낸 도면이다.
Claims (16)
- 집적회로의 기능 부품들을 정의하는 표준 셀들과, 상기 집적회로의 메모리 소자를 정의하기 위해 메모리 컴파일러에 의해 생성된 적어도 한 개의 메모리 인스턴스를 포함하는 상기 집적회로의 레이아웃 생성방법으로서,
회로 소자들의 정의와, 메모리 아키텍처를 따르는 메모리 인스턴스들을 생성하기 위해 이들 회로 소자들을 결합하는 데이터 정의 규칙들을 명시하는 상기 메모리 아키텍처를 갖는 상기 메모리 컴파일러를 제공하는 단계와,
원하는 메모리 인스턴스의 한 개 이상의 특성들을 명시하는 입력 데이터를 수신하는 단계와,
상기 메모리 컴파일러를 사용하여 상기 원하는 메모리 인스턴스가 상기 메모리 아키텍처를 따르도록 상기 입력 데이터에 근거하여 상기 원하는 메모리 인스턴스를 생성하는 단계와,
표준 셀 라이브러리 내부의 각각의 표준 셀이 대응하는 기능 부품을 정의하는 상기 표준 셀 라이브러리를 제공하는 단계와,
상기 메모리 컴파일러의 집적 증진 동작 모드에서, 상기 메모리 컴파일러가 상기 표준 셀 라이브러리의 적어도 한 개의 특성을 참조하게 함으로써, 상기 원하는 메모리 인스턴스가 레이아웃의 내부에 집적될 때 상기 원하는 메모리 인스턴스와 주변의 표준 셀들 사이의 경계와 관련된 면적 오버헤드를 줄이는 형태로 상기 원하는 메모리 인스턴스를 생성하는 단계와,
상기 집적회로에 의해 필요한 상기 기능 부품들을 제공하기 위해 제 1 방향으로 뻗는 표준 셀 행들을 상기 표준 셀 라이브러리에서 선택된 표준 셀들로 채움으로써 상기 레이아웃을 생성하고, 상기 레이아웃의 내부에 상기 메모리 컴파일러에 의해 제공된 상기 원하는 메모리 인스턴스를 집적하는 단계를 포함하는, 집적회로의 레이아웃 생성방법.
- 제 1항에 있어서,
상기 원하는 메모리 인스턴스를 생성할 때 상기 메모리 컴파일러가 상기 표준 셀 라이브러리의 상기 적어도 한 개의 특성을 참조하지 않음으로써, 상기 메모리 컴파일러가 상기 집적 증진 동작 모드에서 동작될 때의 상기 경계와 관련된 상기 면적 오버헤드와 비교할 때, 상기 원하는 메모리 인스턴스가 상기 레이아웃의 내부에 집적될 때 상기 경계와 관련된 상기 면적 오버헤드의 증가를 일으키는 적어도 한 개의 추가 동작 모드를 상기 메모리 컴파일러에 제공하는 단계를 더 포함하는, 집적회로의 레이아웃 생성방법.
- 제 1항에 있어서,
상기 레이아웃은 폴리실리콘층을 통해 제 2 방향으로 뻗는 복수의 폴리실리콘 트랙들을 포함하는 상기 폴리실리콘층을 구비하고, 상기 제 2 방향은 상기 제 1 방향에 대해 수직이고,
상기 폴리실리콘층은 인접한 표준 셀들로부터 원하는 상기 메모리 인스턴스를 분리하는 적어도 한 개의 폴리실리콘 계면 영역을 구비하고, 각각의 상기 적어도 한 개의 폴리실리콘 계면 영역은 상기 제 1 방향으로 뻗는 분리 거리를 제공하고,
상기 집적 증진 동작 모드에서 메모리 컴파일러가 참조하는 표준 셀 라이브러리의 상기 적어도 한 개의 특성은, 상기 표준 셀들이 상기 제 2 방향으로 뻗는 상기 원하는 메모리 인스턴스의 가장자리에 바로 인접하도록 상기 표준 셀 라이브러리의 표준 셀들의 설계가 요구하는 것을 표시하는 특성이고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 원하는 메모리 인스턴스가 상기 레이아웃의 내부에 집적될 때 상기 폴리실리콘 계면 영역의 분리 거리를 줄이는 형태로 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 3항에 있어서,
각각의 상기 적어도 한 개의 폴리실리콘 계면 영역은 상기 제 2 방향으로 뻗는 더미 폴리실리콘 트랙들을 구비하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 메모리 컴파일러는, 상기 폴리실리콘 계면 영역 내부의 상기 더미 폴리실리콘 트랙들의 수를 줄이는 형태로 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 4항에 있어서,
각각의 상기 적어도 한 개의 폴리실리콘 계면 영역은 상기 원하는 메모리 인스턴스와 관련된 제 1 계면 서브영역과 상기 표준 셀들과 관련된 제 2 계면 서브 영역을 구비하고,
상기 표준 셀들이 상기 제 2 방향으로 뻗는 상기 원하는 메모리 인스턴스의 가장자리에 바로 인접하도록 상기 표준 셀 라이브러리의 표준 셀들의 설계가 요구하는 것을 표시하는 상기 특성은, 상기 제 2 계면 서브영역에 설치된 상기 더미 폴리실리콘 트랙들의 수의 감소를 식별하는 특성이고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 원하는 메모리 인스턴스를 생성할 때 상기 메모리 컴파일러가 상기 표준 셀 라이브러리의 상기 적어도 한 개의 특성을 참조하지 않는 적어도 한 개의 추가 동작 모드에서 상기 메모리 컴파일러가 동작하였더라면 설치되었을 상기 제 1 계면 서브영역 내부의 상기 더미 폴리실리콘 트랙들의 수보다 적은 수의 더미 폴리실리콘 트랙들을 갖는 형태로, 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 5항에 있어서,
상기 적어도 한 개의 추가 동작 모드에서, 제 1 계면 서브영역은, 상기 더미 폴리실리콘 트랙들로서, 적어도 한 개의 지지 더미 트랙과, 각각의 지지 더미 트랙의 두께보다 큰 상기 제 1 방향으로의 두께를 갖는 적어도 한 개의 종단 더미 트랙을 구비하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서는, 제 1 계면 서브영역이 상기 종단 더미 트랙을 포함하지 않는 형태로 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 6항에 있어서,
상기 제 2 계면 서브영역도 상기 종단 더미 트랙을 포함하지 않는, 집적회로의 레이아웃 생성방법.
- 제 6항에 있어서,
상기 원하는 메모리 인스턴스와 관련된 상기 폴리실리콘 층의 부분 내부의 상기 폴리실리콘 트랙들의 상기 제 1 방향으로의 피치 간격은 상기 표준 셀들과 관련된 상기 폴리실리콘 층의 또 다른 부분 내부의 상기 폴리실리콘 트랙들의 상기 제 1 방향으로의 피치 간격과 동일하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 각각의 상기 적어도 한 개의 폴리실리콘 계면 영역에 있는 상기 지지 더미 트랙들의 수를 추가로 줄이는 형태로 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 8항에 있어서,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 적어도 한 개의 폴리실리콘 계면 영역 내부에 한 개의 지지 더미 트랙을 발생하는 형태로 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 3항에 있어서,
상기 적어도 한 개의 폴리실리콘 계면 영역은 상기 원하는 메모리 인스턴스의 제 1 측에 위치한 제 1 폴리실리콘 계면 영역과 상기 원하는 메모리 인스턴스의 대향 측에 위치한 제 2 폴리실리콘 계면 영역을 포함하고, 상기 제 1 측 및 상기 대향 측이 상기 제 2 방향으로 뻗는, 집적회로의 레이아웃 생성방법.
- 제 1항에 있어서,
상기 표준 셀 행들이 상기 제 1 방향에 수직인 제 2 방향으로 뻗는 행 높이를 갖고, 상기 행 높이는 상기 표준 셀 라이브러리에 의해 정의되고,
상기 집적 증진 동작 모드에서 상기 메모리 컴파일러가 참조하는 상기 표준 셀 라이브러리의 상기 적어도 한 개의 특성은 상기 행 높이이고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 제 2 방향으로의 상기 원하는 메모리 인스턴스의 폭이 상기 행 높이의 정수배가 되도록 제약을 받는 형태로 상기 메모리 컴파일러가 상기 원하는 메모리 인스턴스를 생성하는, 집적회로의 레이아웃 생성방법.
- 제 11항에 있어서,
상기 메모리 인스턴스는 적어도 한 개의 메모리 어레이와 상기 적어도 한 개의 메모리 어레이에 접속된 복수의 로직회로들을 구비하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 메모리 컴파일러는 상기 제 2 방향으로의 상기 적어도 한 개의 메모리 어레이의 폭이 상기 행 높이의 정수배가 되도록 제약을 가하는, 집적회로의 레이아웃 생성방법.
- 제 12항에 있어서,
상기 제 2 방향으로의 상기 적어도 한 개의 메모리 어레이의 폭은 상기 메모리 어레이의 각 행 내부에 설치된 메모리 셀들의 수에 의해 좌우되고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 메모리 컴파일러는, 상기 제 2 방향으로의 각각의 상기 적어도 한 개의 메모리 어레이의 상기 폭이 상기 행 높이의 상기 정수배가 되도록 각각의 상기 적어도 한 개의 메모리 어레이의 각 행 내부에 설치된 메모리 셀들의 수에 대해 제약을 가하는, 집적회로의 레이아웃 생성방법.
- 제 11항에 있어서,
상기 메모리 인스턴스는 적어도 한 개의 메모리 어레이와 상기 적어도 한 개의 메모리 어레이에 접속된 복수의 로직회로들을 구비하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 메모리 컴파일러는 상기 제 2 방향으로의 상기 복수의 로직회로의 폭이 상기 행 높이의 정수배가 되도록 제약을 가하는, 집적회로의 레이아웃 생성방법.
- 제 11항에 있어서,
상기 메모리 인스턴스는, 적어도 한 개의 메모리 어레이와 상기 적어도 한 개의 메모리 어레이에 접속된 복수의 로직회로들과, 복수의 가장자리 셀들을 구비하고,
상기 메모리 컴파일러의 상기 집적 증진 동작 모드에서, 상기 제 2 방향으로의 상기 원하는 메모리 인스턴스의 상기 폭이 상기 행 높이의 정수배가 되도록 제약을 받도록, 상기 메모리 컴파일러가 상기 제 2 방향으로의 상기 가장자리 셀들의 폭을 선택하는, 집적회로의 레이아웃 생성방법.
- 메모리 컴파일러 컴퓨터 프로그램과 관련된 메모리 아키텍처로부터 원하는 메모리 인스턴스를 생성하도록 컴퓨터에 의해 실행되는 메모리 컴파일러 컴퓨터 프로그램이 저장된 컴퓨터 판독 가능한 기록매체로서, 상기 메모리 아키텍처는 회로 소자들의 정의와 이들 회로 소자들을 결합하기 위한 데이터 정의 규칙들을 명시하고, 상기 메모리 컴파일러 컴퓨터 프로그램은, 집적회로의 레이아웃 생성방법의 수행중에, 상기 레이아웃이 상기 집적회로의 기능 부품들을 정의하는 표준 셀들과 상기 집적회로의 메모리 소자를 정의하는 적어도 한 개의 메모리 인스턴스를 포함하는 경우에, 상기 메모리 컴파일러 컴퓨터 프로그램이 상기 표준 셀들을 정의하는 표준 셀 라이브러리의 적어도 한 개의 특성을 참조하도록 구성됨으로써, 상기 원하는 메모리 인스턴스가 상기 레이아웃의 내부에 집적될 때 상기 원하는 메모리 인스턴스와 주변의 표준 셀들 사이의 경계와 관련된 면적 오버헤드를 줄이는 형태로 상기 원하는 메모리 인스턴스를 생성하는, 컴퓨터 판독 가능한 기록매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/658,072 | 2012-10-23 | ||
US13/658,072 US8645893B1 (en) | 2012-10-23 | 2012-10-23 | Method of generating a layout of an integrated circuit comprising both standard cells and at least one memory instance |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140051774A KR20140051774A (ko) | 2014-05-02 |
KR101724261B1 true KR101724261B1 (ko) | 2017-04-07 |
Family
ID=50001846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130117666A Active KR101724261B1 (ko) | 2012-10-23 | 2013-10-02 | 표준 셀들과 적어도 한 개의 메모리 인스턴스를 포함하는 집적회로의 레이아웃 생성방법 |
Country Status (4)
Country | Link |
---|---|
US (2) | US8645893B1 (ko) |
KR (1) | KR101724261B1 (ko) |
CN (1) | CN103778273B (ko) |
TW (1) | TWI575393B (ko) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8984465B1 (en) | 2013-06-28 | 2015-03-17 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for automatically assigning track patterns to regions for physical implementation of an electronic design |
US9251299B1 (en) | 2013-06-28 | 2016-02-02 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for associating track patterns with rules for electronic designs |
US9003349B1 (en) | 2013-06-28 | 2015-04-07 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for implementing a physical electronic design with area-bounded tracks |
US9117052B1 (en) | 2012-04-12 | 2015-08-25 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for interactively implementing physical electronic designs with track patterns |
US9104830B1 (en) | 2013-06-28 | 2015-08-11 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for assigning track patterns to regions of an electronic design |
US9213793B1 (en) | 2012-08-31 | 2015-12-15 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for implementing electronic designs using flexible routing tracks |
US20140167815A1 (en) * | 2012-12-18 | 2014-06-19 | Broadcom Corporation | Area reconfigurable cells of a standard cell library |
US9165103B1 (en) | 2013-06-28 | 2015-10-20 | Cadence Design Systems, Inc. | Methods, systems, and articles of manufacture for tessellating and labeling routing space for routing electronic designs |
GB2526823B (en) * | 2014-06-03 | 2018-09-26 | Advanced Risc Mach Ltd | An integrated circuit with interface circuitry, and an interface cell for such interface circuitry |
US9575891B2 (en) | 2014-06-17 | 2017-02-21 | Advanced Micro Devices, Inc. | Sidecar SRAM for high granularity in floor plan aspect ratio |
US9324392B1 (en) * | 2014-10-23 | 2016-04-26 | Arm Limited | Memory device and method of performing a write operation in a memory device |
KR102257031B1 (ko) * | 2015-03-13 | 2021-05-27 | 삼성전자주식회사 | 반도체 집적 회로 설계 방법 |
US10445453B2 (en) * | 2015-04-08 | 2019-10-15 | Mediatek Inc. | Cell layout utilizing boundary cell with mixed poly pitch within integrated circuit |
CN104899364B (zh) * | 2015-05-27 | 2018-01-02 | 上海华力微电子有限公司 | 一种用于器件建模的标准单元选择方法 |
US9984194B2 (en) * | 2015-09-15 | 2018-05-29 | Arm Limited | Integrated circuit design |
KR102333446B1 (ko) | 2015-11-09 | 2021-11-30 | 삼성전자주식회사 | 반도체 장치 및 반도체 시스템 |
US10114918B2 (en) | 2016-01-27 | 2018-10-30 | Arm Limited | Physical placement control for an integrated circuit based on state bounds file |
US10417371B2 (en) * | 2017-01-27 | 2019-09-17 | Arm Limited | Power grid healing techniques |
US10579771B2 (en) * | 2017-06-14 | 2020-03-03 | Samsung Electronics Co., Ltd. | Integrated circuit including standard cells overlapping each other and method of generating layout of the integrated circuit |
US10741539B2 (en) * | 2017-08-30 | 2020-08-11 | Taiwan Semiconductor Manufacturing Co., Ltd. | Standard cells and variations thereof within a standard cell library |
US10503859B2 (en) * | 2017-08-30 | 2019-12-10 | Arm Limited | Integrated circuit design and/or fabrication |
DE102017127276A1 (de) | 2017-08-30 | 2019-02-28 | Taiwan Semiconductor Manufacturing Co., Ltd. | Standardzellen und abwandlungen davon innerhalb einer standardzellenbibliothek |
US11675949B2 (en) | 2019-02-21 | 2023-06-13 | Taiwan Semiconductor Manufacturing Company, Ltd. | Space optimization between SRAM cells and standard cells |
KR102760689B1 (ko) * | 2019-07-12 | 2025-02-04 | 삼성전자주식회사 | 반도체 회로의 설계 시스템 및 이의 동작 방법 |
CN111177996B (zh) * | 2020-01-02 | 2023-06-30 | 天津飞腾信息技术有限公司 | 一种优化集成电路可制造性的特殊图形规避方法及装置 |
CN113745212A (zh) * | 2020-05-29 | 2021-12-03 | 泉芯集成电路制造(济南)有限公司 | 集成电路及布局集成电路的方法 |
US11755808B2 (en) * | 2020-07-10 | 2023-09-12 | Taiwan Semiconductor Manufacturing Company Limited | Mixed poly pitch design solution for power trim |
US11710698B2 (en) | 2020-09-24 | 2023-07-25 | Advanced Micro Devices, Inc. | Dual-track bitline scheme for 6T SRAM cells |
US11437316B2 (en) | 2020-09-24 | 2022-09-06 | Advanced Micro Devices, Inc. | Folded cell layout for 6T SRAM cell |
KR20230034364A (ko) | 2020-11-09 | 2023-03-09 | 창신 메모리 테크놀로지즈 아이엔씨 | 집적 회로의 배치 방법 및 배치 장치 |
US11881393B2 (en) | 2021-09-29 | 2024-01-23 | Advanced Micro Devices, Inc. | Cross field effect transistor library cell architecture design |
US11778803B2 (en) | 2021-09-29 | 2023-10-03 | Advanced Micro Devices, Inc. | Cross FET SRAM cell layout |
US12008237B2 (en) | 2022-04-19 | 2024-06-11 | Advanced Micro Devices, Inc. | Memory bit cell with homogeneous layout pattern of base layers for high density memory macros |
CN114707443B (zh) * | 2022-05-23 | 2023-01-10 | 北京芯愿景软件技术股份有限公司 | 基本单元库简化方法及装置 |
WO2024112505A1 (en) * | 2022-11-21 | 2024-05-30 | X Development Llc | Auto-creation of custom standard cells |
US20240281584A1 (en) * | 2023-02-16 | 2024-08-22 | Applied Materials, Inc. | Physical layout synthesis for standard cells using slice layouts |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005222214A (ja) | 2004-02-04 | 2005-08-18 | Matsushita Electric Ind Co Ltd | 面積率/占有率検証方法及びパターン生成方法 |
US7478358B2 (en) | 2005-04-19 | 2009-01-13 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device |
JP2009123966A (ja) | 2007-11-15 | 2009-06-04 | Sharp Corp | 半導体集積回路のレイアウトパターン設計方法、レイアウトパターン設計装置およびレイアウトパターン設計用プログラム |
US20110041109A1 (en) | 2009-08-12 | 2011-02-17 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory building blocks and memory design using automatic design tools |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3351643B2 (ja) * | 1995-01-31 | 2002-12-03 | 株式会社東芝 | 半導体メモリ装置及びその製造方法 |
TW587251B (en) * | 1999-10-04 | 2004-05-11 | Koninkl Philips Electronics Nv | A non-volatile MOS RAM cell with capacitor-isolated nodes that are radiation accessible for rendering a non-permanent programmed information in the cell a non-volatile one |
US6467074B1 (en) * | 2000-03-21 | 2002-10-15 | Ammocore Technology, Inc. | Integrated circuit architecture with standard blocks |
US6470475B2 (en) * | 2000-11-23 | 2002-10-22 | Stmicroelectronics Ltd. | Synthesizable synchronous static RAM |
US6925627B1 (en) * | 2002-12-20 | 2005-08-02 | Conexant Systems, Inc. | Method and apparatus for power routing in an integrated circuit |
CN1305127C (zh) * | 2003-09-12 | 2007-03-14 | 清华大学 | 用去耦合电容实现集成电路供电网络噪声优化的快速方法 |
WO2006052738A2 (en) * | 2004-11-04 | 2006-05-18 | Fabbrix, Inc. | A method and process for design of integrated circuits using regular geometry patterns to obtain geometrically consistent component features |
CN100442525C (zh) * | 2004-12-20 | 2008-12-10 | 松下电器产业株式会社 | 单元、标准单元、使用标准单元的布局方法和半导体集成电路 |
CN1804849B (zh) * | 2006-01-19 | 2010-05-12 | 复旦大学 | 多时钟系统的平面布图规划方法 |
US8136072B2 (en) * | 2008-11-03 | 2012-03-13 | Arm Limited | Standard cell placement |
US8607019B2 (en) * | 2011-02-15 | 2013-12-10 | Shine C. Chung | Circuit and method of a memory compiler based on subtractive approach |
JP5741234B2 (ja) * | 2011-06-10 | 2015-07-01 | 富士通株式会社 | セルの配置構造、半導体集積回路、及び回路素子セルの配置方法 |
-
2012
- 2012-10-23 US US13/658,072 patent/US8645893B1/en active Active
-
2013
- 2013-10-02 KR KR1020130117666A patent/KR101724261B1/ko active Active
- 2013-10-09 TW TW102136580A patent/TWI575393B/zh active
- 2013-10-22 CN CN201310499953.2A patent/CN103778273B/zh active Active
- 2013-12-31 US US14/145,157 patent/US20140115554A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005222214A (ja) | 2004-02-04 | 2005-08-18 | Matsushita Electric Ind Co Ltd | 面積率/占有率検証方法及びパターン生成方法 |
US7478358B2 (en) | 2005-04-19 | 2009-01-13 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device |
JP2009123966A (ja) | 2007-11-15 | 2009-06-04 | Sharp Corp | 半導体集積回路のレイアウトパターン設計方法、レイアウトパターン設計装置およびレイアウトパターン設計用プログラム |
US20110041109A1 (en) | 2009-08-12 | 2011-02-17 | Taiwan Semiconductor Manufacturing Company, Ltd. | Memory building blocks and memory design using automatic design tools |
Also Published As
Publication number | Publication date |
---|---|
KR20140051774A (ko) | 2014-05-02 |
CN103778273A (zh) | 2014-05-07 |
CN103778273B (zh) | 2017-09-22 |
TW201419020A (zh) | 2014-05-16 |
US8645893B1 (en) | 2014-02-04 |
US20140115554A1 (en) | 2014-04-24 |
TWI575393B (zh) | 2017-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101724261B1 (ko) | 표준 셀들과 적어도 한 개의 메모리 인스턴스를 포함하는 집적회로의 레이아웃 생성방법 | |
US10268793B2 (en) | System and method for designing cell rows | |
US8607019B2 (en) | Circuit and method of a memory compiler based on subtractive approach | |
US20090113370A1 (en) | Layout designing method for semiconductor device and layout design supporting apparatus for the same | |
KR20150035405A (ko) | 집적회로 레이아웃을 생성하는 방법 | |
JP4629189B2 (ja) | レイアウト方法、レイアウト装置及び記録媒体 | |
JP4204444B2 (ja) | 半導体集積回路の設計方法 | |
CN104600115A (zh) | 用于设计Fin-FET半导体器件的方法和系统 | |
US8024680B2 (en) | Minimal leakage-power standard cell library | |
JP4761859B2 (ja) | 半導体集積回路のレイアウト設計方法 | |
US9904752B2 (en) | Methods for distributing power in layout of IC | |
KR100293021B1 (ko) | 집적회로장치의제조방법및집적회로장치 | |
US9892226B2 (en) | Methods for providing macro placement of IC | |
US12045553B2 (en) | Method for implementing an integrated circuit comprising a random-access memory-in-logic | |
GB2520275A (en) | A method of generating a layout of an integrated circuit comprising both standard cells and at least one memory instance | |
JP4187714B2 (ja) | 半導体メモリのレイアウト方法及び半導体メモリ | |
US7844935B2 (en) | Wiring design system of semiconductor integrated circuit, semiconductor integrated circuit, and wiring design program | |
JP5832759B2 (ja) | 半導体集積回路の設計方法 | |
JP3481921B2 (ja) | 回路パターンの配置方法及び本配置方法を適用したレジスタ回路 | |
JP2667274B2 (ja) | スタンダードセルチップの開発支援装置 | |
JP2008071109A (ja) | 集積回路設計方法 | |
Dokania et al. | Intrusive routing for improved standard cell pin access | |
JPH096826A (ja) | 半導体集積回路の設計方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131002 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20160823 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20131002 Comment text: Patent Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20160823 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20131002 Patent event code: PA03021R01I 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: 20161004 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: 20170109 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170403 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170404 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200401 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210329 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20240401 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250324 Start annual number: 9 End annual number: 9 |