vivado分析-在 Versal 器件中执行 NoC 服务质量分析

news2024/11/17 13:11:28
AMD Vivado 中的服务质量 (QoS) 用于将片上网络 (NoC) 编译器生成的当前 NoC 解决方案估算所得 QoS AXI NoCIP 和 / AXI4 Stream NoC IP 中指定的 QoS 要求进行对比。一旦 NoC 解决方案过时 就需要调用 NoC 编译器并生成新的 NoC 解决方案以更新 QoS 报告。 QoS 报告将在其功能区内显示为已过期 请参阅下图 。单击“ Update 更新) 链接将调用 NoC 编译器以重新生成 NoC 解决方案。
可能导致 NoC 解决方案过期的操作包括
• 在 IP integrator
IP integrator 中更新 AXI NoC IP QoS 要求
更改 IP integrator 块设计
NoC 视图中更改 NoC / 从单元 (NMU/NSU) 分配
• 在实现工具 / 流程中
取消 NMU/NSU 实例布局
影响 NMU/NSU 布局的 XDC 物理约束
更改连接到 NMU/NSU 的逻辑信号线
对于 NoC 中指定的每项连接 NoC QoS 报告都会为读写传输事务提供如下信息报告
• “ Traffic Class 流量类 ): IP integrator 中的 NoC 上指定的用于连接的流量类
• “ Bandwidth Required 必需带宽 ): IP integrator 中的 NoC 上指定的用于连接的带宽 (MB/s)
• “ Bandwidth Estimate 带宽估算 ): NoC 编译器为当前 NoC 解决方案估算的带宽 (MB/s)
• “ Latency Estimate 时延估算 ): NoC 编译器为当前 NoC 解决方案估算的结构时延 NoC 时钟周期数为单位)
Vivado NoC QoS 报告示例
以下示例显示了 IP integrator 设计中包含 2 AXI Traffic Generator 2 AXI RAM 控制器以及关联嵌入式存储器的部分。此示例用于演示您如何调整自己的数据宽度和 PL 时钟频率以实现相同带宽。 axi_traffic_gen_64 、axi_bram_ctrl_64 和 emb_mem_gen_64 均采用 64 位数据宽度 并连接至 200 MHz 时钟 绿色高亮 。axi_traffic_gen_128、 axi_bram_ctrl_128 emb_mem_gen_128 均采用 128 位数据宽度 并连接至100 MHz 时钟 紫色高亮
axi_traffic_gen_64 通过 NoC 连接至 axi_bram_ctrl_64 axi_traffic_gen_128 则通过 NoC 连接至axi_bram_ctrl_128。每条连接上的读写所需带宽均已在 NoC 上设置为 1000 MB/ 秒。
IP Integrator 中确认设计后的初始 NoC 解决方案如下图所示 每条 NoC 连接的布线都穿过横向 NoC
下图所示“ QoS Report QoS 报告 显示已满足带宽要求 报告显示每条连接的结构时延均为 26 NoC 时钟周期。
IP Integrator 中的“ NoC View NoC 视图 支持 NMU/NSU 分配 可在“ QoS Report QoS 报告 中观察 NoC解决方案更新后的更改。在 NoC 视图中 axi_noc_0/inst/M01_AXI_nsu 已从 axi_noc_0/inst/ S01_AXI_nmu 移至更远处 以便创建 1 条穿越更多 NoC 交换机的更长的路径。生成的 NoC 视图如下图所示。
对于生成的 NoC QoS 带宽予以保留 但路径的结构时延已从 26 NoC 时钟周期增加至 46 NoC 时钟周期 如下图所示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1283679.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3使用vue-baidu-map-3x百度地图

安装vue-baidu-map-3x: // vue3 $ npm install vue-baidu-map-3x --save// vue2 $ npm install vue2-baidu-map --save 全局注册/局部注册: import { createApp } from vue import App from ./App.vue import BaiduMap from vue-baidu-map-3xconst app …

教育领域UPS监控技巧,这个也太厉害了!

在当今数字化时代,企业对信息技术的依赖程度不断加深,而电力作为支撑一切运行的基础,显得尤为重要。 随着电力网络的不断演变和企业规模的扩大,UPS监控不仅仅是对电力设备的监测,更是一项战略性的管理工具,…

学习率设置(写给自己看)

