我做完PR后,用PT进行时序分析,发现时钟树上的几个net,max_fanout违规,请问要怎么修复呢?
下边是我的时钟树文件,里边很多设置都不是很懂,也不知道是不是我设置的参数不太合适,请有经验的前辈帮忙看看~先谢啦~
#------------------------------------------------------------
# Clock Root : clk_gps
# Clock Name : clk_gps
# Clock Period : 40ns
#------------------------------------------------------------
AutoCTSRootPin clk_gps
Period 40ns
MaxDelay 0ns # set_clock_latency
MinDelay 0ns # set_clock_latency
MaxSkew 300ps # set_clock_uncertainty
SinkMaxTran 400ps # default value
BufMaxTran 400ps # default value
Buffer DL09D1 DL04D1 DL07D1 DL02D1 NI01D1 DL09D2 DL04D2 DL07D2 DL02D2 DL09D3 DL04D3 DL07D3 NI01D2 DL02D3 NI01D3 NI01D4 NI01D5 IN01D1 IN01D0 IN01D2 IN01D3 IN01D4 IN01D5 IN01D17
NoGating NO
DetailReport YES
#SetDPinAsSync NO
#SetIoPinAsSync NO
#RouteClkNet NO
#PostOpt YES
#OptAddBuffer NO
#RouteType specialRoute
#LeafRouteType regularRoute
ThroughPin
END
PS:我之前做optDesign的时候没有选择fixFanoutLoad选项,除了时钟net,其他的net也有一些violations,后来选上了以后,其他的net的violations没有了,但是clock tree net上的violations还是存在,而且选上后出现了setup violations,请问该怎么修改呢?