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

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

3天内不再提示

DFX极大地提高了Xilinx FPGA芯片的灵活性

OpenFPGA 来源:TeacherGaoFPGAHub 作者:TeacherGJ 2021-08-11 09:12 次阅读

DFX(DynamicFunction eXchange,动态功能切换,就是之前的部分可重配置)技术极大地提高了Xilinx FPGA芯片的灵活性。借助此技术,用户可以加载不同的应用,可以对已布署的系统进行部分升级,还可以有效降低功耗。

同时,DFX对于团队设计也是有益的:可以将设计分割为不同的部分由不同的工程师完成。然而,DFX对设计流程有严格的要求,这往往导致Vivado较长的编译时间,且使得多用户环境面临较大挑战。

这是因为该流程要求在编译动态区时需要提供完整的锁定的静态区image文件(.dcp文件)。若静态区设计中包含收费IP,对于动态区的工程师而言若其使用的环境下没有该IP的license,就会导致Vivado无法编译。Abstract Shell技术应运而生,很好地解决了这些技术痛点。

Abstract Shell是什么?标准的DFX流程需要多个步骤完成整个设计的布局布线。其中第一步需要对静态区+f1+g1进行编译。这里f1/f2/f3称为动态区RP(Reconfigurable Partition)对应的RM(Reconfigurable Module)。g1/g2/g3则是另外一个动态区RP对应的RM。

第一步的一个重要作用是生成静态区的image文件(布线后的网表文件.dcp)。在后续步骤对其他RM编译时需要用到此image文件,例如编译f2+g2的组合时,需要提供第一步的静态区image文件,从而形成静态区+f2+g2的组合。即使f2+g2是很小的模块,也必须提供完整的静态区image文件,且不允许用户对这个image文件做任何修改。

Abstract Shell流程打破了这一规则。本质上,Abstract Shell是静态区image文件的裁剪版,是后续对新的RM进行编译并生成相应的部分位流文件所需的静态区image文件最小版本。这个最小版本不仅包含了RP的接口

还包含了RP的约束信息(Pblock)、布线信息、边界的时序信息,以确保RM不会使用已经被静态区消耗的资源。如下图所示,图中左侧显示了完整的静态区image文件,右侧则是Abstract Shell版本。两者的差异还是很明显的。

同时,Abstract Shell版本还去除了需要license的IP以及具有专利的设计部分。

Abstract Shell带来的好处

Abstract Shell版本的image文件比全版本的image文件小了很多,从而,编译新的RM时可有效缩减编译时间、降低内存开销。

对于包含多个RP的设计,可同时并行对所有RM进行编译,从而,加速设计进程。

对于多用户设计而言,设计的安全性得到了保证。因为大部分信息已经从Abstract Shell版本中移除。同时所有需要license的收费IP也不会被包含在Abstract Shell版本中,这意味着在Abstract Shell流程中不会再检查license信息。

综上所述,Abstract Shell的内容取决于两个因素:

RP的布局信息(由Pblock约束管理)

RP与静态区的连接关系

编辑:jq

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

    关注

    5

    文章

    1705

    浏览量

    149526
  • FPGA芯片
    +关注

    关注

    3

    文章

    246

    浏览量

    39796
  • DFx
    DFx
    +关注

    关注

    0

    文章

    35

    浏览量

    10543

原文标题:Abstract Shell流程分析(1)

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

