1)分频器的timing check
长tree原则上只需要把同频时钟做平衡
如下示例,分频器所在的reg与其主时钟的sink之间的timing check,如图1。
图1
div_1或div_2与FF3之间有timing check,理论上将除非前端设计故意刁难后端工程师否则不会出现div_1、div_2与FF1、FF2的timing check,很好理解,这样skew太大时序很难收敛,综合时考虑不到这种问题。所以常见的问题多是出在div_1/div_2与FF3之间的setup或hold违例。
解决办法:
1、CTS阶段,让分频器与FF3长tree做平,ICC2的命令如下:
set_clock_balance_points -c