24일차 - Lab6

김영기·2024년 2월 16일
0

Backend

목록 보기
3/4

Task 2. Multi - Corner Multi-Mode Set


sourc -echo mcmm_ORCA_TOP.tcl
tcl을 먹여서 나온 결과로
가상의 Scenario들이 생성된 것을 볼 수 있고 이것은 propagated clk가 아님.
합성하기 전에 cur_mode commands를 사용해서 cts를 쓴다.



혹시 propagated clk가 있을 수 있으므로 제거해준다.


report_pvt를 통해서 library의 pvt와 PVT사이에 mismatch를 확인해본다.


ss_m40c에 mismatch가 발생한 것을 볼 수 있음.


specified : -55 그리고 effective는 -40으로 문제가 있음을 볼 수 있음.


저장하고
list_block

icc2_shell> source -echo ORCA_TOP_constraints/ORCA_TOP_c_ss_m40c.tcl

tcl안의 temperture를 -40으로 바꾸고 report_pvt를 보니
mismatch가 사라졌다 good

Task 3. Zero-interconnect (ZIC)


zic를 해주니까 WNS TNS가 확연히 줄어든 것을 볼 수 있다.

QOR report는 매우 유용하다. WNS에
WNS worst negative slack
NVE negative of violating endpoints

2번째 QOR report에 큰 문제가 있음을 볼 수 있다.
문제는 2/3가 0.18 ~~ -2.6까지의 문제를 가지고 있음.

문제를 해결하기위해서

set_app_options -list {time.high_fanout_net_pin_capacitance 0pF
time.high_fanout_net_threshold 50}
update_timing -full
report_qor -summary -include setup

코드를 돌렸더니 report가 그대로 나옴

HFN의 문제가 아님을 보여준다.

-40' 코너의 문제가 아님을 알 수 있다.

최적화가 되지 않아서 이런 slack들이 나타난다고 한다.

profile
안녕하세요

0개의 댓글