【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

相关推荐
幻智星科技20 小时前
树形架构破解FPGA扇出瓶颈
fpga开发·硬件架构
FPGA小迷弟1 天前
FPGA开发Vivado Block Design/Vitis/SDK/xlinx/开发教程,保姆级别,一看就会!
网络协议·tcp/ip·fpga开发·verilog·fpga
FPGA小迷弟1 天前
基于FPGA实现智能网卡的概念,什么是智能网卡
网络协议·tcp/ip·fpga开发·verilog·fpga
好焊孙辉1 天前
螺柱焊机哪家质量好
python·fpga开发
XMAIPC_Robot1 天前
基于 i.MX95 平台在新一代工业控制器中的应用 — 工业车载平板、半导体设备主控方案解析
arm开发·人工智能·机器学习·fpga开发·rk3588+fpga·i.mx95
szxinmai主板定制专家1 天前
基于 AM62x + Artix-7 的低功耗 ARM+FPGA 平台在轨道交通车门控制中的应用
arm开发·人工智能·fpga开发·zynq·am62x
幻智星科技1 天前
我砍掉了FPGA里的ARM核项目反而提前交付了
arm开发·网络协议·fpga开发·硬件架构
逐光者9331 天前
Verilog 三段式状态机:原理、模板与实战
fpga开发
XMAIPC_Robot1 天前
NXP i.MX95 + FPGA 异构计算平台 — 工业多域融合 AI 加速嵌入式控制解决方案
人工智能·分布式·fpga开发·能源·rk3576+fpga
FPGA小迷弟2 天前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
fpga开发·dsp开发·fpga·1024程序员节·sdr·无线电