UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 52257

Vivado Synthesis -flatten_hierarchy 开关有什么功能?它有哪些不同的选项?

描述

该 AR 介绍了 Vivado Synthesis -flatten_hierarchy 开关选项,可应用于项目和非项目模式。

解决方案


项目模式

在项目模式中,-flatten_hierarchy 开关选项可用 Vivado 集成设计环境中的综合设置按钮进行设置。这可用来控制 Vivado 综合工具综合设计层级的方式。以下给出了 -flatten_hierarchy 的各种不同选项:
  • -flatten_hierarchy:无——该选项指示综合工具不要把层级变平。综合输出与原始 RTL 具有完全相同的层级。
  • -flatten_hierarchy:全——该选项指示工具把层级全面变平,只剩下顶层。
  • -flatten_hierarchy:重构——这是 flatten_hierarchy 的默认选项。重构选项设置后,综合工具将层级变平,进行综合,并根据原始 RTL 重构层级。这个值的优势是支持跨边界优化的 QoR,最终层级类似于 RTL,从而方便分析。

非项目模式

在非项目模式中,-flatten_hierarchy 开关和 -flatten_hierarchy 的一种选项(无、全面、重构)可传递到 synth_design Tcl 命令。以下给出实例:

synth_design -top bft -part xc7k70tfbg484-2 -flatten_hierarchy none
AR# 52257
日期 10/05/2012
状态 Active
Type 综合文章
Tools
  • Vivado
的页面