【Intel FPGA】D5005 使用笔记

项目总目标,在AFU中实现xx算法+DDR

1.FPGA device :1SX280HN2F43E2VG

2 .硬件架构图

3.DDR信息

4.FIM (FPAG Interface Manager)

The FIM contains the FPGA logic to support the

accelerators, including the PCIe IP core, the Core Cache Interface protocol (CCI-P)

fabric, the on-board DDR memory interface and management engine.

afu(accelator functional unit)

function description:

1.The AFU is a function or set of functions that can be accelerated on an OPAE hardware platform

2.The AFU is described in RTL and the compiled with the OPAE SDK to generate an Accelerated Function(AF) image for the target hardware platform.

3.The AF image is used by OPAEto load the AFU to the PR region

main communication path between the host:

1.FPGA to host transactions

2.Host to FPGA(MMIO )tranactions:

AFU Design Componets

AFU high Level Block diagram

Typical AFU design

1) RTL description of the algorithm or function being accelerated

  1. RTL description to implement the base requirements placed on AFUs by OPAE(eg DFH AFU ID in MMIO space )

3)Supportive infrastructure

a.Logic to map AFU CSRs into MMIO space

b,memory mastering logic

FPGA to host memory access

Local FPGA memory access

4)Debug and Performance Monitoring

a.Signal Tap with the Remote Debug feature

b.Performance monitoring and counters within the scope of the AFU

参考文档

1.ds1058 https://www.intel.com/content/www/us/en/docs/programmable/683568/current/introduction.html

  1. OPAE Intel FPGA Linux Device Driver Architecture Guide https://www.intel.com/content/www/us/en/docs/programmable/683857/current/opae-linux-device-driver-architecture.html

3. D5005 https://www.intel.com/content/www/us/en/support/programmable/support-resources/devices/legacy-card-support.html

相关推荐
ZPC82105 天前
docker 镜像备份
人工智能·算法·fpga开发·机器人
ZPC82105 天前
docker 使用GUI ROS2
人工智能·算法·fpga开发·机器人
tiantianuser5 天前
RDMA设计53:构建RoCE v2 高速数据传输系统板级测试平台2
fpga开发·rdma·高速传输·cmac·roce v2
博览鸿蒙5 天前
FPGA 和 IC,哪个前景更好?怎么选?
fpga开发
FPGA_小田老师5 天前
xilinx原语:ISERDESE2原语详解(串并转换器)
fpga开发·iserdese2·原语·串并转换
tiantianuser5 天前
RDMA设计50: 如何验证网络嗅探功能?
网络·fpga开发·rdma·高速传输·cmac·roce v2
Lzy金壳bing5 天前
基于Vivado平台对Xilinx-7K325t FPGA芯片进行程序在线更新升级
fpga开发·vivado·xilinx
unicrom_深圳市由你创科技5 天前
医疗设备专用图像处理板卡定制
图像处理·人工智能·fpga开发
tiantianuser6 天前
RDMA设计52:构建RoCE v2 高速数据传输系统板级测试平台
fpga开发·rdma·高速传输·cmac·roce v2
luoganttcc6 天前
Taalas 将人工智能模型蚀刻到晶体管上,以提升推理能力
人工智能·fpga开发