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

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

3天内不再提示

FPGA的几种典型应用 基于FPGA的小Tips设计

电子设计 来源: ZYNQ分享客 作者:Hello,Panda 2020-12-17 12:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者: Hello,Panda

一、写在前面

FPGA 是可编程芯片,因此FPGA 的设计方法包括硬件设计和软件设计两部分。硬件包括 FPGA 芯片电路、存储器、输入输出接口电路以及其他设备;软件即是相应的 HDL 程序以及最新非常流行的基于高层次综合的程序方法,如Xilinx的一系列工具HLS、SDSoC和Altera的SoC EDS等。

(1)选择FPGA(SoC)的若干理由

a)FPGA具有现场可编程能力,即使产品已经投入市场,也可根据特殊应用重新配置硬件;

b)FPGA具有强大的并行处理能力;

c)FPGA具有比ASIC设计更短的设计周期和更低设计成本;

d)FPGA比较易用;

e)随着半导体技术的突飞猛进,FPGA 越来越成为一种融合处理、HBM存储、接口于一体的超级芯片。

(2)设计提醒

强烈推荐FPGA设计遵循自顶向下的设计流程,也就是说从系统级设计开始,划分为若干个二级单元,然后再把各个二级单元划分为下一层次的基本单元,一直下去,直到能够使用基本模块或者IP 核直接实现为止。

需要特别提醒的是,大规模逻辑设计必须先有完整明确的需求和实现方案后再启动硬件平台和软件设计。否则,任何一个小的改动都可能导致极大的纠正成本甚至整个系统全盘推翻重来。

二、设计小Tips

(1)明确FPGA设计需求

和所有的设计一样,FPGA设计过程是一个迭代过程,首先是有一个系统的想法,然后将这一想法细化到具体交易中。

图1 需求评估拓扑

(2)如何选型

FPGA的硬件设计选型主要考虑如下因素:

1)器件的供货渠道和开发工具支持

2)器件的硬件资源

a)逻辑资源;

b) IO资源(FPGA负荷过重、发热,影响速度、稳定性和寿命);

c) 布线资源(影响速度);

d)DSP(乘法器、矢量浮点加速器)资源;

e)存储器资源(内部RAM块和内部和外部的DDR/SRAM)等;

f) 时钟资源;

g) 串行收发器

h) 硬核及集成块。

3)器件的电气接口特性

4) 器件的速度等级

5) 器件的封装和价格等

(3)嵌入式设计流程

图2 设计流程

这个流程看上去有点像操作系统的层次结构,硬件就是FPGA逻辑和底层单元;中间件就是平台相关的可以重复利用的标准协议和接口;应用层执行产品的核心功能。这三个层级是向下验证的,最后实现系统的集成和验证。

更为具体的,针对某种器件,嵌入式工程师的主要工作如下:

图3 设计内容

三、FPGA的几种典型应用

a)运动控制。需要高性能的工业设计领域;

b)电视广播。SDI接口已经图像流的优化重构和压缩;

c)通信领域。处理通信过程中的海量并行数据流;

d)汽车辅助驾驶。属于对图像处理、图形、控制的集大成应用;

e)高性能计算。数据库、金融市场加速、地震和医学成像、矩阵数学、AI云计算机器学习应用等;

f)高端服务器;

g)IO和总线扩展、桥接。

随着半导体技术的飞速发展,器件的集成度越来越高,集成的硬核和功能块也越来越丰富。FPGA各厂商面向不同层次的应用也在不断的拓展,FPGA必将褪下它贵族的脸孔走入寻常百姓家。

图4  ADAS应用

图4 ADAS应用

图5  云计算应用

图5 云计算应用

图6  无线通信系统

图6 无线通信系统

图7 控制系统4G/5G通信

