帮助中心帮助中心
从阿喜检索性能数据互连的班长
自从R2019a
collectMemoryStatistics (profiler)
例子
collectMemoryStatistics (分析器)检索性能的数据AXI互连监控IP硬件上运行。的分析器对象代表一个IP连接。当AXI互连监控中配置“配置文件”模式,在一个循环中调用这个函数来检索平均事务延迟和脉冲计数和字节在交易发生。在“跟踪”模式,调用这个函数后内存事务完成检索详细的内存事务事件数据。
collectMemoryStatistics (分析器)
分析器
“配置文件”
“跟踪”
全部折叠
的AXI互连监控(目的)是一个IP核心收集AXI-based FPGA设计的性能指标。创建一个socIPCore对象设置和配置目标IP,并使用socMemoryProfiler对象检索和显示数据。
socIPCore
socMemoryProfiler
的例子如何配置和查询目的IP设计中使用MATLAB®阿喜的主人,看到分析内存带宽使用流量发电机。具体地说,回顾soc_memory_traffic_generator_axi_master.m脚本配置和监控设备上的设计。
soc_memory_traffic_generator_axi_master.m
性能监视器可以收集两种类型的数据。选择配置文件模式收集平均交易延迟的字节数和破裂。在这种模式下,您可以启动性能阴谋的工具,然后配置工具绘制带宽,计数,和事务延迟。选择跟踪模式收集详细的内存事务事件数据和查看数据波形。
模式=“配置文件”;%或“跟踪”
获得诊断性能指标从生成的FPGA设计,你必须设置一个JTAG从MATLAB连接到设备。加载一个.mat文件,其中包含来自董事会结构配置参数。这个文件是生成的SoC建设者工具。这些结构描述内存互连和大师配置如缓冲区大小和地址。使用socHardwareBoard对象设置JTAG连接。
.mat
socHardwareBoard
负载(“soc_memory_traffic_generator_zc706_aximaster.mat”);hwObj = socHardwareBoard (“Xilinx Zynq ZC706评估工具”,“连接”、假);AXIMasterObj = socAXIMaster (hwObj);
配置目标。的socIPCore对象提供了一个函数,执行初始化。然后,创建一个socMemoryProfiler对象收集度量标准。
apmCoreObj = socIPCore (AXIMasterObj perf_mon,“PerformanceMonitor”,“模式”模式);初始化(apmCoreObj);profilerObj = socMemoryProfiler (hwObj apmCoreObj);
检索性能指标或信号的数据设计FPGA上运行通过socMemoryProfiler对象的功能。
为“配置文件”模式,调用collectMemoryStatistics函数在一个循环中。
collectMemoryStatistics
NumRuns = 100;为n = 1: NumRuns collectMemoryStatistics (profilerObj);结束
为“跟踪”模式,调用collectMemoryStatistics函数一次。这个函数阻止IP写事务的FIFOAXI互连监控IP,尽管交易继续互连。设置事务FIFO的大小,跟踪捕捉深度在模型的配置参数,硬件实现>目标硬件资源>FPGA设计(调试)。
collectMemoryStatistics (profilerObj);
通过使用可视化性能数据plotMemoryStatistics函数。在“配置文件”模式中,这个函数启动性能阴谋的工具,你可以配置工具绘制带宽,冲数,平均事务延迟。在“跟踪”模式中,这个函数打开逻辑分析仪工具来查看交易破裂事件数据。
plotMemoryStatistics
plotMemoryStatistics (profilerObj);
内存分析器对象,指定为一个socMemoryProfiler提供访问的对象AXI存储器互连IP在硬件上运行。
介绍了R2019a
从FPGA执行内存性能信息
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室