CHIP KIDD

[STA] Static Timing Analysis 본문

반도체/SoC

[STA] Static Timing Analysis

쑨야미 2022. 1. 17. 15:01

1. maunal 

준비물 ) PT env. / Netlist+SDC (sesssion) / Test 할 내용(Tcl 파일)

PI 담당자가 STA 를 돌린 환경등을 session이라고 한다. netlist, sdc 등을 물린 환경그대로를 session이라고 보면됨.

1)  PI 전용 workspace를 create WS명령어를 통해 생성한다.

2)  make shell를 하면 shell 창이 생성이된다. 

3) shell 환경에서 session을 불러온다. 이때 restore session (PATH) 를 통해 PI가 진행했던 session을 불러온다. 

    → BLK_PERIC는 외부 PAD를 이용하기 때문에 TOP session을 불러옴

4) tcl 파일내부의 명령을 수행하기 위해서는 명령어를

설정해논 config 파일을 sourcing 해야함 

--------------------------------------------------------------------- 여기까지 PT 를 돌릴 환경 setup 끝

5) source ***.tcl (test할 파일을 수행한다.)

 

2. 필요한 명령어 

report파일을 보면, skew를 check할 Path들이 존재한다. 

  • all_fanout -from A : A로부터 나가는 모든것 
  • all_fanin -to A : A로 들어가는 모든것
  • get_pins PAD/pad_Xusi0_TXD_DO_SDA/Y : 해당 핀 집기
  • -from [get_pins PAD/pad_Xusi0_TXD_DO_SDA/Y] -to [get_pins PAD/pad_Xusi0_TXD_DO_SDA/Y] 
  • report_timing -from Xusi0-CTSn_CSn_SDA -to BLK_PERIC0/ISO_PERIC0/USI00_USI/u_USI_IO_SHIFT/u3_USI_FILTER_PAD3/u_DataIn_i_sync/u_inst/u_synchronizer/genblk1_u_dont_douch_0/D -path_type full_clock_expanded > 저장위치+파일명

3. PAD 

 
 
4. Skew check
 
 
 

Delay 크기순서 :  Path A<B<C<D 

skew requirement > A - D 이어야 한다. 

 

'반도체 > SoC' 카테고리의 다른 글

[SDC] Synopsys Design Constraint  (0) 2022.01.17
ARM AMBA AXI4 protocol Spec 리뷰 [2/2]  (0) 2021.06.30
ARM AMBA AXI4 protocol Spec 리뷰 [1/2]  (0) 2021.06.29
ARM AMBA BUS 3 APB Spec 리뷰  (0) 2021.06.03