SYNOPSYS -PrimeTime 1일차

박건형·2024년 1월 17일

SYNOPSYS

목록 보기
1/1
post-thumbnail

SOC 정의

  • SOC's combine aprocessing core, memeory and logic on a single chip

what is PrimeTime?

  • Performs Static Timing analysis (STA)
  • Has an accurate Delay Calculator
  • Can include(signal integrity analysis, power analysis)
  • Can be used to create timing models such as QTM, ETM, ILM

what is Static Timing Analysis (STA)?

  • Verifies Timing 타이밍을 검증.
  • STA는 Path 기반으로 되어 있으며,각 경로 내의 타이밍 arcs가 계산된다.
  • worst case분석을 사용한다.

Launch Path vs Capture Path

  • Launch Path는 data의 전달을 의미
  • Capture Path는 data의 수신을 의미
  • Setup : slowest launch and Fastest capture
    Hold : Fastest launch and Slowest capture

skew?

  • 'Latency' 라고도 가능, -> clock path의 차이
  • 버퍼를 집어 넣어 해결 가능 -> 'skew balancing'
  • Common Point를 맞춰 CRP==0을 해줄 수 있다.
timing_remove_clock_reconvergence_pessimism = true

Interpret Summary Report

pt_shell> report_analysis_coverage
  • report 전체 분석 코드이며, Total, Met, Violated, Untested가 나온다.

Setup time

  • Launch path가 Capture path보다 먼저 도착해 있는것을 말함.
  • 보내는 신호가 먼저 와서 기다려야 받는 신호가 그 data을 받을 수 있음( 예를 들어 비행기을 생각 하면 편함 비행기 출발 시간 전에 와야 탑승이 가능 하지만 그전에 오게 되면 비행기는 떠나감.)
  • 분석 방법
pt_shell> report_timing
  • 디폴트로 Path Type : max로 지정 (이는 Setup time 분석)
  • Slack이 양수가 되면 정상 음수가 되면 Violated.
  • Slack 계산 방법: (Setup time)기준 data required time(DRT) - data arrival time(DAT)

Hold time

  • Capture path 보다 다음 Launch path가 먼저 온 것을 말함
  • 다음 신호을 내보내기 전에 그 다음신호가 와 신호가 겹치는 경우. (예를 들어 호텔 체크인을 생각 하면 편함 호텔 체크인 시간이 있는데 그 전에 오게 되면 그전에 쓰고 있는 손님이 있음 겹침)
  • 분석방법
pt_shell> report_timing -delay min
  • delay_type min 으로 변경
  • Slack이 양수가 되면 정상 음수가 되면 Violated.
  • Slack 계산 방법:(Hold time)기준 data arrival time(DAT) - data required time(DRT)

0개의 댓글