0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

赛灵思的局部重配置技术(Partial Reconfiguration)

Hack电子 来源:Hack电子 2023-03-17 14:03 次阅读

这里提到的局部重配置技术(Partial Reconfiguration) 是现场可编程门阵列(呵呵,就是FPGA了) 器件中的一部分。指的是在FPGA其他部分还在正常运行的情况下对其局部进行的重新配置。

众所周知,硬件也可以像软件一样做模块化的设计。比如使用HDL在FPGA器件内部,先创建子模块,再用更高级的模块来封装各种子模块。在某些情况下,如果在FPGA的一部分还在正常工作时,能实时调整其他一个或多个子模块功能,将是一个很有好处的事情。

一般情况下,要重新配置一个FPGA需要使其处于复位状态,并通过外部控制器重新加载一个新设计到器件中。而局部重配置技术允许在FPGA内部或外部的控制器在加载一个局部设计到一个可重配置模块中时,设计中的其他部分仍能继续正常工作。局部重配置还可以用于存储多种设计时的节省空间目的,比如说只存储多种设计之间不同的局部,设计的相同部分仅保存一次,不会重复保存。

举个常见例子,比如在通信产品中,如果一个FPGA器件控制多个连接,一些连接可能要加密,并且要加载不同的加密IP核来处理不同的连接,这时有了局部重配置技术就不用down掉整个控制器来切换了。

目前局部重配置技术还不能支持XILINX旗下全部的FPGA产品系列。当前版本的软件中仅支持Virtex II, Virtex II Pro, and Virtex 4系列,更新的产品系列应该在更新的软件版本中支持。一个特殊的软件流程要在这种模块设计过程中被强调注意。典型情况下,这种设计模块是建立在FPGA内部经过良好定义的边界上的,并且需要通过特别的设计,将其映射到内部硬件上。

从设计的功能性上来分,局部重配置可以分为以下两种:

动态局部重配置(dynamic partial reconfiguration), 显而易见,这是个可以活动的重配置,它允许FPGA的其他部分还在正常运行的情况下改变器件的一部分。
静态局部重配置(static partial reconfiguration),在这种重配置处理期间,器件不是活动的。当局部数据被发送入FPGA时,器件的其余部分是停止的(处于shutdown模式),配置完成后其余部分才又开始运行。
XILINX的FPGA器件的局部重配置还可以分为以下两种类型:

基于模块的局部重配置(Module-based partial reconfiguration)允许重配置设计中特定的模块元件。要确保通过可重配置模块边界的通信,需要事先准备好一种特殊的总线宏单元。该总线宏单元作为一种固定的路由桥工作,连接设计中空余部分的可重配置模块。基于模块的局部重配置在设计规范阶段需要运行一套特定的Guidelines。最终为设计中的每个可重配置模块都创建一个分立的bit流。这样的bit流即可被用来运行局部重配置。

基于区别的局部重配置(Difference-based partial reconfiguration) 可以被用在对设计的一次小修改上。尤其是在改变LUT等式或存储器块内容时尤为有效。这样的局部bit流仅包含现有设计结构和新结构之间的区别信息。基于区别的局部重配置有两种方式:前端和后端。前端方式基于硬件描述语言(HDL)的修改。这种方式对于一个需要完全重复综合和实现过程的解决方案来讲是很清晰的。后端方式允许在原型设计的实现阶段进行修改,因此不需要重新执行综合过程。两种方式的运用都会创建局部bit流,并都能用于FPGA的局部重配置功能。

需要提示注意的是:局部重配置仅能更新FPGA的一部分。更新期间不需要FPGA的任何部分继续运行。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593242
  • 控制器
    +关注

    关注

    112

    文章

    15235

    浏览量

    171212
  • 赛灵思
    +关注

    关注

    32

    文章

    1794

    浏览量

    130536

原文标题:谈谈赛灵思的局部重配置技术(Partial Reconfiguration)

