使用“Netlist”窗口 - 2023.2 简体中文

Vivado Design Suite 用户指南: 设计分析与收敛技巧 (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 简体中文

“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 将显示类似的属性。