Vivado路由指标

发布于 2025-02-10 20:42:36 字数 742 浏览 1 评论 0 原文

我正在尝试收集指标,以测量一组不同设计的路由利用。任何指针都会有所帮助!

  1. 在路由器利用率摘要中,“全局垂直/水平路由利用率”措施是什么?
Global Vertical Routing Utilization = 15.3424 %
Global Horizontal Routing Utilization = 16.3981 %
Routable Net Status*
*Does not include unroutable nets such as driverless and loadless.
Run report_route_status for detailed report.
Number of Failed Nets = 0
Number of Unrouted Nets = 0
Number of Partially Routed Nets = 0
Number of Node Overlaps = 0
  1. 是否有任何方法可以访问提及的每个CLB指标在这里(特别是“每CLB的水平/垂直路由拥塞”)通过TCL?我已经搜索了很远,无济于事。

I'm trying to gather metrics to measure routing utilization on a set of different designs. Any pointers would help a lot!

  1. In the Router Utilization Summary, what does "Global Vertical/Horizontal Routing Utilization" measure?
Global Vertical Routing Utilization = 15.3424 %
Global Horizontal Routing Utilization = 16.3981 %
Routable Net Status*
*Does not include unroutable nets such as driverless and loadless.
Run report_route_status for detailed report.
Number of Failed Nets = 0
Number of Unrouted Nets = 0
Number of Partially Routed Nets = 0
Number of Node Overlaps = 0
  1. Is there any way to access the per CLB metrics mentioned here (especially the "Horizontal/Vertical routing congestion per CLB") through tcl? I've searched far and wide to no avail.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小清晰的声音 2025-02-17 20:42:36

路由报告

由于FPGA中的CLB通过可配置的开关连接到重定向流量,如此 source

也引用它:

垂直(水平)通道定义为CLB的两个连续列(行)之间的一组轨道;连接CLB引脚的电线段被对齐到在通道中运行的轨道中。

因此,Vivado报告似乎是指垂直和水平配置中使用了多少开关。我不知道此信息对最终用户有多大有用,也许这些百分比中的很大的不成比例可能表明某些特定的硬IP被过度利用,所有连接都遵循一个方向,但是除此之外,我希望这些百分比非常相似,并共同表明您的设计如何“拥挤”。

第二个问题的指标

,我相信您无法访问指标,因为您显示的链接只是该设备上的热图,这是由Vivado绘制的。

但是,您可以访问用于生成地图的基础数据,例如,通过运行时间报告,

report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_1

您可以访问每个放置的BEL的最小松弛。

Routing report

Since CLBs in an FPGA are connected through configurable switches to redirect traffic, as shown in this source:

enter image description here

Also quoting it:

A vertical (horizontal) channel is defined as a set of tracks between two consecutive columns (rows) of CLBs; wire segments connecting CLB pins are aligned into tracks running in the channel.

So it seems that the Vivado report means how much the switches are used in vertical and horizontal configuration. I don't know how much this information could be useful to the end user, maybe a big disproportion of these percentages might indicate that some particular hard IPs are overutilized and all the connections follow one direction, but other than that I would expect the percentages to be quite similar, and together an indication of how "crowded" your design is.

Metrics

For the second question, I believe you can't access the metrics because the link you have shown is just a heat map over the device, that is drawn by Vivado.

You can however access to the underlying data used to generate the map, for instance by running the time report

report_timing_summary -delay_type min_max -report_unconstrained -check_timing_verbose -max_paths 10 -input_pins -routable_nets -name timing_1

You can access to the Min Slack per placed BEL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文