clock opt -build_clock
两种flow,classic CTS和CCD CTS对比
clock_opt log:有如下步骤
CTS STEP: Design Initialization for Clock Synthesis
这步工具会报出user设置的CTS参数。主要有下面几种:
用哪个scenario来做tree
cts相关的app option
可用于长tree的buffer/inverter类型
clock tree上ICG可用的类型
clock net ndr
clock cell spacing rule
通过initialization这部设置检查可以看看CTS各项tree的设置工具是否正确认识到吃进去
CTS STEP: Existing Clock Tree Removal
这步顾名思义就是工具在长tree之前会将设计中已经存在的clock tree删掉。
其实等同于做placement时候会先remove掉综合插入的buffer tree,然后进行HFNS
CTS STEP: Clock Tree Initialization
这步工具主要检查时钟树结构本身的问题。仔细看下图中这个步骤还可以看到这步工具所消耗的时间也会列出来,这个也可以提供debug用。