文档帮助中心文档
释放JTAG或以太网电缆资源
释放(MEM)
例子
发布(mem)根据您使用的接口释放JTAG电缆或以太网电缆资源。
发布(mem)
mem
当您使用JTAG接口时,该函数将释放JTAG电缆资源,从而释放用于重新编程FPGA的电缆。初始化后,AXI主对象,mem,持有JTAG电缆资源,其他程序无法访问JTAG电缆。当您具有活动的AXI主对象时,JTAG上的FPGA编程失败。致电发布重新编程FPGA之前的功能。
发布
当您使用以太网接口时,该功能会关闭以太网通信频道并清除相关资源。在创建AXI主体的过程中mem,该对象初始化了通信流,以使主机计算机和目标处理器之间的数据交换。致电发布当您不再需要访问董事会时功能。
全部收缩
在使用此示例之前,您必须在连接到MATLAB的FPGA板上运行设计®主机机器。FPGA设计必须包括为您的FPGA供应商定制的Axi Master IP。支持软件金宝app包安装包括此IP。要在项目中包括IP,请参阅使用MATLAB作为Axi Master访问FPGA外部内存例子。
创建一个Axi主对象。该对象将MATLAB与FPGA板连接,并确认存在IP。
mem = aximaster('英特尔')
mem = aximaster with属性:供应商:'intel'jtagcablename:'auto'
编写10个地址,然后从单个位置读取数据。默认情况下,这些函数自动向每个数据单词的地址自动提出。
writememory(mem,140,[10:19])rd_d = redmemory(mem,140,1)
rd_d = uint32 10
从10个位置读取数据。
rd_d = redmemory(mem,140,10)
rd_d = 1×10 Uint32行矢量10 11 12 13 14 15 16 17 18 19 19
通过指定AXI主读取来自同一地址的所有数据(禁用自动收入),从同一地址读取数据10次。
rd_d = redmemory(mem,140,10,'burst tattype',,,,'固定的')
rd_d = 1×10 Uint32行矢量10 10 10 10 10 10 10 10 10 10 10 10
将数据写10次到同一地址。在这种情况下,存储在地址中的最终值140是29。
140
29
Writemory(MEM,140,[20:29],'burst tattype',,,,'固定的')rd_d = redmemory(mem,140,10)
rd_d = 1×10 Uint32行矢量29 11 12 13 14 15 16 17 18 19 19
将地址指定为十六进制值。指定该函数将读取数据施加到以外的数据类型UINT32。
UINT32
writememory(mem,0x1c,[0:4:64])rd_d = redmemory(mem,0x1c,16,16,'outputDatatype',数字型(0,6,4))
rd_d = Columns 1 through 10 0 0.2500 0.5000 0.7500 1.0000 1.2500 1.5000 1.7500 2.0000 2.2500 Columns 11 through 16 2.5000 2.7500 3.0000 3.2500 3.5000 3.7500 DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 6 FractionLength: 4
当您不再需要访问板时,请发布JTAG连接。
Aximaster
连接到基于JTAG的AXI Master IP或基于以太网的AXI Master IP的连接,该IP指定为Aximaster目的。
读书|写入
读书
写入
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室
立即进行审判