IC 설계 흐름과 EDA

정적 타이밍 분석에서 셋업 위반이 발견되었을 때의 대책으로 적절한 것은?

  1. A경로상의 논리를 단순화하거나 구동력이 큰 셀로 교체하여 지연을 줄인다
  2. B경로에 지연용 버퍼를 추가하여 지연을 늘린다
  3. C클록 주파수를 높인다
정답과 해설 보기

정답: A. 경로상의 논리를 단순화하거나 구동력이 큰 셀로 교체하여 지연을 줄인다

셋업 위반은 데이터 경로가 길어서 다음 클록까지 데이터가 도달하지 못하는 위반입니다. 논리 단수를 줄이거나, 구동력이 큰 셀이나 문턱 전압이 낮은 빠른 셀로 교체하거나, 배치를 가깝게 하여 배선을 짧게 하는 등으로 지연을 줄입니다. 클록 주파수를 낮춰도 해소할 수 있지만 성능이 떨어집니다. 지연용 버퍼를 추가하는 것은 홀드 위반의 대책이며, 주파수를 높이면 위반은 더욱 악화됩니다.

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

IC 설계 흐름과 EDA의 다른 문제

  1. 정적 타이밍 분석을 공정 편차·전원 전압·온도의 조합을 바꾼 여러 조건에서 수행하는 이유로 올바른 것은?
  2. 배치 배선 후의 레이아웃에서 배선의 저항과 커패시턴스를 추출하는 공정을 무엇이라고 하는가?
  3. 대규모 SoC 검증에서 설계한 회로를 전용 하드웨어나 FPGA 위에서 동작시키고 소프트웨어와 조합하여 고속으로 검증하는 기법은?
  4. 설계와 검증을 마치고, 마스크 제작을 위한 데이터를 제조 측에 인도하는 것을 무엇이라고 하는가?
  5. 테이프아웃 전 최종 확인(사인오프)에서 타이밍 검증과 함께 수행하는 전원 배선 분석은?

이 분야의 비교