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

    文章

    1849

    浏览量

    154899
  • FPGA芯片
    +关注

    关注

    3

    文章

    250

    浏览量

    40853
  • DFx
    DFx
    +关注

    关注

    0

    文章

    36

    浏览量

    11053

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析ADS624X系列ADC:高性能与灵活性的完美结合

    。其采用串行LVDS数据输出,有效减少了接口线数量,使得该系列产品能够封装在紧凑的48引脚QFN封装(7 mm × 7mm)中,极大地提高了系统集成密
    的头像 发表于 11-27 14:09 283次阅读
    深入解析ADS624X系列ADC:高性能与<b class='flag-5'>灵活性</b>的完美结合

    芯源小容量存储芯片EEPROM产品优势

    擦写寿命长:如CW24C系列的EEPROM,采用Double-cell架构,极大地提高了EEPROM的可靠性和擦写寿命,其擦写次数可达500万次,其中512K EE做到业界最高的擦写次数,满足工业
    发表于 11-14 06:23

    EtherCAT热插拔技术:提升工业自动化系统灵活性的关键

    在工业自动化领域,系统灵活性和维护性至关重要。本文将探讨EtherCAT从站热插拔技术,介绍其如何通过动态管理从站设备,提高系统的灵活性和维护性。EtherCAT热插拔技术EtherCAT是一种
    的头像 发表于 10-16 11:36 317次阅读
    EtherCAT热插拔技术:提升工业自动化系统<b class='flag-5'>灵活性</b>的关键

    分布式IO选型指南:2025年分布式无线远程IO品牌及采集控制方案详解

    近年来,随着工业物联网(IIoT)、智能制造和工业4.0的深入发展,分布式无线远程IO模块在工业控制领域的应用愈发广泛。这种模块通过无线方式实现远程数据采集与控制,极大地提高了工业设施的灵活性和效率
    的头像 发表于 06-23 09:48 965次阅读

    智多晶推出全新车规级FPGA芯片SA5Z-30-D0-8U324A

    得益于高度的灵活性FPGA芯片在新能源行业得到广泛应用。随着智能驾驶的快速发展,FPGA芯片在汽车电子系统中的重要性日益凸显。
    的头像 发表于 03-18 17:56 1309次阅读

    分布式IO模块:架起城轨交通物理层与控制层的信息桥梁

    物理层与控制层的桥梁,为城市轨道交通的高效运行提供了强有力的技术支撑,极大地提高了系统的灵活性和可扩展性,为城轨交通的智能化、网络化发展奠定了坚实基础。
    的头像 发表于 03-11 17:08 560次阅读
    分布式IO模块:架起城轨交通物理层与控制层的信息桥梁

    FPGA+AI王炸组合如何重塑未来世界:看看DeepSeek东方神秘力量如何预测......

    加速特定任务,如数据预处理、加密和解密等,从而提高整体计算效率。 3.芯片设计与生态的变革• 定制化与灵活性FPGA的可编程性使其能够根据特定应用需求进行定制化设计,这与AI
    发表于 03-03 11:21

    SMT技术:电子产品微型化的推动者

    位于锡膏位置,经过高温回流焊炉处理,锡膏熔化后冷却重新变为固体,从而将电子元件牢固地焊接在电路板上。这一过程不仅提高了生产效率,还保证了焊接质量,使得SMT技术成为现代电子制造中不可或缺的一环
    发表于 02-21 09:08

    当我问DeepSeek AI爆发时代的FPGA是否重要?答案是......

    提高了系统的整体性能。 综上所述,FPGA在AI时代的重要性不仅体现在其强大的硬件加速能力和高能效比上,更在于其高度的灵活性和定制化能力,使其能够适应不断变化的AI需求,为AI应用提供高效、可靠且安全的硬件支持。
    发表于 02-19 13:55

    在IT网络中操作EtherCAT设备

    在智能工厂中,如果IT与OT网络无缝融合,EtherCAT设备能够直接从IT服务器室控制,无需任何专门的网关,这不仅简化了网络结构,还提高了系统的效率和灵活性
    的头像 发表于 02-13 16:35 890次阅读
    在IT网络中操作EtherCAT设备

    探索 RK3576 方案:卓越性能与灵活框架,诚邀开发定制合作!

    。领先的 AI 智能分析实力集成 10 路 AI 功能,搭载 6TOPs NPU(神经网络处理器),支持视觉 Transformer 等先进算法。这使得它在监控场景中能够进行精准的智能分析,大大提高了
    发表于 02-05 15:21

    fpga和cpu的区别 芯片是gpu还是CPU

    型的芯片,它们在结构、功能、应用场景等方面存在显著差异。 结构与灵活性 FPGAFPGA是一种可编程逻辑器件,其内部由大量的可编程逻辑单元(CLB)、输入/输出模块(IOB)、可编
    的头像 发表于 02-01 14:57 2987次阅读

    Devicenet转Profinet网关在锂电行业生产中的角色

    开疆智能Devicenet转Profinet网关在锂电行业生产中扮演着至关重要的角色。这一网关设备不仅实现了Devicenet网络与Profinet网络之间的无缝连接,更在细节上展现出其独特的优势,从而使不同通信协议的设备能够在同一个系统中高效集成,极大地提高了系统的
    的头像 发表于 01-13 20:00 488次阅读
    Devicenet转Profinet网关在锂电行业生产中的角色

    Dali通信如何提高能源效率

    实现这一目标提供了有效的技术支持。 一、DALI通信的基本原理 DALI通信协议是一种双向、可寻址的照明控制协议,它允许单个灯具或灯具组被单独控制。这种控制方式不仅提高了照明系统的灵活性,还为能源管理提供了精确的手段。DALI系统
    的头像 发表于 01-10 10:46 835次阅读

    E524.17型号的Elmos芯片如何改变AK2超声波雷达的工作效能?

    Elmos芯片的软件可配置参数功能,结合数字信号处理技术和高速通信接口,为AK2超声波雷达提供了高度的灵活性和适应性。这种技术的应用不仅提高了系统的检测性能,还增强了其在复杂环境中的稳定性和可靠性。通过软件配置,系统可以根据实际
    的头像 发表于 12-25 00:00 2198次阅读
    E524.17型号的Elmos<b class='flag-5'>芯片</b>如何改变AK2超声波雷达的工作效能?