现往你的.py文件上打上以下代码: import torch import numpy as np from torch.optim import SGD from torch.optim import lr_scheduler from torch.nn.parameter import Parametermodel [Parameter(torch.randn(2, 2, requires_gradTrue))] optimizer SGD(mode…

Redis 分布式锁测试

一、前提依赖&#xff08;除去SpringBoot项目基本依赖外&#xff09;&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId> </dependency><!-- 配置使用redis启动…

进入软件的世界

选择计算机 上高中的时候&#xff0c;因为沉迷于网络游戏&#xff0c;于是对计算机产生了浓厚的兴趣&#xff0c;但是那个时候对于计算机的了解还是非常肤浅的。上大学的时候&#xff0c;也就义无反顾的选择了计算机专业&#xff0c;其实并不是一个纯粹的计算机专业&#xff0…

代码随想录算法训练营第五十五天【动态规划part15】 | 392.判断子序列、115.不同的子序列

392.判断子序列 题目链接 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 求解思路 也可以用双指针来做。 动规五部曲 1.确定dp数组及其下标含义 以下标i-1为结尾的字符串s&#xff0c;和以下标j-1为结尾的字符串t&#xff0c;相同子序列的长度…

Mybatis中的设计模式

Mybatis中的设计模式 Mybatis中使用了大量的设计模式。 以下列举一些看源码时&#xff0c;觉得还不错的用法&#xff1a; 创建型模式 工厂方法模式 DataSourceFactory 通过不同的子类工厂&#xff0c;实例化不同的DataSource TransactionFactory 通过不同的工厂&#xff…

【雷电模拟器桥接问题解决方法】

1.ROOT权限开启 2.开启网络桥接模式&#xff0c;选择静态IP设置&#xff0c;点击安装桥接网卡&#xff0c;填写IP地址&#xff08;注意&#xff1a;IP地址要与host主机在同一IP段内&#xff09; 3.重启后 adb shell就能进入到模拟器控制台中了&#xff0c;如果出现以下内容&…

记一次若依二开的简单流程

记一次若依二开的简单流程 前言: 搞Java后端的应该都知道若依框架&#xff0c;是一个十分强大且功能齐全的开源的快速开发平台&#xff0c;且毫无保留给个人及企业免费使用。很多中小型公司会直接在该系统上进行二次开发使用。本文记录一次使用若依二开零编码的简单实现&#…

JFrog----软件的SBOM分析简介

文章目录 什么是SBOM&#xff1f;SBOM分析的重要性SBOM分析的过程结语 什么是SBOM&#xff1f; SBOM&#xff0c;全称是“软件物料清单”&#xff0c;它像是一个详尽的清单&#xff0c;列出了构成特定软件的所有组件&#xff0c;包括库、模块、包等。这就像是制造业中的物料清…

iOS ------ UICollectionView

一&#xff0c;UICollectionView的简介 UICollectionView是iOS6之后引入的一个新的UI控件&#xff0c;它和UITableView有着诸多的相似之处&#xff0c;其中许多代理方法都十分类似。简单来说&#xff0c;UICollectionView是比UITbleView更加强大的一个UI控件&#xff0c;有如下…

C语言中如何取一串比特中的特定位的比特

#include <iostream> #include <bitset> using namespace std; /* 向右的移位操作相当于丢掉最后的几位&#xff0c;然后剩下的位数进行“与”运算即可。 */ int main() {int a 0x2FB7; //0x2FB70010 1111 1011 0111char end3 (a >> 4) & 0x07; //取a…

Javaweb之Vue路由的详细解析

5 Vue路由 5.1 路由介绍 将资代码/vue-project(路由)/vue-project/src/views/tlias/DeptView.vue拷贝到我们当前EmpView.vue同级&#xff0c;其结构如下&#xff1a; 此时我们希望基于4.4案例中的功能&#xff0c;实现点击侧边栏的部门管理&#xff0c;显示部门管理的信息&am…

“影响力”经济:抖音为什么更值得商家、达人长期深耕?

文&#xff5c;新熔财经 作者&#xff5c;叶一城 数亿的活跃用户&#xff0c;简单而自然的切入方式&#xff0c;快速、高频的执行效率&#xff0c;让抖音对电商界的冲击无可阻挡。 这背后&#xff0c;流量玩法登峰造极&#xff0c;是很多人的直接观感。 但实际上&#xff0…

FL Studio 21.2.1.3859中文破解版及FL Studio怎么录制

FL Studio 21.2.1.3859中文破解版是一个数字音频工作站 (DAW)。该软件借助各种编辑工具、插件和效果&#xff0c;让您可以录制、混音和掌握高度复杂的音乐作品。FL Studio 21还允许您注册和编辑 MIDI 文件&#xff0c;您可以在众多可用乐器之一上演奏这些文件。FL Studio 拥有 …

【VRTK】【VR开发】【Unity】10-连续移动

课程配套学习资源下载 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 【概述】 连续移动与瞬移有如下不同: 连续移动不容易打断沉浸对于新手或者不适应者来说更容易晕动 我对玩家的建议:连续移动前后左右可以用摇杆,转向用自己…

java常用知识点记忆

类的继承与多态 类的继承不支持多重继承非private 方法才可以被覆盖覆盖的方法要求&#xff0c;子类中的方法的名字&#xff0c;参数列表&#xff0c;返回类型与父类相同方法的重载是在一个类中定义方法名字相同&#xff0c;但是参数列表不同的方法要是在子类中定义了与父类名字…

Huawei FusionSphere FusionCompte FusionManager

什么是FusionSphere FusionSphere 解决方案不独立发布软件&#xff0c;由各配套部件发布&#xff0c;请参 《FusionSphere_V100R005C10U1_版本配套表_01》。 目前我们主要讨论FusionManager和FusionCompute两个组件。 什么是FusionCompte FusionCompute是华为提供的虚拟化软…

深度学习训练 tricks(持续更新)

妈妈&#xff0c;我的炼丹炉子炸啦&#xff08;不是&#xff09; 妈妈&#xff0c;我的深度学习模型训练好了&#xff01; 本文持续更新&#xff0c;如果有什么你知道的深度学习模型训练技巧&#xff0c;可以在评论区提出&#xff0c;我会加进来的。 文章目录 weight decaywe…

3DMM模型

目录 BFMBFM_200901_MorphableModel.matexp_pca.bintopology_info.npyexp_info.npy BFM BFM_2009 01_MorphableModel.mat from scipy.io import loadmat original_BFM loadmat("01_MorphableModel.mat") # dict_keys: [__header__, __version__, __globals__, # …