微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Design Compiler有命令报出整个设计的全部cell的个数吗?

Design Compiler有命令报出整个设计的全部cell的个数吗?

时间:10-02 整理:3721RD 点击:
在DC中我一直没找到报出所有cell个数的命令,想来想去只能自己写script才能得到这个数字,但比较麻烦.是否synopsys已经有写好的script?还是有什么命令?希望大家不吝赐教.

Design Compiler有命令报出整个设计的全部cell的个数吗?
report_cell 可以么

Design Compiler有命令报出整个设计的全部cell的个数吗?
我的猜想,不知道行不行的通,明天上班我再试一下,再回复
以下是我的猜想
get_cells -h *
可以得到所有的cell,返回是一个集合(collection),而对collection,synopsys有一些专门的函数,比如remove_from_collection等等,相信synopsys也会提供求出collection中元素个数的函数,不妨在design_vision的tcl命令行输入
man collection,查一查有没有类似length之类求collection元素个数的函数
这样问题就解决了。

Design Compiler有命令报出整个设计的全部cell的个数吗?
hitlzh:
report_cell报不出多个level的cell.
puffen:
get_cells可以收集出来,但把hard macro以及那些子子模块的调用也算进来,不是很准.要一个一个把这些remove掉感觉不大可行.

Design Compiler有命令报出整个设计的全部cell的个数吗?
俺也想统计DC后的cell
如用了多少dff,不知道怎么做

Design Compiler有命令报出整个设计的全部cell的个数吗?
set DFFCOLLECTION [get_cells -h "@ref==*DFF*"]
echo [sizeof @DFFCOLLECTION]
试试,具体语法你再找找,感觉可以,不过我的问题还是不行

Design Compiler有命令报出整个设计的全部cell的个数吗?
那就把整个网表flatten,不让它存在任何层次,然后就可以用report_cell了.

Design Compiler有命令报出整个设计的全部cell的个数吗?
hitlzh:
确实是个办法,看来也是这样最方便。呵呵,谢谢!
另外,大家有做过hardmacro吗?假设要做的话怎么生成带power信息的.lib文件?在primetime里好像只能抽出有timing信息的.lib,那power的信息怎么办?

使用 all_registers 命令
sizeof_collection [all_registers -edge_triggered]

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top