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

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

3天内不再提示

DSP专家给你一个选择FPGA的理由

电子工程师 来源:网络整理 2018-03-31 08:20 次阅读

FPGA对绝大多数的人来说相对有些陌生。经常有朋友问我,你们成天搞的这个FPGA到底是什么东西。

我想很难用一两句通俗易懂的语言解释什么是FPGA,因为当今的FPGA已经是一个非常复杂的系统了。打个比喻来说,对于热爱乐高的人来说FPGA设计就像搭积木,对于爱涂鸦的我来说FPGA就像是一张精密的画布。借助赛灵思这样的FPGA厂商提供给设计师的易用的“画笔”,有创意的设计师就能根据需求创作自己心仪的作品。

那么这张画布有什么好处呢?且听我 一 一 道来:

易用性:对“画家”来说,FPGA令人生畏的地方,就是只有“硬件工程师使用”的硬件可编程模式。硬件描述语言虽然硬件发展了30多年,但是由于HDL是一种用形式化的语言描述极其复杂的数字系统的,抽象级别较低,因而大大提高了编程难度,限制了FPGA的推广和普及。其次随着系统级FPGA和片上系统(SoC)的出现和迅速发展,FPGA开发已不再单单只是一个模块的“编程”工作。系统设计,软硬件协同设计变得越来越重要,这也大大提高了“准入”门槛。

然而,“山穷水复疑无路,柳暗花明又一村” 觊觎 FPGA 的优势又苦于无法不会使用的软件和系统工程师们, 现在可以再次把FPGA 开发提到日程上来了, 因为赛灵思在解决“易用性”问题上已经迈出了几大步,其中包括:

赛灵思2012年就发布了Vivado设计套件集成环境,大大简化了FPGA 的开发流程,使画家的画笔更好用更易用。

HLS (High level Synthesis,高层次综合)工具给“画家”提供了新的画笔——可以直接用抽象级别更高的c/c++进行硬件编程。

SDSoC(Software Defined SoC)顾名思义,软件定义的SoC。它赋予了系统设计极高的灵活性,将设计灵活地在PS(ARM processor)/PL(可编程逻辑)进行分配。

System Generator作为matlab/simulink的插件,使算法仿真和FPGA设计进行bit级的无缝连接。

还有最近 赛灵思最近推出的又一力作Module Composer,极大地提高了算法仿真速度,并降低了在FPGA上实现复杂算法的门槛。

当然,赛灵思新的 CEO 在3月19日刚刚发布的ACAP (自适应计算加速平台)这个超越 FPGA 的新型产品,更是为 FPGA 在软件和算法工程师中的普及描绘了一个美好的蓝图。

系统级:当今 FPGA 技术飞速发展,FPGA 早已经不是只能做 glue logic(胶合逻辑)或者 I/O 连接的硬件电路的一部分了。FPGA 越来越成为开发各种应用的系统中最核心的一部分了。除了PL(可编程逻辑),赛灵思还集成了 PS(ARM processor),以及各种高性能的硬核。2017年,我想业内最爆炸的新闻莫过于“Xilinx公布了基于16nm工艺的Zynq UltraScale + RFSoC 产品系列”。Xilinx 将高性能的 ADC/DAC 集成在 FPGA 中,这就相当于赛灵思 FPGA 不仅提供了精密的画布还提供了华美的边框,用户不再需要额外布置片外的 ADC/DAC 芯片和相应的模拟电路,就可以在数字与模拟之间自由切换。这个创举不仅在功耗/成本/面积上带来巨大的优势,还给用户(设计者)带来了极大的方便。(FPGA工程师轻呼一口气,终于可以扔掉恼人的 JESD 了)

功耗:如果对某个成熟的算法或者技术,已经有某种成熟的ASIC可以满足需求,我就不建议考虑FPGA了。因为无论是价格还是功耗,FPGA都可能略逊一筹。但是对于那些喜欢与众不同,喜欢用差异化甩开竞争对手, 并希望自己的设计能够与时俱进、灵活应变的企业,FPGA就是你最佳的选择。

随着科技的飞速发展,技术的更新迭代,昨天成熟的技术今天可能就已经过时了,这正是可重配置的“万能”芯片FPGA 的时代。当然, 如前所述,当今的FPGA是一个片上的系统,如果从整体系统的角度来看,FPGA在性能功耗比上无疑都有着巨大的优势。

总之,同十年前相比,FPGA的开发和使用的难度已经大大降低了。赛灵思已经不再满足于只向用户提供业界最领先的“画布”,它还提供了一整套的生态环境和解决方案,力争使设计者玩FPGA玩出乐高乐趣,玩出大师级画家的精彩。 通过简单的“插”“拔”,使用户更容易的完成系统级的masterpiece。

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

    关注

    544

    文章

    7657

    浏览量

    343809
  • FPGA
    +关注

    关注

    1590

    文章

    21138

    浏览量

    591879
