搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
寸_铁
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
大学生线上搜题软件?8个免费好用的大学生搜题工具 #学习方法#知识分享#经验分享_在危机中,组织与利益相关者之间的共同体危机在哪三个方面
2
FPGA/IC秋招经典100题(含详解)_fpga试题库
3
使用sqoop将mysql数据导入到hive中_sqoop从mysql导入数据到hive
4
【附源码】基于flask框架基于微信小程序的音乐播放器 (python+mysql+论文)_flask音乐播放器
5
java安全架构____CA数字证书原理_jdk里面的ca机构
6
Python|A*算法解决八数码问题_第1关:a*搜索求解8数码问题
7
Python多线程练习(threading)_python 多线程练习
8
Open AI新一代语言模型GPT-2不需特定领域数据_gpt2 不对单个领域进行学习 也能达到不错效果
9
3D-LLM论文翻译
10
大模型时代的APP:AI Agent(智能体)_ai agent和token的关系
当前位置:
article
> 正文
vivado产生报告阅读分析26-拥塞报告_slr net crossing reporting
作者:寸_铁 | 2024-06-27 11:06:34
赞
踩
slr net crossing reporting
“
Congestion
”报告用于显示器件的拥塞区域以及这些区域内存在的设计模块名称。如果在拥塞区域内部或附近布局关键路径,
那么拥塞可能引发时序收敛问题。
分析设计拥塞
要在“
Congestion Mode
”
(
拥塞模式
)
下运行“
Report Design Analysis
”
(
设计分析报告
),
必须在“
Report Design Analysis”对话框的“
Options
”
(
选项
)
选项卡中指定“
Congestion
”
(
拥塞
)
选项
,
并且必须已完成设计的布局和/
或布线。在未布局的设计上以“
Congestion Mode
”运行“
Report Design Analysis
”将导致报告不含任何容。
“
Report Design Analysis
”可生成
3
个拥塞表
:
•
Placer Final Congestion Reporting
•
“
Router Initial Congestion
”报告
•
“
SLR Net Crossing
”报告
“
Maximum Congestion
”报告
这些表格用于报告特定方向上发现的具有相同最大拥塞等级的所有窗口。其中各列具体定义如下
:
• “
Direction
”
(
方向
):
发生拥塞的资源的方向
,
分为
:
North
(
北
)
、
South
(
南
)
、
West
(
西
)
或
East (东
)
。
• “
Congestion Level
”
(
拥塞等级
):
CLB
拼块中的最大拥塞等级。
• “
Congestion
”
(
拥塞
):
指示定义的窗口中估算的布线资源使用率。该值可大于
100%
。
• “
Congestion Window
”
(
拥塞窗口
):
指示针对指定方向存在拥塞的绑定
CLB
拼块。
CLB
坐标对应于窗口的左下角和右上角。
•
Avg LUT Input
:
这是窗口内
LUT
的平均
LUT
输入。
•
COMBINED LUTs %
:
指示窗口内组合
LUT
的百分比。
•
LUT usage %
:
窗口内
LUT
使用率百分比。
•
LUTRAM usage %
:
窗口内
LUTRAM
使用率百分比。
•
Flop usage %
:
窗口内
FD
(
含
LD
)
使用率百分比。
•
MUX usage %
:
窗口内
MUXF
使用率百分比。
•
RAMB usage %
:
窗口内
RAMB
使用率百分比
•
URAM usage %
:
窗口内
URAM
使用率百分比。
•
DSP usage %
:
窗口内
DSP
使用率百分比。
•
CARRY usage %
:
窗口内
CARRY
使用率百分比。
•
SRL usage %
:
窗口内
SRL
使用率百分比。
Placer Final Congestion Reporting
分析设计的“
Placer Final Congestion Reporting
”
(
布局器最终拥塞报告
)
表的“
Congestion
”
(
拥塞
)
和“
TimingQoR”
(
时序
QoR
)
情况时
,
请留意如下信息
:
• 如果
LUT
使用率较高
,
请检验实例的“
Complexity
”
(
复杂性
)
报告中是否存在较高百分比的
LUT6
。
• 如果拥塞区域中
RAMB
或
DSP
使用率较高
,
请检查
Pblock
约束
,
此类约束可能限制报告的模块的可用布局区域。 使用各种针对性的布局指令可缓解拥塞,
例如
,
BlockPlacement
或
SpreadLogic
指令。在某些情况下
,
最好复用来自先前运行的拥塞较低且生成良好“Timing QoR
”的
RAMB
或
DSP
布局。
“
Router Initial Congestion
”报告
仅当已运行布线器时
,
“
Router Initial Congestion
”
(
布线器初始拥塞
)
才可用
,
对于
7
系列
FPGA
,
该报告名为 “Initial Estimated Router Congestion
”
(
初始估算布线器拥塞
)
。它可显示布线早期阶段布线器最初面临的布线拥塞情况。
当拥塞等级不低于
5
时
,
report_design_analysis
会生成拥塞表以提供有关与特定方向和类型内最严重的拥塞相关联的拥塞性质以及区域的详细信息。
• 全局拥塞的估算方式与布局器拥塞相似
,
根据所有互连类型来进行估算。
• 长拥塞只考虑给定方向的长互连使用率。
• 短拥塞则考虑给定方向的所有其他互连使用率。
大于
32x32
(
5
级
)
的所有拥塞区域都可能会影响
QoR
和可布线性。长互连上的拥塞会导致短互连使用率增加
,
从而
导致布线延迟增加。短互连上的拥塞通常会导致运行时间延长
,
如果窗口大小过大
,
则可能导致
QoR
劣化。
分析“
Router Initial Congestion
”表时
,
请注意
:
• 当拥塞等级大于
6
时
,
设计满足时序要求的概率很低
,
且可能在布线期间失败。
• 当拥塞等级为
4
或
5
时
,
请识别位于拥塞区域内的模块。您可对这些模块应用拥塞缓解技巧
,
或者使用其他指令 (例如
,
*SpreadLogic*
)
重新运行布局器。
• 当拥塞等级不超过
3
时
,
拥塞可能不会导致问题
,
除非设计的时序预算非常紧凑。
在上图所示的“
Router Initial Congestion
”示例中
,
报告的区域的拥塞等级不小于
5
。要以更低的拥塞阈值生成拥塞报告,
请使用
-min_congestion_level
开关。默认最低拥塞等级为
5
。该值必须介于
3
到
8
之间。拥塞报告包含如下区域:
设计中给定方向和类型内拥塞达最高等级的区域
,
以及该给定方向和类型内拥塞达最大等级的其他区域(
如果有
)
。这些区域可能存在重叠
,
或者可能存在于器件的不同区域内。
“
SLR Net Crossing
”报告
“
SLR Net Crossing
”
(
SLR
信号线交汇
)
报告仅适用于
SSI
器件
,
可报告跨越
SLR
边界的模块中包含的信号线数量。对于每个模块,
该表可提供有关信号线跨越的
SLR
的进一步详情。下图显示了“
SLR Net Crossing
”报告表示例。
分析设计的“
SLR Net Crossing
”报告表的“
Congestion
”
(
拥塞
)
和“
Timing QoR
”
(
时序
QoR
)
情况时
,
请留意如下信息:
1.
使用
SSI
器件时
,
SSI
布局指令可能有助于解决时序和拥塞。
2.
如果在使用各布局指令执行多轮实现运行期间
,
跨越
SLR
的特定模块持续遇到时序问题
,
请尝试减少使用
Pblock以将模块约束到单一 SLR
。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/寸_铁/article/detail/762319
推荐阅读
article
Vivado
调用
HLS
生成
的
IP
核_
vivado
导入
hls
的
ip核...
Vivado
调用
HLS
生成
的
IP
核在
HLS
中使用帧间差分法生成了
IP
核,这里讲述如何在
vivado
中调用
IP
core...
赞
踩
article
Vivado
入门 ——
HLS
HelloWorld
流水灯(二)——
调用
IP
与上板验证...
Vivado
入门 ——
HLS
HelloWorld
流水灯(二)——
调用
IP
与上板验证
Vivado
新建项目这...
赞
踩
article
Vivado
Logic
Analyzer
中
VIO
核的
使用
_
vivado
的vio
可以
单独
使用
吗...
ChipScope有两种
使用
的方式:cdc和IP Core。由于
VIO
的IP只能通过IP的方式来
使用
,所以IP的方式Ch...
赞
踩
article
vivado ila提示the
debug
hub
core
was
not
detected
...
我自己最终解决也是靠改动clk,因为之前在软硬件协同仿真中设置了clk后来又改动了clk,改回来就好了。查了xilinx...
赞
踩
article
【
vivado
】
ILA
调试报错 The
debug
hub
core
was
not detecte...
报错一:WARNING: [Labtools 27-3361] The
debug
hub
core
was
not d...
赞
踩
article
Vivado
Logic Analyzer - Warning: [Labtools 27-3123...
https://support.xilinx.com/s/article/64764TITLE
Vivado
Logic ...
赞
踩
article
vivado
RTL
分析_
vivado
run
linter
...
vivado
RTL
分析_
vivado
run
linter
vivado
run
linter
...
赞
踩
article
vivado
RTL
运行
方法
检查、分析
方法
报告
、
报告
DRC
_
vivado
的drc...
vivado
RTL
运行
方法
检查、分析
方法
报告
、
报告
DRC
_
vivado
的drc
vivado
的drc ...
赞
踩
article
FPGA
(二):
Vivado
软件中
RTL
详细描述
(
RTL
ANALYSIS
)板块分析_
fpga
看每...
RTL
ANALYSIS
功能的分析_
fpga
看每个模块的
rtl
fpga
看每个模块的
rtl
...
赞
踩
article
vivado
逻辑优化_
vivado
carry
...
vivado
逻辑优化_
vivado
carry
vivado
carry
逻辑优化 逻辑...
赞
踩
article
vivado
在
PlanAhead
工具中将
UCF
转
换为
XDC
_
vivado
ucf
转
xdc
...
vivado
在
PlanAhead
工具中将
UCF
转
换为
XDC
_
vivado
ucf
转
xdc
vivado
ucf
转
xdc
...
赞
踩
article
Vivado
开发工具熟悉之Create
custom
IP
_
custom
vivado
...
今天突然想继续写点东西,想起来年前最后一篇blog后还差一块
vivado
create
custom
IP
基本上就完成了...
赞
踩
article
【
Vivado
/
ISE
】从
UCF
到
XDC
的转换_ucf转
xdc
...
「
Vivado
/
ISE
」从
UCF
约束迁移到
XDC
_ucf转
xdc
ucf转
xdc
...
赞
踩
article
时序
分析及
约束
实操(
VIVADO
IDE)——建立
时间
检查_
vivado
约束
路径建立
时间
...
时序
分析和
约束
实际操作。以Vivado IDE 为平台。_
vivado
约束
路径建立
时间
vivado
约束
路径建立
时间
...
赞
踩
article
vivado
SLR
_
slr
ssi
csdn
...
vivado
SLR
_
slr
ssi
csdn
slr
ssi
csdn
描述 超级逻辑区...
赞
踩
article
FPGA
中
BEL
Site
Tile
FSR
SLR分别指什么?_什么是芯片slr crossing...
FPGA
中
BEL
Site
Tile
FSR
SLR分别指什么?_什么是芯片slr crossing什么是芯片slr c...
赞
踩
相关标签
tcp/ip
网络协议
网络
fpga开发
fpga
vivado
Vivado
IP
静态时序分析
STA
时序分析
VIVADO IDE
时序约束实操