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

    文章

    1894

    浏览量

    157047
  • FPGA芯片
    +关注

    关注

    4

    文章

    250

    浏览量

    41161
  • DFx
    DFx
    +关注

    关注

    0

    文章

    36

    浏览量

    11188

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索SOLAHD SHP系列重型模块化电源:高功率与灵活性的完美结合

    哪些独特的特性和优势。 文件下载: SH304LS0Z.pdf 产品概述 SOLAHD SHP系列是一系列高功率、智能模块化电源,功率范围从1500瓦到4920瓦。其模块化设计为工程师们提供了极大灵活性,能够轻松定制出不寻常的电压和功率组合。同时,智能模块支持I2C或C
    的头像 发表于 05-09 14:15 105次阅读

    XS1-G02B-FB144芯片:高性能与灵活性的完美结合

    XS1-G02B-FB144芯片:高性能与灵活性的完美结合 在电子设计领域,一款优秀的芯片能为项目带来巨大的优势。今天,我们就来深入了解一下 XMOS 的 XS1-G02B-FB144 芯片
    的头像 发表于 04-27 15:15 175次阅读

    低失真混频器AD831:高性能与灵活性的完美结合

    低失真混频器AD831:高性能与灵活性的完美结合 在电子设计领域,混频器是实现信号频率转换的关键组件。今天,我们来深入探讨一款高性能的低失真混频器——AD831,它在多种应用场景中展现出卓越的性能
    的头像 发表于 04-24 16:25 319次阅读

    探索PCM514x音频DAC:高性能与灵活性兼具

    音频立体声DAC。 文件下载: PCM5141PW.pdf 产品亮点 1. 丰富的特性集合 PCM514x具有一系列令人瞩目的特性。可编程miniDSP为开发者提供了极大灵活性,可以方便地集成滤波器、动态范围控制、自定义插值器等特色功能。极低的带外噪声使其在市场上处于领
    的头像 发表于 04-22 15:50 230次阅读

    AD1974音频ADC芯片:高性能与灵活性的完美结合

    AD1974音频ADC芯片:高性能与灵活性的完美结合 在音频设计领域,一款高性能的模数转换器(ADC)对于实现优质的音频处理至关重要。AD1974就是这样一款值得关注的ADC芯片,它具备诸多卓越特性
    的头像 发表于 03-29 15:50 546次阅读

    慧能泰HP1010A:高灵活性数字图腾柱PFC控制器的卓越之选

    慧能泰HP1010A:高灵活性数字图腾柱PFC控制器的卓越之选 在电子工程师的日常工作中,寻找高性能、高灵活性的电源管理解决方案是一项持续且重要的任务。今天要给大家介绍的是慧能泰半
    的头像 发表于 03-27 11:00 361次阅读

    ADSP-218xN系列DSP微计算机:高性能与灵活性的完美结合

    就来深入了解一下这款强大的处理器。 文件下载: ADSP-2185N.pdf 一、产品概述 ADSP-218xN系列由六款单芯片微计算机组成,专为数字信号处理应用而优化。该系列成员引脚兼容,仅在片上SRAM容量上有所差异,这种特性结合ADSP - 21xx代码兼容性,为设计决策提供了
    的头像 发表于 03-23 16:20 315次阅读

    高速MOSFET驱动芯片MAX17604:高性能与灵活性的完美结合

    高速MOSFET驱动芯片MAX17600 - MAX17605:高性能与灵活性的完美结合 在电子设计领域,MOSFET驱动芯片的性能直接影响着整个电路的效率和稳定性。今天,我们就来深入探讨一下
    的头像 发表于 02-04 16:15 602次阅读

    PCM512x音频DAC芯片:高性能与灵活性并存

    PCM512x音频DAC芯片:高性能与灵活性并存 在音频设备设计领域,数模转换器(DAC)的性能往往决定了整个系统的音质表现。PCM512x系列芯片,作为德州仪器(TI)推出的立体声数字 - 模拟
    的头像 发表于 01-30 14:40 558次阅读

    TLV320ADC3140音频ADC:高性能与灵活性的完美结合

    引人注目的产品,它集高性能、低功耗和灵活性于一身,为各种音频应用提供了理想的解决方案。今天,我们就来深入探讨一下这款芯片的特点、功能以及应用场景。 文件下载: tlv320adc3140.pdf 一、产品
    的头像 发表于 01-29 11:15 523次阅读

    TLV320ADC5120音频ADC:高性能与灵活性的完美结合

    TLV320ADC5120音频ADC:高性能与灵活性的完美结合 在音频处理领域,一款高性能且功能丰富的模数转换器(ADC)对于实现高质量音频采集至关重要。今天,我们就来深入探讨德州仪器(TI
    的头像 发表于 01-29 10:15 508次阅读

    沁恒网络芯片,自研技术解锁集成度与灵活性

    无线连接灵活、有线连接稳定,伴随物联网的快速发展,市场对蓝牙和以太网芯片集成度、灵活性的要求正逐步提高。 添加NFC和高速USB,蓝牙SoC高集成度 常规蓝牙
    的头像 发表于 12-17 09:10 1080次阅读
    沁恒网络<b class='flag-5'>芯片</b>,自研技术解锁集成度与<b class='flag-5'>灵活性</b>

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

    。其采用串行LVDS数据输出,有效减少了接口线数量,使得该系列产品能够封装在紧凑的48引脚QFN封装(7 mm × 7mm)中,极大地提高了系统集成密
    的头像 发表于 11-27 14:09 909次阅读
    深入解析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 823次阅读
    EtherCAT热插拔技术:提升工业自动化系统<b class='flag-5'>灵活性</b>的关键