凡亿专栏 | DC中的重要变量及常见命令盘点
DC中的重要变量及常见命令盘点

DC作为IC设计中的重要部分,主要功能是为IC提供数字逻辑计算,但DC自问世以来经历了多版本的演变,导致其的变量和命令非常多,所以今天去掉常见的命令,分享虽然不怎么常见但也很重要的命令,希望对小伙伴们有所帮助。

1.png

需要注意的是,在dc-shell-t中,可用print-variable-group all命令可得到所有变量的设置;在dc-shell-t中,用help命令可列出所有的命令。

1、Set-min-library

该命令允许同时设置最恶劣条件下的库及最佳条件下的库,这可以放置用DC修正hold-time违例时又造成setup time违例。

使用方法:

set-min-library"ex25-worst.db" -min-versiong"ex25-bets.db"

注:最恶劣条件下的库和最佳条件下的库的差异在于其是在不同的PVT(制程变化、电压、温度)下得到的。

如果Foundry没有给出不问工作条件下的库,则通过设置工作条件,也可以得到不同PVT的延时等信息。

2、set-operating-conditions

用于设置工作条件,该命令可同时设置最好与最坏的条件,在不同的工作条件下,PVT(制程、电压、温度)是不一样的,计算延时所采用的的RC树结构也不同。

使用方法:

set-operating-conditions-min BEST -max WORST

3、report-ref

报告一个模块中调佣的单元。

4、characterize

该命令计算周围环境给一个设计所施加的实际属性和约束,然后将计算出的约束施加到该设计上,characterize命令可以产生详细的块级约束。

characterize的缺点有只能用于第二次编译;只能在所有模块都是门级结构时财报用;一次只能针对一个块进行处理;在块与块之间没有margin。

5、group-path

该命令将关键路径结合起来,进行代价函数的计算,以优化关键路径上的时序,使用该命令必须非常小心,因为可能会增加编译时间,并且可能恶化时序。

6、remove-design

remove-design design从DC的内存中奖设计移去。

remove-design all:从DC的内存中将所有设计及库移去。

7、report-net

给出网表中节点的信息。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论