타이밍 분석과 CDC

STA 리포트에 나오는 WNS와 TNS에 대한 설명으로 올바른 것은?

  1. AWNS는 위반하고 있는 경로의 개수, TNS는 분석한 모든 경로의 개수를 나타내는 지표이다
  2. BWNS는 가장 나쁜 슬랙 값, TNS는 음의 슬랙을 합계한 값이다
  3. CWNS는 홀드 슬랙, TNS는 셋업 슬랙이다
정답과 해설 보기

정답: B. WNS는 가장 나쁜 슬랙 값, TNS는 음의 슬랙을 합계한 값이다

WNS(Worst Negative Slack)는 모든 경로 중에서 가장 나쁜 슬랙으로, 주파수를 어디까지 올릴 수 있는지의 기준이 됩니다. TNS(Total Negative Slack)는 위반하고 있는 경로의 종점별 음의 슬랙을 합계한 값입니다. 예를 들어 −0.1 ns인 종점이 3개 있으면 WNS는 −0.1 ns, TNS는 −0.3 ns입니다. WNS의 절댓값이 작더라도 TNS의 절댓값이 크면 많은 경로를 고쳐야 합니다. 위반 개수는 별도의 지표로 나타내며, WNS와 TNS는 셋업과 홀드 각각에 대해 구합니다.

이 분야 연습하기 분야로 돌아가기

타이밍 분석과 CDC의 다른 문제

  1. 클럭 주기 1.0 ns, 클럭→출력 지연 0.1 ns, 조합 회로의 지연 0.85 ns, 셋업 타임 0.08 ns인 경로가 있습니다. 수신 측 플립플롭의 클럭이 송신 측보다 0.05 ns 늦게 도착할 때 셋업 슬랙은 얼마입니까?
  2. 수신 측 플립플롭의 클럭이 송신 측보다 늦게 도착할 때(양의 스큐) 셋업과 홀드에 미치는 영향으로 올바른 것은?
  3. 송신 측의 클럭→출력 지연이 최소 0.08 ns, 조합 회로의 최소 지연이 0.02 ns, 수신 측의 홀드 타임이 0.05 ns입니다. 수신 측 클럭이 송신 측보다 0.1 ns 늦게 도착할 때 홀드 슬랙은 얼마입니까?
  4. 같은 클럭의 상승 에지에서 송신과 캡처를 하는 일반적인 경로에서 홀드 위반(슬랙 −0.03 ns)이 발견되었습니다. 클럭 주파수를 절반으로 낮췄을 때 이 위반의 처리로 올바른 것은?
  5. 홀드 위반을 고치기 위해 데이터 경로에 지연용 버퍼를 삽입합니다. 이때 확인해야 할 사항으로 가장 중요한 것은?