收藏 人收藏

    评论

    相关推荐

    使用TPS5401提高了电表脱扣离线电源的负载电流能力

    电子发烧友网站提供《使用TPS5401提高了电表脱扣离线电源的负载电流能力.pdf》资料免费下载
    发表于 10-10 10:26 0次下载
    使用TPS5401<b class='flag-5'>提高了</b>电表脱扣离线电源的负载电流能力

    FPGA在图像处理领域的优势有哪些?

    FPGA具有可重配置性,可以在运行时根据需要对硬件进行重新配置。这使得FPGA在处理不同图像任务时,可以灵活地调整硬件资源,以适应不同的算法和场景需求。这种可重配置性提高了系统的可扩
    发表于 10-09 14:36

    TPL7407L提高了外围驱动的散热和能效

    电子发烧友网站提供《TPL7407L提高了外围驱动的散热和能效.pdf》资料免费下载
    发表于 10-08 09:55 0次下载
    TPL7407L<b class='flag-5'>提高了</b>外围驱动的散热和能效

    使用低成本MSPM0 MCU提高电池管理设计的灵活性

    电子发烧友网站提供《使用低成本MSPM0 MCU提高电池管理设计的灵活性.pdf》资料免费下载
    发表于 09-07 10:53 0次下载
    使用低成本MSPM0 MCU<b class='flag-5'>提高</b>电池管理设计的<b class='flag-5'>灵活性</b>

    使用低成本MSPM0 MCU提高电子温度计设计的灵活性

    电子发烧友网站提供《使用低成本MSPM0 MCU提高电子温度计设计的灵活性.pdf》资料免费下载
    发表于 09-07 09:46 0次下载
    使用低成本MSPM0 MCU<b class='flag-5'>提高</b>电子温度计设计的<b class='flag-5'>灵活性</b>

    使用BQ27Z746实现反向充电保护的设计灵活性

    电子发烧友网站提供《使用BQ27Z746实现反向充电保护的设计灵活性.pdf》资料免费下载
    发表于 08-30 11:45 0次下载
    使用BQ27Z746实现反向充电保护的设计<b class='flag-5'>灵活性</b>

    聚徽-平板工控机的特点和应用

    随着技术的不断进步,平板工控机的功能变得更加灵活和完善。例如,特控的工业工控机在模块布局上进行了优化,提高了产品的扩展性和模块的拆卸性,而无需改变整体结构。用户还可以自主选择并更换 WIFI 或 SSD 模块,从而极大地提升了产
    的头像 发表于 08-09 09:37 233次阅读

    OPSL 优势1:波长灵活性

    与其他类型的连续激光器相比,光泵半导体激光器 (OPSL) 技术有许多优势,包括波长的灵活性。 特别是OPSL打破了传统技术的限制,可以通过设计与应用的波长要求相匹配。 不折不扣的波长灵活性 光泵
    的头像 发表于 07-08 06:30 325次阅读
    OPSL 优势1:波长<b class='flag-5'>灵活性</b>

    8芯M16公头如何提升灵活性

      德索工程师说道在电子设备的连接和传输中,8芯M16公头作为一种重要的电气连接器,其灵活性对于提高连接效率、降低故障率和增强用户体验至关重要。因此,本文将详细探讨如何提升8芯M16公头的灵活性,以满足不断变化的电子系统需求。
    的头像 发表于 05-25 17:48 254次阅读
    8芯M16公头如何提升<b class='flag-5'>灵活性</b>

    微机消谐装置提高了电网的运行效率

    装置显著提高了电网的电能质量。电网中的谐波会导致电压和电流的波形畸变,影响设备的正常运行。微机消谐装置通过精确的检测和快速的响应,能够有效地消除谐波,使电网的电压和电流波形更加稳定,从而提高电能质量。 其次,
    的头像 发表于 04-02 14:40 385次阅读

    fpga芯片一般用到哪里

    FPGA芯片是一种现场可编程门阵列,具有高度的灵活性和可配置性,广泛应用于各种领域。
    的头像 发表于 03-27 14:06 1307次阅读

    上海交大研发成功全自动液态生物芯片系统

    据悉,液态生物芯片适用于核酸及蛋白标记物测定,具备大检测通量与高度灵活性,可以同时应对单管样品中几十个目标物的分析,极大地提高了检测工作的效率。
    的头像 发表于 03-26 10:28 481次阅读

    fpga全称是什么?fpga的工作原理是什么?

    FPGA的全称是Field Programmable Gate Array,即现场可编程门阵列。它是一种半导体逻辑芯片,可以根据用户需要,通过编程配置其内部逻辑电路结构,以实现特定的功能。FPGA的出现
    的头像 发表于 03-15 14:27 1666次阅读

    Xilinx fpga芯片系列有哪些

    Xilinx FPGA芯片拥有多个系列和型号,以满足不同应用领域的需求。以下是一些主要的Xilinx FPGA
    的头像 发表于 03-14 16:24 3292次阅读

    SD-WAN组网方案为什么优秀?

    SD-WAN组网方案的卓越之处,并分析其如何满足企业的多样化需求。 增强网络连接的灵活性 SD-WAN通过软件定义的方式管理网络,极大地提高了网络的灵活性。企业可以通过集中管理平台轻松
    的头像 发表于 02-28 15:53 373次阅读