DC/DCT/DCG有什么区别和联系【转】

1、首先简单的讲,DCG包含DCT所有fearture,DCT包含DC所有fearture,当然有一些DC的fearture在DCT和DCG中已不再适用,比如wire_load_model的设置。
2、从库的角度来看,DCT/DCG相比DC多了physical library的设置。DCG相比DCT又多了对layer,congestion相关的设置。
3、DCT的出现主要是解决DC的时序模型中,wire_load_model误差过大的问题,使得DCT在综合的时候可以更加精确考虑path中线延时,并结合更加准确的path的时序情况进行优化。而DCG主要是在DCT的基础上解决拥塞问题,更好的布局布线。
4、 DCT/DCG相比DC都需要输入物理约束。通常是通过ICC做floorplan之后的def文件中抽取物理约束信息。目前来看通过物理约束命令,编写物理约束已成为鸡肋,主要原因,这个阶段很难通过命令精确的表 述block的布局布线信息。
5、低功耗设计中upf/cpf文件的编写,是低功耗设计的基本功。DC/DCT/DCG都支持低功耗设计。
6、DC:dc_shell  DCT: dc_shell-topo ,必须启动compile_ultra,DCG:区别在与启动DCT后,在compile_ultra 之后多了-spg选项。
    总之DC/DCT/DCG既有区别又有联系。注意对比中熟悉其特征。

posted on 2022-02-25 10:33  七月妈  阅读(1426)  评论(0编辑  收藏  举报

导航