Slack

정유석·2024년 12월 31일

Vivado

목록 보기
7/16

Slack(슬랙)

요구된 시간(필요한 시간)과 실제 도달 시간(실제 신호가 도달하는 시간) 간의 차이를 나타냄
슬랙이 양수(Positive Slack)일 경우: 신호가 요구된 시간보다 더 빨리 도달하는 경우로, 타이밍 제약을 만족하며 여유가 있는 상태.
슬랙이 음수(Negative Slack)일 경우: 신호가 요구된 시간보다 늦게 도달하는 경우로, 타이밍 제약을 위반한 상태입니다. 이는 회로가 예상대로 동작하지 않을 수 있음을 나타냄.

Slack=Required Time−Arrival Time

  • Required Time: 신호가 도달해야 하는 시간. 일반적으로 이 값은 클럭 주기와 타이밍 제약(setup time, hold time 등)에 의해 결정.
  • Arrival Time: 신호가 실제로 도달하는 시간. 이는 신호가 경로를 따라 이동하는 데 걸린 시간, 즉 전파 지연(propagation delay) 등을 포함한 값.

몇 가지 슬랙의 유형이 있지만 어찌됬건 슬랙이 양수면 괜찮은 것이고 음수면 안됌

만약 +2ns이면 2ns의 여유가 있음, -2ns이면 신호가 주기 내에 도달하는데 2ns 부족

WNS(Worst Negatvie Slack)

설계가 타이밍 제약을 얼마나 심각하게 위반하고고 있는지를 평가

TNS(Total Negative Slack)

전체 부정적 슬랙, 타이밍 제약을 위반한 경로들의 총합

WHS(Worst Hold Slack)

THS(Total Hold Slack)

WBSS(Worst Set-Up Slack)

TPWS(Total Path Worst Slack)

profile
개인 기록공간

0개의 댓글