编辑:hfy


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

    关注

    1664

    文章

    22545

    浏览量

    640413
  • 存储器
    +关注

    关注

    39

    文章

    7768

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Altera发布FPGA AI套件

    近期,全球最大专注于FPGA解决方案的提供商Altera正式推出FPGA AI套件26.1.1版本,完成其AI软件平台的又一次重要升级。这款专为FPGA系统打造的AI开发与部署一体化软件平台,旨在
    的头像 发表于 05-12 10:18 640次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:特性、参数与应用

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:特性、参数与应用 在当今的电子设计领域,现场可编程门阵列(FPGA)和片上系统(SoC)FPGA扮演着至关重
    的头像 发表于 04-07 16:45 205次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、规格与应用考量

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、规格与应用考量 在当今电子设计领域,FPGA(现场可编程门阵列)和SoC FPGA(片上系统现场可编程
    的头像 发表于 04-07 12:05 223次阅读

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、特性与应用

    深入解析IGLOO2 FPGA与SmartFusion2 SoC FPGA:性能、特性与应用 在当今电子科技飞速发展的时代,现场可编程门阵列(FPGA)和片上系统(SoC)FPGA凭借
    的头像 发表于 04-07 11:55 284次阅读

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、参数与应用

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、参数与应用 在当今电子技术飞速发展的时代,FPGA(现场可编程门阵列)和SoC FPGA(片上系统现场
    的头像 发表于 04-07 11:55 269次阅读

    探索IGLOO2 FPGA与SmartFusion2 SoC FPGA的电气特性与应用潜力

    探索IGLOO2 FPGA与SmartFusion2 SoC FPGA的电气特性与应用潜力 在当今电子科技飞速发展的时代,FPGA与SoC FPGA在众多领域发挥着至关重要的作用。Mi
    的头像 发表于 02-10 11:30 364次阅读

    Microsemi IGLOO2 FPGA与SmartFusion2 SoC FPGA深度剖析

    Microsemi IGLOO2 FPGA与SmartFusion2 SoC FPGA深度剖析 作为一名电子工程师,在日常的设计工作中,FPGA与SoC FPGA是我们经常会用到的重要
    的头像 发表于 02-09 17:20 574次阅读

    FPGA 入门必看:Verilog 与 VHDL 编程基础解析!

    很多开发者第一次接触FPGA,都会有同样的疑问:FPGA是硬件,不是软件,怎么写程序?答案就是用硬件描述语言(HDL),最常用的就是Verilog和VHDL。今天,我们就带你入门,搞清楚FPGA编程
    的头像 发表于 01-19 09:05 813次阅读
    <b class='flag-5'>FPGA</b> 入门必看:Verilog 与 VHDL 编程基础解析!

    MarketsandMarkets FPGA行业报告,2026~2030 FPGA市场洞察

    2025年10月,全球知名市场研究与商业洞察权威咨询机构 MarketsandMarkets 发布 Field-Programmable Gate Array (FPGA) MarketSize
    的头像 发表于 11-20 13:20 897次阅读
    MarketsandMarkets <b class='flag-5'>FPGA</b>行业报告,2026~2030 <b class='flag-5'>FPGA</b>市场洞察

    FPGA技术为什么越来越牛,这是有原因的

    最近几年,FPGA这个概念越来越多地出现。例如,比特币挖矿,就有使用基于FPGA的矿机。还有,之前微软表示,将在数据中心里,使用FPGA“代替”CPU,等等。其实,对于专业人士来说,FPGA
    的头像 发表于 08-22 11:39 5331次阅读
    <b class='flag-5'>FPGA</b>技术为什么越来越牛,这是有原因的

    开源FPGA硬件|FPGA LAYOUT评审,紫光同创定制公仔派送中

    Part.1活动背景近期,小眼睛科技联合紫光同创及电子发烧友发起了#拥抱开源!一起来做FPGA开发板活动,活动一经发布,得到了很多开源爱好者的热烈响应,再次感谢大家的支持!小眼睛科技是一家以FPGA
    的头像 发表于 08-12 12:33 1459次阅读
    开源<b class='flag-5'>FPGA</b>硬件|<b class='flag-5'>FPGA</b> LAYOUT评审,紫光同创定制公仔派送中

    Altera Agilex™ 3 FPGA和SoC FPGA

    Altera Agilex™ 3 FPGA和SoC FPGA Altera/Intel Agilex™ 3 FPGA和SoC FPGA使创新者能够将成本优化的设计提升到更高的性能水平。
    的头像 发表于 08-06 11:41 4646次阅读
    Altera Agilex™ 3 <b class='flag-5'>FPGA</b>和SoC <b class='flag-5'>FPGA</b>

    FPGA与高速ADC接口简介

    本文介绍FPGA与高速ADC接口方式和标准以及JESD204与FPGA高速串行接口。
    的头像 发表于 06-12 14:18 3466次阅读
    <b class='flag-5'>FPGA</b>与高速ADC接口简介

    FPGA调试方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入FPGA内部的寄存器,从而检查设计的运行状态并修改其行为。VIO IP核提供了一个简单易用的接口,使得用户可以轻松地与
    的头像 发表于 06-09 09:32 4537次阅读
    <b class='flag-5'>FPGA</b>调试方式之VIO/ILA的使用

    智多晶FPGA设计工具HqFpga接入DeepSeek大模型

    在 AI 赋能工程设计的时代浪潮中,智多晶率先迈出关键一步——智多晶正式宣布旗下 FPGA 设计工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 设计专属 AI 助手——晶小助!这是
    的头像 发表于 06-06 17:06 1841次阅读