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

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

3天内不再提示

开发FPGA的第一步,当然是选择一片符合设计需求的芯片

DIri_ALIFPGA 来源:未知 作者:李倩 2018-04-08 16:22 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之总结。

工欲善其事必先利其器,开发FPGA的第一步,当然是选择一片符合设计需求的芯片

器件特色

选片第一个关注的应该是FPGA器件的专用资源。

例如是否需要高速接口,如果需要的话,需要多少个通道,各个通道需要的最高收发速度是多少。

同样,如果需要实现运算量较大的算法模块时,则要求FPGA器件需要有大量的DSP模块,并拥有足够多的RAM块来配合这些DSP模块。

规模大小

在选型时,因为FPGA设计还未开始,很难确定FPGA器件的规模。

通常的做法是,针对本次设计中想要用的FPGA器件系列,重新编译之前的某些功能模块,以便获得一个大致正确的规模估计。

如果设计中使用了IP,这些IP核也需要编译后,加入到总面积估算中。

再将需要加入的新功能进行设计估算。

两方面加起来后,在此基础上预估再增加20%-30%,基本上可以满足之后的设计需求。

甚至有时,现有的嵌入式逻辑分析仪也需要耗费内部存储模块,调试过程的资源消耗可能也需要考虑在内。

若FPGA留有余量:

避免时序收敛对设计的影响,减少开发周期,快速进入板上调试阶段;

则对设计后期修改或产品版本更新所增加的逻辑单元,就能比较容易的被接纳;

设计在FPGA上正常运行后,如果FPGA上有大量未使用的资源,此时可以考虑换区一个比较小的器件以降低成本,这时候要注意的就是引脚在移植代码时的修改问题。

速度需求

首先需要分析功能需求,然后在平衡资源与速度后,估计速度需求。同样也可以根据之前的设计来确定,根据FPGA供应商提供的datasheet,在最大速度的基础上,留出足够的安全余量,确定选型。

当然,也可以直接选择同类型的速度等级最高的器件,尽早的进入设计调试阶段。等功能完善之后,再选用一个较慢的FPGA器件来做降成本的设计。

引脚

设计需要I/O接口类型,直接影响到FPGA器件所需要的引脚数目和封装类型。在此必须知道I/O标准和驱动强度,以及外部的接口电气标准。

同时需要关注设计中的信号完整性问题,这些都需要与硬件工程师讨论后,进行确定。

甚至有时候调试阶段,也需要预留部分引脚作为调试引脚(内嵌逻辑分析仪的资源不够时)。

IP的可用性

包括两方面:

一是芯片厂家的IP核的丰富性,如果提供足够多的IP核,覆盖我们的设计,当然是最好不过的;

二是芯片厂家是否愿意以可接受的价格(更多可能是免费)的方式将这些IP核提供给我们。

因为IP核的使用可以大大减少开发周期,缩短工时,降低开发成本,因此选型时也需要考虑这部分。

器件的可用性

一些老旧器件可能会面临停产的风险,如果开发周期超过两年以上,建议选择最新或者次新的器件,因为几年后,目前最新或者次新的FPGA器件在经济上是比较划算的,也不用担心停产,导致供货不足影响产品出货;

功耗

根据设计的功能需求,确定FPGA需要使用的电源。例如对IP核、I/O、transceiver等模块,提供各自独立的电源层,FPGA需要的电源个数越多,电路板上的元器件成本就越高。

所以需要根据之前的设计、FPGA供应商提供的功耗评估软件等估算将要消耗的功耗,从而确定所需的器件。

其他

其他方面包括:

器件的工具软件易用性,对于一些国产的FPGA器件,其开发软件稳定性较低,可能会额外增加开发成本,提高风险,因此在选型时,需要注意;

器件在高低温、强辐射等极端环境下的性能表现;

产品的继承性,一些常用功能模块的可移植性,考虑选型时,可能需要多考虑可以继承上一代产品的可用器件。

总之,在选型的时候,为自己和同事省事,为公司省成本。

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

    关注

    1629

    文章

    21735

    浏览量

    603119
  • 芯片
    +关注

    关注

    455

    文章

    50761

    浏览量

    423364

