关于设置Set False Path
默认情况下,所有时钟都是相关的;
再一般情况下,如果没有设置Set False Path,工具会分析相关时序路径,如果有TNS等不满足,先确认路径是否有问题;
设置了Set False Path后,工具便不再分析设置的路径,大幅减少布局布线时间;
另注:Set False Path的两个时钟需要设置两次,例如CLK1与CLK2,需要设置CKL1 -> CLK2和CLK2 -> CLK1两个方向;
而set_clock_group只需要设置一次;
XDC语法:
使用set_false_path:
set_false_path -from [get_clocks clk1] -to [get_clocks clk2]
set_false_path -from [get_clocks clk2] -to [get_clocks clk1]
使用set_clock_group:
set_clock_group -name asyn_clocks -asynchronous -group clk1 -group -clk2;set_clock_groups -group [get_clocks -include_generated_c