文档帮助中心文档
释放JTAG或以太网线资源
发行版(mem)
例子
版本(mem)释放JTAG电缆或以太网电缆资源,这取决于您使用的接口。
版本(mem)
mem
当使用JTAG接口时,该功能释放JTAG电缆资源,释放电缆用于重新编程FPGA。初始化后,AXI主对象mem,占用JTAG电缆资源,其他程序无法访问JTAG电缆。当您有一个活动的axis主对象时,通过JTAG进行FPGA编程会失败。调用释放函数,然后重新编程FPGA。
释放
当使用以太网接口时,关闭以太网通信通道并清除关联资源。在创建AXI主对象期间mem,该对象初始化通信流以使主计算机和目标处理器之间能够交换数据。调用释放当不再需要访问单板时,使用此命令。
全部折叠
在使用此示例之前,必须在连接到MATLAB的FPGA板上运行设计®主机。FPGA设计必须包括为FPGA供应商定制的AXI主IP。支持包安金宝app装包含此IP。要在项目中包含IP,请参阅使用基于jtag的MATLAB AXI Master访问FPGA内存的例子。
创建一个axis主对象。该对象将MATLAB与FPGA板连接,并确认IP存在。
mem = aximaster (“Xilinx”)
mem = axmaster with properties: Vendor: 'Xilinx' JTAGCableName: 'auto'
写入10个地址,然后从单个位置读取数据。默认情况下,这些函数会自动增加每个数据字的地址。
rd_d = readmemory(mem,140, [10:19]) rd_d = readmemory(mem,140,1)
Rd_d = uint32 10
从10个位置读取数据。
rd_d = readmemory (mem、140、10)
Rd_d = 1×10 uint32行向量10 11 12 13 14 15 16 17 18 19
通过指定AXI主机从相同地址读取所有数据(禁用自动递增),从相同地址读取数据10次。
rd_d = readmemory (mem 140 10“BurstType”,“固定”)
Rd_d = 1×10 uint32行向量10 10 10 10 10 10 10 10 10
向同一个地址写入数据10次。在本例中,存储在address中的最终值140是29.
140
29
writememory (mem, 140,(二十29),“BurstType”,“固定”rd_d = readmemory(mem,140,10)
Rd_d = 1×10 uint32行向量29 11 12 13 14 15 16 17 18 19
将地址指定为十六进制值。指定函数将读数据强制转换为非uint32.
uint32
rd_d = readmemory(mem,0x1c, [0:4:64])“OutputDataType”numerictype(0、6、4))
rd_d = column 1 to 10 0 0.2500 0.5000 0.7500 1.0000 1.2500 1.5000 1.7500 2.0000 2.2500 column 11 to 16 2.5000 2.7500 3.0000 3.2500 3.5000 3.7500 DataTypeMode: Fixed-point: binary point scaling signed: Unsigned WordLength: 6 FractionLength: 4 . rd_d = column 1 to 10 0 0.2500 0.5000 0.7500 1.0000 1.2500 1.5000 1.7500 2.2500
当不再需要访问单板时,解除JTAG连接。
aximaster
连接到基于jtag的axii主IP或基于以太网的axii主IP,指定为aximaster对象。
readmemory|writememory
readmemory
writememory
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在