原文标题:浅谈FPGA的选型

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    散热第一步是导热

    一步提高产品的使用寿命。 产品型号有多种规格可选择(导热系数1.0~5.0W/m.K)。 合肥傲琪电子的导热硅脂、导热硅胶片还应用于对芯片、主板、功率管(MOS)、变压器、模块、PCB板、铝基板
    发表于 08-06 08:52

    学习单片机的第一步是什么??

    我是学生,想学习下单片机。。。我第一步干嘛好呢???要先买单片机的学习板么?买怎样的???我看到淘宝上大把的,但几乎都不同。。。我该怎么办??
    发表于 11-23 16:40

    玩转嵌入式arm的第一步是先安装交叉编译工具吗?

    玩转嵌入式arm的第一步是先安装交叉编译工具吗
    发表于 04-28 20:43

    新手谈FPGA学习,FPGA设计第一步

    I2S音频数据输入,根据MCU的配置信号选择路输出需求下来了,下一步就是出设计说明,FPGA的选型是由项目经理初步建议了
    发表于 12-25 19:55

    一步一步教你远程控制

    `第一步:制作自己的物联网开发板。下面是我自己制作的块基于ESP8266的wifi 物联网开发板。个ESP8266+
    发表于 05-26 20:45

    嵌入式arm的第一步是先安装交叉编译工具吗?

    嵌入式arm的第一步必须先安装交叉编译工具吗?
    发表于 07-16 08:09

    汽车设计第一步——选择合适的单片机

    的标准。这意味着在选择汽车单片机的第一步是确保它的汽车合格。汽车网络类型。由于汽车中有如此多的相互连接的 mcu,SAE 和其他汽车协会已经定义了多种网络类型和协议。需要知道的主要网络和协议有 CAN
    发表于 04-08 09:55

    用JTAG调试ARM程序第一步就跳飞了是什么原因

    重新启动计算机后再重新读入MEM,结果还是没有变化。读入的MEM的值是从哪里读入的。2、通过JTAG来调试程序,第一步就不能正常执行,始终跳飞了,(JTAG的线没有问题)。是arm的问题,还是什么?谢谢
    发表于 06-21 15:00

    请问SPT3.1 PeakSearch第一步怎么用?

    S32R45EVB: 当我选择“peakSearch_256smp_64crp.pspt”检查第一步(Threshold screening)时,我发现结果并不像预期的那样: 几乎所有偶数
    发表于 04-23 10:42

    踏出成功职业生涯的第一步

    踏出成功职业生涯的第一步 国际电气与电子工程师协会(IEEE)的业界思想领袖们的独家秘诀:如何在竞争激烈的就业市场上脱颖而出
    发表于 11-17 09:24 883次阅读

    Curiosity PIC32MZEF学习教程第一步:了解PIC的开发环境

    熟悉开发环境是学习单片机的第一步,现在介绍下PIC的开发环境,PIC的开发环境有老的 MPLAB IDE, 和最新的MPLAB X IDE。我以前用的是老的,这个拿到板卡,顺便也体验下
    发表于 02-01 03:12 2408次阅读

    MES是迈向智能之路的第一步

    本文主要介绍了MES是迈向智能之路的第一步.
    发表于 06-26 08:00 11次下载

    散热的第一步,导热

    ,再加上散热和散热风扇,才能达到很好的散热目的。我以为散热的第一步,是导热!   所以说,导热材料不是可有可无,很好的导热达到事半功倍的作用。而忽略导热材料的应用,热量不能有效导出,味强调散热
    发表于 11-16 15:25 654次阅读

    迈出迈向更可持续未来的第一步

    。 “迈出第一步是最重要的事情,” onsemi 首席执行官、总裁兼董事会成员 Hassane El-Khoury 在接受《电力电子新闻》采访时表示。 “许多人推迟迈出第一步是因为他们不想学习如何做到这点,”他继续说道。“我们
    的头像 发表于 08-03 15:30 926次阅读
    迈出迈向更可持续未来的<b class='flag-5'>第一步</b>

    仿真分析:3DIC全流程解决方案的第一步

    ‍ ‍ 原文标题:仿真分析:3DIC全流程解决方案的第一步 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 05-11 20:16 747次阅读
    仿真分析:3DIC全流程解决方案的<b class='flag-5'>第一步</b>