他Proto-AXI软件
HES Proto-AXI™软件包,当与我们的他™原型板,为快速设计原型和/或算法加速器开发和提出提供了一个高效和健壮的环境。
它包含一个基于AMBA axis的模块和一个相应的软件API,作为主机到fpga和fpga到内存的桥接,用于基于fpga的原型或高性能计算(HPC)应用程序。可重用的设计资源——例如示例设计、板定义、预配置的外围IP块和约束模板——可以提高您的工作效率并缩短开发时间。同时支持HES单板控制工具,用于单板状态检查和单板FPGA、PLL器件配置。
HES原型- axi主桥
一个健壮和可重用的测试环境可以使用一个可编程的测试控制器来开发,作为一个运行在主机上的软件应用程序来实现。主机到fpga桥接的可用性大大减少了测试环境的开发时间。此外,为了适应广泛的应用,我们可以提供以下两种类型中的一种HES原型- axi主机桥模块;作为工作站主机或嵌入式主机。
工作站主机
在FPGA中,这是一个从工作站/PC到内存映射的AXI设备的桥梁。物理连接是通过PCI Express。我们在硬件端提供HES原型- axi桥IP,在工作站/PC主机端提供带有C/ c++ API和Python包装器的PCI Express驱动程序;用于快速开发测试控制器软件。
嵌入式主机
这是一个从Xilinx Zynq芯片(带有ARM Cortex处理器和嵌入式Linux的7000或MPSoC设备)到同一HES板上另一个FPGA中的内存映射AXI设备的桥梁。机载物理连接是通过Multi Gigabit transceiver (MGT)。我们提供了HES原型- axi桥和mgmt -to- axi接口的硬件IP模块,加上完整的软件栈(包括C/ c++ API),用于快速开发测试控制器嵌入式应用程序。
他Proto-AXI互连
这是HES Proto-AXI的扩展变体。它将主机桥接功能与全AXI互连集成在一起,其中包含多个AXI从端口和主端口,用于连接几个设计模块或加速器内核。它还包含外部内存控制器,提供对机载DDR、RLD或QDR内存的访问。作为互联基本功能的补充,HES Proto-AXI提供了一个地址重新映射器、中断支持和GPIO端口。互连模式可用于工作站和嵌入式主机类型。
关键特性
- 他Proto-AXI基础设施
- 高带宽和低延迟的主桥
- PC工作站主机到AMBA AXI桥通过PCI Express
- 嵌入式主机到AMBA AXI桥接管理
- AMBA AXI支持多个AXI主从端口
- 内存映射管理的地址映射器
- 中断和GPIO支持
- 用户空间应用C/ c++ API和Python包装器
- Windows和Linux操作系统支持在PC工作站主机
- 设计资源
- Xilinx Vivado板的定义
- 用于机载外围设备的示例设计
- 配置Xilinx ip核心
- 外设的模板约束文件(XDC)
- 董事会文件
- 单板管理和配置工具
- HES单板状态检查
- FPGA和PLL编程
- 锁定和解锁板访问