DFX芯片,(DynamicFunction eXchange,动态功能切换,就是之前的部分可重配置)技术极大地提高了Xilinx FPGA芯片的灵活性。
借助此技术,用户可以加载不同的应用,可以对已布署的系统进行部分升级,还可以有效降低功耗。
同时,DFX对于团队设计也是有益的:可以将设计分割为不同的部分由不同的工程师完成。然而,DFX对设计流程有严格的要求,这往往导致Vivado较长的编译时间,且使得多用户环境面临较大挑战。
这是因为该流程要求在编译动态区时需要提供完整的锁定的静态区image文件(.dcp文件)。若静态区设计中包含收费IP,对于动态区的工程师而言若其使用的环境下没有该IP的license,就会导致Vivado无法编译。Abstract Shell技术应运而生,很好地解决了这些技术痛点。