타이밍 분석과 CDC

주기 2.0 ns인 클럭으로 동작하는 회로에서 데이터의 도착 시각(클럭→출력 지연과 조합 회로 지연의 합)이 3.3 ns, 셋업 타임이 0.1 ns인 경로가 있습니다. 이 경로는 2사이클에 한 번만 캡처하면 되므로 셋업 멀티사이클 패스를 2로 설정했습니다. 셋업 슬랙은 얼마입니까?

  1. A−1.4 ns
  2. B+2.6 ns
  3. C+0.6 ns
정답과 해설 보기

정답: C. +0.6 ns

멀티사이클 패스를 2로 하면 캡처 에지가 1주기 후가 아니라 2주기 후가 됩니다. 요구 시각은 2 × 2.0 − 0.1 = 3.9 ns, 도착 시각은 3.3 ns이므로 슬랙은 +0.6 ns입니다. −1.4 ns는 일반적인 1사이클 그대로 계산한 값, +2.6 ns는 3사이클분의 시간을 준 값입니다. 멀티사이클 패스는 인에이블 신호 등으로 실제로 2사이클마다만 캡처하는 회로임을 설계자가 확인한 후에 설정해야 합니다.

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

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

  1. 셋업 멀티사이클 패스를 N(N ≥ 2)으로 설정했을 때, 홀드에 대해서도 보통 멀티사이클 패스를 N − 1로 설정합니다. 그 이유로 올바른 것은?
  2. 폴스 패스(set_false_path)를 설정하는 것이 적절한 경로는?
  3. 주기 2.0 ns, 듀티비 50%인 클럭으로 상승 에지에서 송신하고 하강 에지에서 캡처하는 경로가 있습니다. 셋업 타임을 0.1 ns, 스큐를 0으로 하면 클럭→출력 지연과 조합 회로 지연의 합으로 허용되는 최댓값은 얼마입니까?
  4. 주기 2.0 ns인 클럭으로, 시각 0의 상승 에지에서 데이터를 내보내는 플립플롭으로부터 시각 1.0 ns에 열리고(투과 상태가 되고) 시각 2.0 ns에 닫히는 래치로 가는 경로가 있습니다. 데이터가 래치에 시각 1.4 ns에 도착했을 때 이 래치에서 빌린 시간(타임 보로잉)은 얼마입니까?
  5. 클럭과 인에이블 신호의 2입력 AND 게이트로 클럭을 멈추는 회로에서, STA의 클럭 게이팅 체크가 확인하는 내용으로 올바른 것은?