[2024.05.26.일] 나인플러스 아카데미
Power Planning
1. Power Planning이란?
- 모든 인스턴스에 충분한 전력, 접지를 공급하는 글로벌 전력 분배 네트워크 설계 프로세스
- 칩의 여러 부분에 전력을 전달하는데 필요한 metal layers 선택 포함
- 부적절한 전력분배로 인해 과도한 전압 강하 및 타이밍에 영향
- 해결을 위해 충분한 VDD, VSS패드 제공, 디바이스의 전원 공급 보장
- Power Planning 구조
- Rings: 해당 블록 내에서 전원을 안정적으로 분배하는 역할(대로변)
- Stripes: 블록 내의 링 간의 연결(대로변 사이의 비교적 작은 도로)
- 위 두개 구조는 블록 간의 상하연결, 안정적인 전력 공급 보장
- Power Mesh: 안정적인 공급망 제공. 마이크로프로세서 및 대형 ASIC에서 사용(도로 사이의 골목길)
2. Innovus에서 Power Planning 수행
- Power tab - Power Planning
- Add ring: 블록 내의 안정적인 전력 공급
- Basic Tab
- Layers: 코어 링을 배치할 레이어 설정
- Widths: 코어 링의 너비 지정
- Spacing: 코어 링 간의 간격
- Offset: 코어 링의 위치를 코어 경계 또는 I/O 경계로부터 오프셋을 지정할 것인지 설정 - Advanced Tab: 링 배치 모양 변경
- Preview Tab: Power Planning 이후 어떻게 보이는지 확인
- Basic Tab
- Add Stripe: 블록과 상위 수준의 전력 구조 연결
- Basic Tab
- Nets: VDD, VSS 설정
- Layer: 작업할 레이어 지정
- Width: 만들고자 하는 스트라이프 너비 지정
- Spacing: 스트라이프간의 간격
- Set Pattern: 기준을 거리로 또는 개수로 지정
- Stripe Boundary: core ring, pad ring 중 적용할 ring 지정 - Advanced Tab: 스트라이프 병합에 관한 내용
- Via Generation: PowerPlanning 시 생성된 비아의 크기 조정
- Stripe 형성 후 간격이 좁아 router에서 사용할 수 없을 때 사용 명령어:
setAddStripeMode -optimize_stripe_for_routing_track shift - 전원 그리드의 불필요한 stripes와 vias 제거 명령어:
trim_pg –net netName –type {string|via} –layer {layerName> -area {x1 y1 x2 y2} –pattern {pattern} - 스택형 비아 생성시 금속 부분이 잘못된 방향으로 확장되어 EOL 규칙 위반을 예방하도록 설정:
setViaGenMode -optimize_via_on_routing_track {true | false}
- Basic Tab
- Power tab - Connect Global Nets
- Global Power에 연결해야 하는 핀과 네트의 이름을 지정하여 global power net에 핀 및 네트 연결 할당
Floor Planning
1. View - Set Preferences 열고 Percentage of Window to Pan 값을 50으로 변경
2. FloorPlan view로 변경 후 Ungroup 실행
3. 사각형 중 하나 선택 후 Move 버튼을 누르면 다음 사진과 같이 이동 가능(모서리를 클릭하면 사이즈 조절)
4. Cut Rectilinear를 이용하여 자르기
5. ..56x16_INST 클릭 후 Q에서 속성 - Orientation을 MX90으로 변경하여 회전 가
6. Halo 편집: 회전한 Cell의 Name을 복사하여 Instance Name에 붙여넣고 값 변경하여 적용(다른 모듈에서 불러온 Instance이므로 Instance Name에 적용 시 작동)
7. Create Placement Blockage: 해당 부분에서는 Routing이 이뤄지지 않음
- Hard: VDD와 VSS를 모두 포함하여 Routing 금지
- Soft: VDD와 VSS 이외의 Routing 금지
8. File - Load - FloorPlan에서 파일 불러오기
9. Power - Power Planning - Add Ring에서 Net을 VDD와 VSS로 입력 후 OK
10. 다시 Power Planning 열고 모양 바꿔주기
'하만(Harman) 세미콘 반도체 설계 과정' 카테고리의 다른 글
Auto P&R 3일차 - 공개용 (1) | 2024.06.13 |
---|---|
Auto P&R 2일차 - 공개용 (1) | 2024.06.13 |
Auto P&R 1일차 - 공개용 (0) | 2024.06.13 |
Auto P&R 교육 6일차 (0) | 2024.06.02 |