“Netlist”(网表)窗口显示了网表中由综合工具所处理的设计层级。它对于浏览设计的逻辑层级很有用。
图 1. “Netlist”窗口
根据综合设置,网表层级与原始 RTL 可能 100% 匹配,也可能不存在层级。通常,默认情况下综合在对逻辑进行最优化时会保留大部分用户层级。由此将产生更小更快的网表。
通过使用综合工具默认设置,即可识别网表层级,但层级接口也可供修改。层级中可能缺少部分管脚和层次。
网表层级以文件夹树的形式展现。在每一层中,工具将显示如下内容:
- 该层次存在的任意信号线的“Nets”文件夹
- “Leaf Cells”文件夹,前提是该层次存在硬件原语实例
- 在该层次例化的任意层级的“hierarchy”文件夹
展开“hierarchy”文件夹即可显示该层次的“Nets”、“Leaf Cells”和“hierarchies”。单元旁的图标可显示有关设计状态的信息。
欲知详情,请访问此链接以参阅 Vivado Design Suite 用户指南:使用 Vivado IDE(UG893) 中的相应内容。
选定“hierarchy”的“Cell Properties”(单元属性)窗口可提供实用信息,可通过窗口底部的分类按钮来筛选所显示的信息。选择“Statistics”(统计数据)按钮可显示使用率统计数据,包括:
- 整个层级分支的原语使用率,按更高层次存储桶加以分组
- 跨层级边界的信号线数量
- 每个时钟,包括该时钟是否位于全局布线上,以及该时钟在当前层级分支中的负载
图 2. “Cell Properties”窗口
如对设计进行布局规划,那么针对 Pblock 将显示类似的属性。