主要内容

AXI Manager Write

从FPGA板上写入内存位置金宝app

  • 库:
  • Xilinx板的HDL验证金宝app支持包

  • AXI Manager写块

描述

AXI Manager Writeblock在FPGA板上运行时与AXI管理器IP通信。该块将写命令转发到IP,以访问FPGA板上的内存映射位置。

请注意

AXI主写块已重命名为AXI Manager Write块。有关更多信息,请参见兼容性的考虑

在使用此块之前,必须创建一个AXI管理器IP并将其集成到FPGA设计中。有关更多信息,请参见设置AXI管理器

港口

输入

全部展开

输入数据写在FPGA板上,指定为标量或矢量。在向FPGA发送写请求之前,块将输入的数据转换为uint32int32uint64,或int64.数据类型转换遵循这些规则。

  • 如果输入数据为类型,块将数据转换为类型int32int64这取决于AXI管理器IP的数据宽度。

  • 如果输入数据为类型,块将数据转换为类型uint32uint64取决于AXI管理器IP数据宽度。

  • 如果输入数据类型的位宽小于AXI管理器IP数据宽度,则数据扩展为AXI管理器IP数据宽度。

  • 如果输入数据类型的位宽大于AXI管理器IP数据宽度,则块将数据转换为类型int32uint32int64uint64,以匹配AXI管理器IP的数据宽度和原始数据类型的签名。

  • 如果输入数据为定点数据类型,则块写入该数据的存储整数值。

当您指定一个较大的操作大小时,例如写入一个双数据率(DDR)内存块,该块将自动使用所支持的最大突发大小将操作分解为多个突发。金宝app最大支持的突发大小为25金宝app6个单词。

数据类型:||int8|uint8|int16|uint16|int32|uint32|不动点

参数

全部展开

主要

将写入操作的起始地址指定为非负整数或十六进制值。该块将地址数据类型转换为uint32uint64根据AXI管理器IP地址的宽度。该地址必须指向由FPGA板上的AXI管理器IP控制的AXI从属内存位置。

内存映射指南

  • 如果AXI管理器IP数据宽度是32位,内存是4字节对齐的,每个地址是一个4字节的增量(0 x00 x40的混合体).比如地址0 x1返回一个错误。

  • 如果AXI管理器IP数据宽度是64位,内存是8字节对齐的,每个地址是一个8字节的增量(0 x00的混合体0 x10).例如,指定地址0 x10 x4都无效并返回错误。

  • 如果AXI管理器IP数据宽度为32位,则破裂类型参数设置为增量时,块将地址增加4个字节。

  • 如果AXI管理器IP数据宽度为64位,则破裂类型参数设置为增量时,块将地址增加8个字节。

  • 不要使用64位的AXI管理器IP访问32位寄存器。

例子:0 xa4

增量模式下,AXI管理器将数据向量从指定的地址开始写入连续的内存空间。在固定模式下,AXI管理器将所有数据写入相同的地址。

请注意

固定PCI Express不支持突发类型金宝app®接口。使用增量而是Burst类型。

若要使用频闪同步将数据写入一组寄存器,请选择此参数。当您的FPGA设计包括由HDL Coder™生成的频闪同步时,启用此参数。有关频闪同步的更多信息,请参见中的“用频闪同步读/写矢量数据”部分IP核用户指南(高密度脂蛋白编码器)

为HDL Coder生成的频闪设置绝对地址。绝对地址是IP核报表提供的基址和频偏值之和。

例子:如果基地地址为0 x41000000offset是0 x110,则绝对地址为0 x41000110

依赖关系

若要启用该参数,请选中矢量寄存器数据与频闪同步

接口

指定主机与FPGA通信的接口类型。

AXI管理器接口配置

要查看这些参数,请单击打开“AXI Manager Interface Configuration”对话框配置全局参数.可见参数取决于类型参数值。

全局参数适用于整个Simulink金宝app®模型。

请指定FPGA板的制造商。不同的FPGA板类型,AXI管理IP不同。

依赖关系

单击,启用该参数配置全局参数

选择FPGA上AXI管理器IP的数据宽度,单位为位。

对于PCI Express,将此值设置为32.对于JTAG或以太网连接,将此值设置为3264

依赖关系

单击,启用该参数配置全局参数

指定用于与FPGA板通信的JTAG电缆类型。当有多根电缆连接到主机时使用此参数。

当将该参数设置为时汽车(默认),块自动检测JTAG线缆类型。该块优先搜索Digilent®通过该流程检测线缆类型。

  1. AXI Manager Writeblock搜索Digilent电缆。如果块发现:

    • 恰好一根Digilent电缆,它使用该电缆与FPGA板通信。

    • 超过一个Digilent电缆-它返回一个错误。要解决此错误,请使用有线电视的名字参数。

    • 没有Digilent电缆,它会搜索FTDI电缆。

  2. 如果没有发现Digilent电缆,则AXI Manager Writeblock搜索FTDI电缆。如果块发现:

    • 恰好一根FTDI电缆,它使用该电缆与FPGA板通信。

    • 如果有多个FTDI电缆,则返回错误-若要解决此错误,请使用有线电视的名字参数。

    • 如果没有FTDI线缆,则返回错误-如果要解决此错误,请连接Digilent线缆或FTDI线缆。

  3. 如果它发现两种不同类型的电缆,它会优先选择Digilent电缆。当使用FTDI线缆时,该参数设置为FTDI

当将该参数设置为时FTDI时,该块搜索FTDI线缆。如果对象发现:

  • 恰好一根FTDI电缆,它使用该电缆与FPGA板通信。

  • 如果有多个FTDI电缆,则返回错误-若要解决此错误,请使用有线电视的名字参数。

  • 如果没有FTDI线缆,则返回错误-如果要解决此错误,请连接Digilent线缆或FTDI线缆。

详情请参见选择“Multiple JTAG电缆”

依赖关系

若要启用该参数,请设置类型JTAG而且供应商赛灵思公司

如果有多个相同类型的JTAG电缆连接到主机,则指定此参数。如果有多个JTAG电缆连接到主机计算机,而您没有指定此参数,则块将返回一个错误。错误消息包含可用的JTAG电缆的名称。详情请参见选择“Multiple JTAG电缆”

依赖关系

若要启用该参数,请设置类型JTAG

指定JTAG时钟频率,单位为MHz。JTAG频率由线缆类型和FPGA板支持的最大时钟频率决定。金宝app查看单板文档,了解支持的频率范围。金宝app

依赖关系

若要启用该参数,请设置类型JTAG

如果有多个FPGA或Zynq,请指定该参数值为非负整数®设备在JTAG链上。否则,选择汽车(默认)自动检测链条位置。

依赖关系

若要启用该参数,请设置类型JTAG而且供应商赛灵思公司

如果JTAG链上有多个FPGA或Zynq设备,则指定此参数值为非负整数。

依赖关系

若要启用该参数,请设置类型JTAG而且供应商赛灵思公司

如果JTAG链上有多个FPGA或Zynq设备,则指定此参数值为非负整数。

依赖关系

若要启用该参数,请设置类型JTAG而且供应商赛灵思公司

指定FPGA板上以太网口的IP地址。

例子:192.168.0.10

依赖关系

若要启用该参数,请设置类型UDP

指定目标FPGA的UDP端口号为255 ~ 65535之间的整数。

依赖关系

若要启用该参数,请设置类型UDP

版本历史

R2019b引入

全部展开

R2022a开始警告

另请参阅