SDC命令详解:使用report_hierarchy命令进行报告

相关阅读

SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm=1001.2014.3001.5482


report_hierarchy命令用于报告当前实例或当前设计的引用层次结构。它可以以缩进形式显示设计中各个模块、子模块之间的引用关系,方便查看当前设计的层次组织情况。

本文针对Design Compiler,但该命令同样存在于PrimeTime、IC Compiler等工具中,它们大致相同,略有差别。report_hierarchy命令的BNF范式(有关BNF范式,可以参考以往文章)为:

复制代码
report_hierarchy
    [-nosplit]
    [-full]
    [-noleaf]
    // 注:该命令的选项和参数顺序任意

指定不换行

-nosplit选项指定当字段长度超出列宽时不进行换行(适合用diff比较或后处理)。

指定显示完整层次

-full选项指定显示完整层次结构。默认情况下,如果某个子模块在层次结构中的多个位置被引用,工具通常只会完整显示一次。后续再次出现相同模块时,可能会用省略号表示该模块的内容前面已经显示过。

指定排除叶单元

-noleaf选项用于从层次报告中排除叶单元(即库单元)。关于叶单元的更多介绍,可以参考下面的博客。

静态时序分析:Leaf Cell(叶单元)https://blog.csdn.net/weixin_45791458/article/details/140306133?ops_request_misc=elastic_search_misc&request_id=dcaf96459a596a5dd9e4b1b6493542d6&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~ElasticSearch~search_v2-1-140306133-null-null.nonecase&utm_term=%E5%8F%B6%E5%8D%95%E5%85%83&spm=1018.2226.3001.4450

Multicorner-Multimode支持

简单用法

report_hierarchy命令用于显示当前实例的层次化引用关系。可以使用current_instance命令设置当前实例,更多信息可以参考下面的博客。

SDC命令详解:使用相对路径访问设计对象(current_instance命令)https://blog.csdn.net/weixin_45791458/article/details/147156354?ops_request_misc=elastic_search_misc&request_id=bcb4c04e1331fd4021643db894ea2708&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~ElasticSearch~search_v2-6-147156354-null-null.nonecase&utm_term=%E5%AE%9E%E4%BE%8B&spm=1018.2226.3001.4450

复制代码
dc_shell> report_hierarchy 
 
****************************************
Report : hierarchy
Design : top_module
Version: O-2018.06-SP5
Date   : Wed Jun  3 23:28:18 2026
****************************************

top_module
    XOR2XL                    fast
    mid_module_0
        OR2X1                 fast
        leaf_module_0
            AND2XL            fast
        leaf_module_1
            AND2XL            fast
    mid_module_1
        OR2X1                 fast
        leaf_module_2
            AND2XL            fast
        leaf_module_3
            AND2XL            fast
相关推荐
日晨难再1 个月前
Library Compiler:时序弧建模与约束全解析(三)
数字ic
日晨难再1 个月前
Library Compiler:时序弧建模与约束全解析(二)
数字ic
日晨难再1 个月前
Library Compiler:时序弧建模与约束全解析(一)
数字ic
内有小猪卖2 个月前
数字IC设计流程及术语
硬件架构·数字ic
70asunflower2 个月前
研发一款CPU/SoC,到底需要哪些IP和功能单元?
芯片设计·数字ic·模拟ic
日晨难再2 个月前
Power Compiler:UPF模式下的单元映射规则
数字ic
日晨难再2 个月前
Innovus:Cadence那些曾经的布局布线工具
数字ic
日晨难再2 个月前
Genus:Cadence那些曾经的综合工具
数字ic
内有小猪卖2 个月前
Cadence 和 Synopsys 厂家设计流程
硬件架构·数字ic