集群逻辑 - 2023.2 简体中文

Versal 自适应 SoC 系统集成和确认方法指南 (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 简体中文

要将某些实例或设计元素尽可能分组并布局在一起,可以使用 USER_CLUSTER 属性指定分组的单元的布局方式。这样您即可管理逻辑分区以及 Vivado Design Suite 布局器的行为。您可在一组分层实例上指定 USER_CLUSTER 属性以形成软集群,并在 SLR 分区和分区驱动的布局器阶段中考量使用这些软集群。如需了解有关该属性的更多信息,请参阅 Vivado Design Suite 属性参考指南(UG912)

重要: 布局器将该属性视为应尽可能尝试遵循的准则。但您可覆盖该属性来达成有效的布局结果。
提示: 要跨 SLR 管理布局,请首先使用 USER_SLR_ASSIGNMENT 将逻辑分配给任一 SLR 或分组,然后添加 USER_CLUSTER 来控制 SLR 内的逻辑实例的分组。

分析设计后,找到顶层失败路径中涉及的特定实例,判定失败的实例内的逻辑布局是否已向外散播,您可使用 USER_CLUSTER 属性来改善布局,这样即可提升设计的性能。在下图中,左侧示例显示的是该实例的默认布局。右侧示例显示的是应用 USER_CLUSTER 属性后的实例布局。

图 1. 使用 USER_CLUSTER 属性前后的实例布局