易妖游戏网
您的当前位置:首页DC、DCT、DCG的区别以及Wire_load_mode

DC、DCT、DCG的区别以及Wire_load_mode

来源:易妖游戏网
DC、DCT、DCG的区别以及Wire_load_mode

在dc家族系列中,DC_V,DC_E为基本的DC(Design Compiler)⼯具,具有dc所具备的基本fearture,DC在synopys⼯具系列中位置,举⾜轻重,也是业界使⽤最⼴泛的综合⼯具,相⽐candence的RC(RTL compiler)有更⼤的客户群。进⼊到亚微⽶⼯艺下,DCT/DCG已逐渐成为优化时序的⼀种选择。在说明这个问题之前,就我所接触到的DC相关的license问题,简述⼀下synopsys的⽣财之道。

可以说DC是synopsys最挣钱的EDA⼯具,除了基本的fearture需要license以外,⼀些⾼级的fearture,都需要额外收费。⽐如1、compile_ultra2、set_host_number

3、design_ware库(⼜细分为很多种⽐如低功耗,多⽐特寄存器,以及⼀些IP)。4、DCT5、DCG

等等,这些都需要license,⽽且价格不菲。⼤家可以在synopsys官⽹上看到这些。那么⾔归正传,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相关的设置。

4、 DCT/DCG相⽐DC都需要输⼊物理约束。通常是通过ICC做floorplan之后的def⽂件中抽取物理约束信息。⽬前来看通过物理约束命令,编写物理约束已成为鸡肋,主要原因,这个阶段很难通过命令精确的表 述block的布局布线信息。5、低功耗设计中upf/cpf⽂件的编写,是低功耗设计的基本功。DC/DCT/DCG都⽀持低功耗设计。

6、DC:dc_shell-t DCT: dc_shell-topo ,必须启动compile_ultra,DCG:区别在与启动DCT后,在compile_ultra 之后多了-spg选项。总之DC/DCT/DCG既有区别⼜有联系。注意对⽐中熟悉其特征。

因篇幅问题不能全部显示,请点此查看更多更全内容