大家讨论的那么激烈,我也凑个热闹
(1) 关于工具自动产生CTS的spec,这里我也顶Timme一下。一般来前端的人写SDC,基本都是从逻辑和timing的角度来说,对时钟的物理关注得相对少些,比如改从哪里分叉,从哪里断开。所以不太可能写出一个完美的sdc既适合STA有和时钟树很吻合的。
(2) 对于CCopt使用的几个关注点,个人认为有以下3点
a. initial virtual clock tree的结构,这也就是Timme提到的target_insertion_delay, skew group的控制.
b. hold time 的控制,ccopt 最大一个risk就是用得过量后,导致hold 无法收敛。这个在multicorner下尤为麻烦。所以不要太贪心。
c. timing ECO , 原来大家习惯去在clock tree上加减buffer来fix timing的方法,在ccopt过的design上就很难用了。