主要内容

SocipCore

创建对象以表示在FPGA板上运行的IP核心

描述

SocipCore对象代表FPGA板上的活动IP核心,并提供对IP的读写访问。

创建

描述

mycoreobj = socipcore(Aximaster,,,,ipcoreinfo,,,,ipcorename创建一个SocipCore连接到FPGA板上运行的IP核心的对象。该对象使用一个Socaximaster对象访问IP核心中的内存位置。ipcoreinfo是运行时生成的结构SOC建造者工具,包括来自模型的板和IP核心配置参数。

您可以创建SocipCore代表这些IP的任何一个物体:

  • 交通生成器

  • 性能监视器

  • 直接内存访问(DMA)

  • 视频DMA(VDMA)

  • 视频正时控制器(VTC)

  • VDMA触发器

  • 帧缓冲区

  • 高清多媒体接口(HDMI)

mycoreobj = socipcore(Aximaster,,,,ipcoreinfo,,,,ipcorename,名称,值)使用一个或多个名称值对设置属性。例如,

myipobj = socipcore(aximaster,perf_mon,'performancemonitor','mode','profile');
创建一个SocipCore连接到指定板上的IP核心并将性能监视器模式设置为配置文件模式的对象。

输入参数

展开全部

的名字Socaximaster用于内存映射访问的对象,指定为Socaximaster目的。

创建一个Socaximaster对象使用Socaximaster功能,并使用创建的对象作为输入SocipCore

例子:mysocaxiobj = socaximaster('xilinx');myipobj = socipcore(mysocaxiobj,ipcoreinfo,'dma')

IP核心信息,指定为由SOC建造者工具。要访问结构,请加载。垫文件生成的文件SOC建造者工具。该文件被命名型号名称_boardid_aximaster.mat。加载文件将加载由SOC建造者工作空间的工具。

该结构包含供应商IP的信息以及特定于模型和董事会的用户指定的IP。结构列为以下内容:

  • vdma_frame_buffer- 一个结构表示框架缓冲区。

  • perf_mon- 一个结构代表性能监视器。

  • VTC- 一个结构代表视频正时控制器。

  • vdma_hdmi_out- 一个结构代表基于VDMA的HDMI IP。

  • ATG- 一个结构代表Axi流量发生器。

  • dut_ip- 一个结构代表名为“ DUT”的用户IP。

笔记

文件加载其他结构对于IPS,用于内部访问。

IP核心对象类型,指定为此表中的值之一:

价值 描述
“交通机器人”

SOC Blockset™内存流量生成器

“表演者” SOC阻滞性能监视器
'vdma' xilinx®VDMA IP
'DMA' 模拟设备®DMA控制器IP
'VTC' 视频正时控制器
'vdmatrigger' 用于触发来自源(MM2S)VDMA的读取帧的IP
'帧缓冲区' 基于VDMA的帧缓冲区IP
'hdmi' 基于VDMA的HDMI IP

数据类型:细绳|角色向量

特性

展开全部

要收集的性能数据类型,指定为'轮廓'或者'痕迹'。指定'轮廓'收集带宽和延迟图的字节和突发计数的模式。'痕迹'收集爆发交易事件数据以显示为波形的模式。

对象功能

初始化 初始化IP核心对应于SocipCore目的
开始 在硬件板上启动IP核心执行

版本历史记录

在R2019a中引入