본문 바로가기
VLSI

[STA] 1. STA와 Timing Path

by 익명의레디 2024. 11. 27.
Timing Path

auto PnR 엔지니어로 막 입사했을 때, 가장 어려웠던 부분이 STA였습니다. (사실은 지금도 어려워요)
setup/hold가 무엇인지, Timing Violation이 발생하면 어떻게 Fix 하는지 등등... 
그래서 시리즈로 STA에 대해 설명하려고 합니다. 

그중 오늘은 첫 번째 게시글로, STA를 할 때 Path에 대해 알아보겠습니다.

글을 시작하기 전 이전에 작성한 GBA & PBA에 대해 먼저 읽고 오시면 이해에 도움이 될 것입니다.


https://vlsiatelier.tistory.com/entry/STA에서-GBA와-PBA

 

STA에서 GBA와 PBA

GBA와 PBAGBA(Graph-Based Analysis)와 PBA(Path-Based Analysis)는 타이밍 분석에서 사용되는 두 가지 중요한 개념입니다. 오늘은 STA(Static Timing Analysis) 분석 방법 중 GBA와 PBA에 대해 소개하겠습니다.   GBAGBA는

vlsiatelier.tistory.com


STA?

Static Timing Analysis의 약자로, 가장 Worst 한 경우를 가정하여 Path의 Delay를 계산합니다. 
이 때, Design을 Path 단위로 분리하여 Delay를 계산합니다. 

 

Data Path Type

1. I2O
input port - output port 까지의 Path

2. I2R
input port - reg 까지의 Path

3.R2R
reg - reg 까지의 Path

4. R2O
reg - output port 까지의 Path

 

Timing Path

1. Start Point
- FF의 Clock Pin
- input port

2. End Point
- FF의 Clock Pin을 제외한 Input Pin(아래 그림에서는 D)
- output port

 

summary

위에서 설명한 내용을 그림으로 표현하면 아래와 같습니다.
초록 - Start Point
주황 - End Point


1. I2O 

2. I2R

3. R2R

4. R2O

 

 

'VLSI' 카테고리의 다른 글

[STA] 3. Setup 과 Hold, Timing Violation  (0) 2025.02.06
[STA] 2. OCV와 CPPR (CRPR)  (0) 2025.02.04
STA에서 GBA와 PBA  (0) 2024.10.22
Floorplan  (0) 2024.09.12
Post Mask ECO?(Metal ECO)  (1) 2024.07.22