主要内容

fpga

访问目标FPGA或SoC设备MATLAB

自从R2020b

描述

该对象代表了一个从MATLAB连接®到目标FPGA或SoC设备。与目标设备交互,使用这个对象中列出的功能对象的功能

创建

描述

例子

hFPGA= fpga (供应商)创建一个硬件对象,您可以使用连接到你的目标英特尔®或Xilinx®pure-FPGA设备。

例子

hFPGA= fpga (p)创建一个硬件对象通过处理器连接对象intelsocxilinxsoc,您可以使用连接到你的目标英特尔或Xilinx SoC设备。

输入参数

全部展开

连接到一个英特尔或从MATLAB Xilinx pure-FPGA目标设备。

当连接到一个SoC,指定一个处理器连接对象作为输入。

例子:hFPGA=fpga(“英特尔”)

数据类型:字符串|字符

对于SoC董事会,指定一个处理器连接对象作为输入当创建FPGA连接对象。传入一个xilinxsoc对象Xilinx SoC。通过在一个intelsoc对象为英特尔SoC。

例子:hFPGA=fpga (p)

输出参数

全部展开

连接从MATLAB在Xilinx FPGA或英特尔。你可以使用这个连接与硬件交互董事会和附属设备。

对象的功能

使用对象函数与FPGA或SoC设备进行交互。

addAXI4SlaveInterface 写入数据到IP核心或读取数据从IP核心使用AXI4或AXI4-Lite接口
addAXI4StreamInterface 写入数据到IP核心或者从IP核心使用AXI4-Stream接口读取数据
mapPort DUT的端口映射到指定AXI4接口在高密度脂蛋白IP核心
writePort 写数据到DUT端口MATLAB
readPort 读取输出数据并返回港口数据类型和尺寸
释放 释放与fpga相关联的硬件资源对象

例子

全部折叠

创建一个fpga对象连接到Xilinx目标设备。

创建一个fpga对象与供应商作为赛灵思公司

hFPGA = fpga (“Xilinx”)
hFPGA = fpga与属性:供应商:“Xilinx”界面:[0 x0 fpgaio.interface.InterfaceBase]

创建一个fpga对象连接到一个英特尔的目标。

创建一个fpga对象与英特尔作为供应商

hFPGA = fpga (“英特尔”)
hFPGA = fpga与属性:供应商:“英特尔”界面:[0 x0 fpgaio.interface.InterfaceBase]

创建一个硬件处理器对象连接到Xilinx SoC。你可以使用对象程序FPGA内部的SoC董事会在MATLAB命令行创建一个fpga对象连接到FPGA通过处理器SoC董事会。

创建一个Xilinx处理器硬件对象并连接到处理器的车载Xilinx SoC。

p = xilinxsoc (“192.168.1.101”,“根”,“根”);

程序处理器的FPGA和设置相应的设备树SoC董事会通过xilinxsoc目标函数programFPGA

programFPGA (p,“myBitstream.bit”,“myDeviceTree.dtb”);

设备树的更多信息,请参阅为IP核生成设备树

连接到FPGA内部的SoC董事会通过fpga函数。使用处理器硬件对象p作为输入fpga函数。

f = fpga (p);

版本历史

介绍了R2020b