3, 4장에서 Constraints를 적용시키는 법을 알아보았고, 5장에서 최적화 기법을 알아보았다. 이번 6장에서는 timing reports를 보는 방법과 report_timing의 옵션 등에 대해 알아볼 예정이다
report_timing
command invokes DC's Static Timing Analyzer, which : ******************************
Report : timing
-path full
-delay max
-max_paths 1
Design : MY_DESIGN
Version : K-2015.06-SP4
Date : Wed Jan 6 12:51:43 2016
******************************
생략
startpoint :
endpoinrt :
path group : clk
path type : max
-----------------------------------------------------
Piont Incr Path
clock clk 0.00 0.00
clock network delay 0.50 0.50
input external delay(source latency) 1.00 1.50 f
data_1(in) 0.04 1.54 f
u2/Y 0.12* 1.66 r
u12/Y 0.26* 1.92 r
u23/Y 0.23* 2.15 r
XYZ_reg[14]/D 0.00* 2.15 r
data arrival time(DAT) 2.15 r
clock clk 2.00 2.00
clock network delay 0.50 2.50
clock uncertainty -0.27 2.23
XYZ_reg[14]/CK 0.00 2.23 r
library setup time -0.06 2.17
data required time(DRT) 2.17
-----------------------------------------------------
data required time 2.17
data arrival time -2.15
-----------------------------------------------------
slack(MET) 0.02
Data 수신 :
→ Latency 증가시, 받는 입장에서는 데이터가 늦게 도착하니까 여유 시간이 늘어남
-delay -min/max
-to
-from
-through
-group
-input_pins
-max_paths
-nworst
-nets
-capacitance
-significant_digits
report_path_group
group_path -name INPUTS -to coeff_reg*/D
group_path -name clk -critical 0.33 -weight 5
report_path_group
copmile_ultra -scan -spg -retime -incremental
report_constraint -all_violators
〜( ̄▽ ̄〜)(〜 ̄▽ ̄)〜