文章出处:【微信号:Hack电子,微信公众号:Hack电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    给我一个FPGA,可以撬起所有显示的接口和面板

    作为FPGA的发明者——,手握极具灵活性、高性能的FPGA技术,似乎看别的芯片都有一种嫌弃不够畅快的感觉。当瞄上显示领域时,就会发出来自心底的一问:“一个FPGA就能解决的事,为
    发表于 04-25 18:10

    CYUSB3014如何实现OTG的功能?

    我们用的主平台是,想要通过CYUSB3014+FPGA实现OTG的功能,有几个问题,想请教一下。 1.是否有可以验证功能的EVK呢,我找了下FX3 DVK似乎买不到
    发表于 02-29 07:20

    有偿求助.芯片方案

    芯片电路图方案
    发表于 01-12 18:19

    AD9625的开发板AD-FMCADC3-EBZ能否与Virtex7直接连接?

    模数转换器AD9625的评估板AD-FMCADC3-EBZ能不能和的Virtex7系列FPGA开发板连接,我看到他们都具备JESD204B接口,物理接口上能直接连吗?还是说需要在使用转换接口来连接?
    发表于 12-08 08:25

    全球FPGA市场现状和发展前景展望

    概念和特点比较简单,没有完全形成气候。   :重点布局深耕中国市场 公司目前在中国内
    发表于 11-08 17:19

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    compiler来将优化后的模型转换为硬件平台支持的格式,并生成相应的xmodel,来在目标设备上部署我的 AI 应用。 配置Vitis AI环境 安装Vitis AI确实非常
    发表于 10-14 15:34

    怎么解决5G NR RRC重建立后出现反复重配的问题?

    某外场高铁测试过程中发现在切换进入某些小区后出现反复重配置消息,影响下行速率,如图1所示。
    的头像 发表于 09-22 09:11 915次阅读
    怎么解决5G NR RRC重建立后出现反复<b class='flag-5'>重配</b>的问题?

    什么是DFX技术?DFX设计一定要执行设计规则检查吗?

    DFX(Dynamic Function eXchange)的前身是PR(部分可重配置Partial Reconfiguration)。
    的头像 发表于 09-21 09:21 3314次阅读
    什么是DFX<b class='flag-5'>技术</b>?DFX设计一定要执行设计规则检查吗?

    Unity中的局部立方体图渲染技术解读

    与球面映射技术相关的图像失真问题。 在本指南的最后,您将了解到: •如何使用局部立方体贴图实现反射和折射•如何组合静态和动态反射•如何使用本地立方体贴图实现动态软阴影
    发表于 08-02 10:14

    RJP65T54DPM-A0 数据表(650V-30A-IGBT Application: Partial switching circuit)

    RJP65T54DPM-A0 数据表 (650V - 30A - IGBT Application: Partial switching circuit)
    发表于 07-10 19:00 0次下载
    RJP65T54DPM-A0 数据表(650V-30A-IGBT Application: <b class='flag-5'>Partial</b> switching circuit)

    XILINX FPGA IP之MMCM PLL DRP时钟动态重配详解

    上文XILINX FPGA IP之Clocking Wizard详解说到时钟IP的支持动态重配的,本节介绍通过DRP进行MMCM PLL的重新配置
    发表于 06-12 18:24 6430次阅读
    XILINX FPGA IP之MMCM PLL DRP时钟动态<b class='flag-5'>重配</b>详解

    易灵思内部重配置实现远程更新

    除通过外部多功能IO来选择之外,易灵思通过内部重配置实现远程更新操作也非常简单。
    的头像 发表于 05-30 09:24 797次阅读
    易灵思内部<b class='flag-5'>重配置</b>实现远程更新

    5G NR RRC协议解析_测量配置measConfig

      measConfig (测量配置)不是一个单独的信令流程,而是RRC 消息中的一个字段。   这里的RRC消息可以是RRC Reconfiguration或RRC Resume。   RRC
    发表于 05-10 15:52

    5G NR RRC协议解析_RRC重配置

      AS安全模式建立完毕后,UE和gNB之间会触发RRC重配置流程。   重配置信令流程如图所示:   那么触发重配置流程的目的以及重配置消息中有哪些关键字段呢?   1 RRC
    发表于 05-10 15:44