【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

相关推荐
ChipCamp6 小时前
Chisel芯片开发入门系列 -- 14. CPU芯片开发和解释4(Load/Store指令再探)
arm开发·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
霖008 小时前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发
水果里面有苹果9 小时前
3-verilog的使用-1
fpga开发
嵌入式-老费10 小时前
再谈fpga开发(总结篇)
fpga开发
minglie113 小时前
基于 AXI-Lite 实现可扩展的硬件函数 RPC 框架(附完整源码)
fpga开发
朱古力(音视频开发)15 小时前
NDI开发指南
fpga开发·音视频·实时音视频·视频编解码·流媒体
9527华安1 天前
FPGA实现AD9361采集转SRIO与DSP交互,FPGA+DSP多核异构信号处理架构,提供2套工程源码和技术支持
fpga开发·架构·信号处理·dsp·ad9361·多核异构
小眼睛FPGA1 天前
【盘古100Pro+开发板实验例程】FPGA学习 | 基于紫光 FPGA 的键控 LED 流水灯
科技·学习·ai·fpga开发·fpga
最好有梦想~2 天前
分享一个FPGA寄存器接口自动化工具
fpga开发
hahaha60162 天前
FPGA(或者数字电路)中组合逻辑和时序逻辑是怎么划分的
fpga开发