
Dynamic Function eXchange (DFX) 利用可编程逻辑 (PL) 器件的灵活性,允许对运行中的硬件设计进行运行时修改。 分区设计允许重构一部分 PL,而该系统的另一部分则可继续运行。 DFX 加速应用可通过利用在 Kria™ 上为多路复用硬件动态定时的功能,说明 DFX 背后的前提。
不,评估应用以及底层 DFX 加速器的优势,不需要任何 FPGA 设计经验。
这款预构建应用由 AMD 免费提供,而 DFX 则作为 Vivado™ 设计套件中的一个特性提供。从 2019.1 工具版开始,在任何 Vivado 版本中使用该特性都不需要特定的许可代码。
专门提供四项知识产权,用于 DFX 设计。不仅这些 IP 不收费,而且 DFX 设计也不需要收费。可将其用于帮助设计人员便捷实施可重构设计的重要环节。这些 IP 都可在 IP 目录中的 Dynamic Function eXchange 标题下找到。 如需了解更多详情,请参阅 UG909。
DFX 的基本前提是:设备硬件资源可进行时间多路复用,这与微处理器切换任务的功能相似。设备在硬件中切换任务,因此其具有的优势是:既具有软件实施的灵活性,又具有硬件实施的性能。UG909 中提供几个不同的场景,说明该技术的强大功能,而且这一资源可能有助于构建最终应用。