Vivado Synthesis -flatten_hierarchy开关的功能是什么?它的各种选项有哪些?

描述

此AR描述了Vivado Synthesis -flatten_hierarchy切换选项,该选项可以在项目模式和非项目模式下应用。

项目模式

在项目模式下,可以使用Vivado集成设计环境中的“综合设置”按钮设置-flatten_hierarchy开关选项。这用于控制Vivado综合工具可以综合设计层次结构的方式。以下是各种-flatten_hierarchy选项:

  • -flatten_hierarchy:none - 此选项指示综合工具从不展平层次结构。综合的输出将具有与原始RTL完全相同的层次结构。
  • -flatten_hierarchy:full - 此选项指示工具完全展平层次结构,只留下顶层。
  • -flatten_hierarchy:rebuilt - 这是默认的flatten_hierarchy选项。设置后,重建允许综合工具展平层次结构,执行综合,然后根据原始RTL重建层次结构。此值允许跨境优化的QoR优势,最终层次结构与RTL类似,便于分析。

非项目模式

在非项目模式下,-flatten_hierarchy切换以及for-flatten_hierarchy(none,full,rebuilt)选项之一可以传递给synth_design Tcl命令。这是一个示例示例:

synth_design -top bft -part xc7k70tfbg484-2 -flatten_hierarchy none

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 12:59:50 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它