![](http://www.rushcopely.com/content/dam/xilinx/imgs/products/som/1984157_kria_dfx.jpg)
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中提供幾個不同的場景,說明該技術的強大功能,而且這一資源可能有助於構建最終應用。