DFX中的关键概念与规则
xilinx DFX1. 基础概念与术语
1.1 动态重配置的定义
Dynamic Function eXchange(DFX,也称为动态部分重配置)是一种在FPGA运行时动态修改其部分功能区域的技术。DFX可以在FPGA继续运行时,让用户更改芯片预定义区域的功能,而不影响其他区域的正常运行。相比传统的全局配置方式,DFX具有以下优势:
- 节省硬件成本:可以通过时分复用的方式在同一个区域切换不同功能
- 支持实时更新:无需停止系统运行即可更新部分功能
- 提升系统灵活性:可以根据需要动态调整功能
- 减少配置时间:部分配置比完整配置速度更快
FPGA 设计中的逻辑分为两种不同类型:可重配置逻辑和静态逻辑。静态逻辑在运行期间保持正常工作,不受加载部分比特流的影响。可重配置逻辑则会被部分比特流的内容替换。

如上图所示,通过下载任一部分比特流文件(A1.bit、A2.bit、A3.bit 或A4.bit)即可修改重配置块 A 中实现的功能。标记为"FPGA"的区域表示静态逻辑,标记为"重配置块 A"的区域表示可重配置逻辑。

