Xilinx DFX使用-简介

Xilinx DFX使用-简介


本文主要介绍DFX的基本概念和使用到的一些基本技术。

1 基本概念

动态功能交换(Dynamic Function eXchange, DFX)允许在FPGA使用时重新配置部分结构。该流程需要实现多个配置,最终会存在每个配置的完整位流和每个可重构模块(Reconfigurable Module, RM)的部分位流。根据需要实现的模块数量不同,需要配置的数量也不同。但是,所有配置都使用相同的顶级(或静态)、布局和布线结果。这些静态结果从初始配置导出,被后续所有可重构模块使用。

FPGA技术提供了现场编程和重新编程的灵活性,动态功能交换(DFX)将这种灵活性更进一步,允许通过加载动态配置文件(通常是部分比特文件)来修改正在运行的FPGA设计。在完整的BIT文件配置FPGA之后,可以下载部分BIT文件来修改FPGA中的可重构区域,而不会影响在未被重新配置的设备部分上运行的应用程序的完整性。

如下图所示,通过下载部分BIT文件(A1.bit、A2.bit…)来修改Reconfig Block “A”中实现的功能。FPGA设计中的逻辑分为两种不同的类型,可重构逻辑和静态逻辑。FPGA块的灰色区域表示静态逻辑,标记为Reconfig Block “A”的块部分表示可重构逻辑。静态逻辑保持正常工作,不受部分BIT文件加载的影响。可重构逻辑被部分BIT文件的内容所取代。在单个FPGA上动态地对硬件进行可重构有很多好处,包括:

  • 减小实现给定功能所需的FPGA尺寸,从而降低成本和功耗
  • 为应用程序提供选择可用算法或协议的灵活性
  • 在设计安全方面启用新技术
  • 提高FPGA容错性
  • 加速可配置计算
  • 向已部署的系统交付更新(修复和新特性)
  • 除了减小尺寸、重量、功耗和成本外,DFX还实现了原本无法实现的新型FPGA设
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值