收藏 人收藏

    评论

    相关推荐

    选择赛灵思(Xilinx)FPGA 7系列芯片的N理由

    典型应用以及芯片未来展望等方面,深入阐述工程师选择Xilinx FPGA芯片的理由。  理由1 业界性价比之王  赛灵思的最新7系列FPGA
    发表于 09-06 16:24

    【TL6748 DSP申请】基于DSPFPGA 图像处理的系统设计

    申请理由:学习DSPFPGA DSP优越的计算能力 超高的编解码速度 和FPGA 联合使用 取长补短 快速实现视频传输不是梦 。第
    发表于 09-10 11:18

    大点数FFT运算选择FPGA还是DSP

    最近在做一个信号处理电路,之前确定了FPGA+DSP的方案,但是最近又有点纠结。是这样子:信号处理的频率为1kHz,每个周期内要做一个差不多200k点的浮点FFT,而且还要进行
    发表于 05-11 11:54

    请教关于DSP C6748 与 FPGA 通讯方式的选择

    学会单片机的视频样比较适合初学者入门。现在想自己做个底板,对于DSPFPGA采用哪种接口方式还是比较纠结。创龙官方既提供了EMIFA的例程也提供了UPP的例程。本人之前对EMIFA于FPG
    发表于 08-01 08:04

    FPGA就像是张精密的画布 - DSP 专家给你选择 FPGA理由

    FPGA对绝大多数的人来说相对有些陌生。经常有朋友问我,你们成天搞的这个 FPGA 到底是什么东西。 我想很难用一两句通俗易懂的语言解释什么是 FPGA,因为当今的 FPGA 已经是
    发表于 08-10 09:16

    FPGA就像是张精密的画布 - DSP 专家给你选择 FPGA理由

    FPGA对绝大多数的人来说相对有些陌生。经常有朋友问我,你们成天搞的这个 FPGA 到底是什么东西。我想很难用一两句通俗易懂的语言解释什么是 FPGA,因为当今的 FPGA 已经是
    发表于 08-13 09:31

    运用FPGA解决DSP设计难题

    折衷理想的设计来迎合纯顺序器件的诸多局限。另外超高速 I/O 通过最大限度地提高从采集、处理到最终输出的数据流,可进步降低成本并减少瓶颈问题。如何比对 FPGA 的,下面以同时使
    发表于 08-15 09:46

    如何进行DSPFPGA方案选择

    、成本上的优势是巨大的。  除了上述两种方案,还有DSP+FPGA方案,以及选择内部嵌入DSP模块的FPGA实现系统的方案。 
    发表于 06-19 08:02

    FPGAs的DSP性能是什么?

    FPGA在高性能数字信号处理领域越来越受关注,如无线基站。在这些应用中, FPGAs通常被用来和DSP处理器并行工作。有更多的选择当然是好的,但这也意味着系统设计师需要
    发表于 09-25 08:17

    请问DSPFPGA的时钟信号如何产生?

    我做的基于DSP的系统中,DSP做主处理器,控制着整个系统,包括信号处理,整体调度等;选择
    发表于 06-19 06:43

    数字电路设计方案中DSPFPGA的比较与选择

    数字电路设计方案中DSPFPGA的比较与选择
    发表于 01-18 20:39 15次下载

    FPGA来实现DSP解决方案的理由

    出于以下几个原因,你可能会考虑使用FPGA来实现DSP解决方案。首先是为了提高性能,尽管今天的DSP处理器很快,并对许多DSP应用来说很有用,但仍有一些应用要求性能再进一步提升,而
    发表于 11-06 11:47 0次下载

    为何要学习FPGA 四个理由告诉你

    为什么要学习FPGA?前景好?薪酬高?没有所谓的中年危机?国家政策大力扶持?为国家技术发展贡献力量?……每个人选择一门技术都有其中的理由,学习FPGA,可以是上面的任何一个
    的头像 发表于 06-23 08:33 2889次阅读

    四个理由告诉你,为何要学习FPGA

    为什么要学习FPGA?前景好?薪酬高?没有所谓的中年危机?国家政策大力扶持?为国家技术发展贡献力量?……每个人选择一门技术都有其中的理由,学习FPGA,可以是上面的任何一个
    的头像 发表于 11-08 18:16 732次阅读

    四个理由告诉你,为何要学习FPGA

    为什么要学习FPGA?前景好?薪酬高?没有所谓的中年危机?国家政策大力扶持?为国家技术发展贡献力量?……每个人选择一门技术都有其中的理由,学习FPGA,可以是上面的任何一个
    的头像 发表于 12-23 09:55 773次阅读