728x90
Placement
- [[Auto P&R (FLOOR PLAN)|Floorplan]] 이후, 표준 셀과 블록을 배치하는 단계
- 디자인을 읽을 때 툴을 스탠다드 셀을 배치하기 위한 행을 생성
- 행은 [[LEF(Library Exchange Format)|LEF]] 파일에 정의된 사이트의 배수임
Placement는 Floorplan 이후,
Synthesis로 생성된 Standard Cell들을 칩의 Core 영역 안에 실제로 배치하는 P&R의 핵심 물리 설계 단계이다.
Placement 목적
Synthesis의 결과로 생성된 Standard Cell 들을 칩의 Core 영역 안에 실제 위치로 배치하는 과정
목표:
- 최소 배선 길이
- 최소 타이밍 지연
- 혼잡 최소화
- 배치 가능성 확보
Placement 동작 원리
기본 아이디어:
- Standard Cell들은 대부분 크기가 같은 row-based 구조로 되어 있음.
- 이 row에 gate들(NAND, MUX 등)을 채워 넣는 방식.
- 논리적으로 연결된 셀들을 가깝게 배치해서 배선이 짧고 간결하게 되도록 함.
배치 알고리즘:
- Cell Mapping
- 논리 블록 $\rightarrow$ 해당 standard cell로 매핑 (NAND, INV 등)
- Rough Placement(Global)
- 대략적 위치 결정 $\rightarrow$ wirelength, congestion 기준
- Legal Placement(Detail)
- 셀을 겹치지 않게 정확히 row에 맞춰 넣음
- Row 밖, overlap, fixed cell 침범 등 violation 없는 상태로 조정
- Placement Optimization
- Timing-critical path 개선
- Routing 가능성 분석 기반 재배치
728x90
'Circuit Design > 🌌P&R' 카테고리의 다른 글
Auto P&R (FILLER INSERT) (0) | 2025.06.23 |
---|---|
Auto P&R (CTS&ROUTE) (0) | 2025.06.23 |
Auto P&R (POWER ROUTE) (0) | 2025.06.23 |
Auto P&R (POWER PLAN) (0) | 2025.06.23 |
Auto P&R (FLOOR PLAN) (0) | 2025.06.23 |