主要内容

socIPCore

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

描述

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

创建

描述

myCoreObj = socIPCore (axiMasterIPCoreInfoIPCoreName创建一个socIPCore对象,该对象连接到运行在FPGA板上的IP核。对象使用socAXIMaster对象来访问IP核中的内存位置。IPCoreInfo在运行SoC建设者工具,并包括板和IP核心配置参数从您的模型。

您可以创建socIPCore对象表示任何这些ip:

  • 流量发生器

  • 性能监视器

  • 直接存储器存取(DMA)

  • 视频直接存储器存取(VDMA)

  • 视频定时控制器(VTC)

  • VDMA触发

  • 帧缓冲

  • 高清晰度多媒体接口(HDMI)

myCoreObj = socIPCore (axiMasterIPCoreInfoIPCoreName、名称、值)使用一个或多个名称-值对设置属性。例如,

myIPobj = socIPCore (axiMaster、perf_mon“PerformanceMonitor”、“模式”,“配置文件”);
创建一个socIPCore对象,该对象连接指定板上的IP核,并设置性能监控模式为profile模式。

输入参数

全部展开

的名字socAXIMaster对象,指定为socAXIMaster对象。

创建一个socAXIMaster对象使用socAXIMaster函数,并使用创建的对象作为输入socIPCore

例子:mySocAXIObj = socAXIMaster (Xilinx的);myIPObj = socIPCore (mySocAXIObj IPCoreInfo, DMA)

IP核信息,指定为结构生成的SoC建设者工具。要访问结构,加载.mat生成的文件SoC建设者工具。该文件的名称为model_name_boardID_aximaster.mat.加载该文件将加载由SoC建设者工具到你的工作空间。

该结构包含特定于您的模型和板的供应商IP和用户指定IP的信息。这些结构的命名如下:

  • vdma_frame_buffer——一个结构体表示帧缓冲区。

  • perf_mon——一个结构体表示性能监视器。

  • 职业训练局——一个结构体表示视频定时控制器。

  • vdma_hdmi_out——一个结构体表示基于vdma的HDMI IP。

  • atg——一个结构体表示AXI流量发生器。

  • DUT_ip——一个结构体表示名为“DUT”的用户IP。

请注意

文件加载额外的结构体对于ip,用于内部访问。

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

价值 描述
“TrafficGenerator”

SoC Blockset™内存流量生成器

“PerformanceMonitor” SoC块集性能监视器
“VDMA” 赛灵思公司®VDMA IP
直接存储器存取的 模拟设备®直接存储器存取控制器IP
“利用” 视频时间控制器
“VDMATrigger” 用于从源VDMA (mm2s)触发读取帧的IP
“FrameBuffer” 基于vdma的帧缓存IP
“接口” VDMA-based HDMI IP

数据类型:字符串|特征向量

属性

全部展开

要收集的性能数据类型,指定为“配置文件”“跟踪”.指定“配置文件”为带宽和延迟图收集字节和突发计数的模式。“跟踪”收集突发事务事件数据以波形显示的模式。

对象的功能

初始化 初始化对应的IP核socIPCore对象
开始 在硬件板上启动IP核执行
介绍了R2019a