타이밍 분석과 CDC

OCV 디레이팅으로서, 셋업 분석에서 송신 측 클럭 경로와 데이터 경로의 지연을 1.1배, 수신 측 클럭 경로의 지연을 0.9배로 합니다. 송신 측 클럭 경로 1.0 ns, 데이터 경로(클럭→출력 포함) 1.5 ns, 수신 측 클럭 경로 1.0 ns(공통 부분은 없음), 주기 3.0 ns, 셋업 타임 0.1 ns일 때 셋업 슬랙은 얼마입니까?

  1. A1.05 ns
  2. B1.40 ns
  3. C1.25 ns
정답과 해설 보기

정답: A. 1.05 ns

OCV 디레이팅은 같은 칩 안에서도 위치에 따라 지연이 달라지는 것을 예상하여, 셋업에는 가장 불리한 조합(송신 측은 느리고 수신 측 클럭은 빠름)을 가정하는 방법입니다. 도착 시각은 1.1 × (1.0 + 1.5) = 2.75 ns, 요구 시각은 3.0 + 0.9 × 1.0 − 0.1 = 3.8 ns이므로 슬랙은 1.05 ns입니다. 1.40 ns는 디레이팅을 하지 않은 값, 1.25 ns는 데이터 경로에만 계수를 곱한 값입니다. 홀드 분석에서는 계수를 곱하는 방식이 반대가 됩니다.

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

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

  1. OCV 디레이팅을 사용한 STA에서 송신 측과 수신 측의 클럭 경로가 도중까지 공통인 경우에 수행하는 CRPR(공통 경로 비관성 제거)에 대한 설명으로 올바른 것은?
  2. 주기 2.0 ns인 클럭으로 동작하는 회로에서 데이터의 도착 시각(클럭→출력 지연과 조합 회로 지연의 합)이 3.3 ns, 셋업 타임이 0.1 ns인 경로가 있습니다. 이 경로는 2사이클에 한 번만 캡처하면 되므로 셋업 멀티사이클 패스를 2로 설정했습니다. 셋업 슬랙은 얼마입니까?
  3. 셋업 멀티사이클 패스를 N(N ≥ 2)으로 설정했을 때, 홀드에 대해서도 보통 멀티사이클 패스를 N − 1로 설정합니다. 그 이유로 올바른 것은?
  4. 폴스 패스(set_false_path)를 설정하는 것이 적절한 경로는?
  5. 주기 2.0 ns, 듀티비 50%인 클럭으로 상승 에지에서 송신하고 하강 에지에서 캡처하는 경로가 있습니다. 셋업 타임을 0.1 ns, 스큐를 0으로 하면 클럭→출력 지연과 조합 회로 지연의 합으로 허용되는 최댓값은 얼마입니까?