FPGA主芯片选型

2023-12-13 14:29:25

硬件资源是器件选型的重要标准。

硬件设计框图如下:

硬件资源包括逻辑资源I / O 资源布线资源DSP 资源存储器资源锁相环资源串行收发器资源硬核微处理器资源等。

第一步:选定器件特色(重点关注FPGA的专用资源)

1、高速BANK的引脚

? ? ? ? ①若需要高速接口,需要多少个通道

? ? ? ? ②每个通道的最高收发速度是多少。

工艺制程影响门级规模,越高的制程工艺,同样的面积下能做出更大规模的门级电路。

2、18*18的乘法器

? ? ? ? 若需要实现运算量较大的算法模块时,

? ? ? ? ?①则要求FPGA器件需要大量的DSP模块。

? ? ? ? ?②并拥有足够多的RAM块来配合这些DSP模块。

3、PLL锁相环数量

??

4、IP核(包括两个方面)

? ? ? ? ① 芯片IP核的丰富性,如果提供足够多的IP核,覆盖我们的设计,当然是最好的。例如RAM、FIFO、ROM等。

? ? ? ? ②价格。芯片厂家是否愿意以可接收的价格(免费)将这些IP核提供。

第二步:规模大小(逻辑量)

? ? ? ? 推荐:第一版本,项目所需逻辑量占芯片总逻辑量的60%以内。后续还需要升级版本,需要预留部分引脚和逻辑量。

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

通常做法:

????????针对本次设计中想要用的FPGA器件系列,重新编译之前在使用的功能模块。然后在次基础上增加20%-30%的余量。

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

第三步:SerDes速度需求。

? ? ? ? SerDes的传输速率,直接影响FPGA在进行高速数据传输、处理时的性能。

? ? ? ? ①首先需要分析功能需求,然后再平衡资源与速度后,估计速度需求。

? ? ? ? ②也可以选择同类型速度最高的器件。等功能完善后再降成本替换。

? ? 注意:选型时尽量不要用最低速度等级的芯片。

第四步:引脚

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

? ? ? ? ②需要预留部分引脚作为调试引脚(内嵌逻辑分析仪的资源不够时)

综合:需要确定 “芯片的总引脚数”差分对引脚。且最好留有余量。

第五步:器件的生命周期

? ? ? ? 更新换代快,尽量选用最新批次的FPGA器件。

第六步:功耗

? ? ? ?①FPGA工艺制程直接影响芯片的功耗、性能和成本。

? ? ? ? ②如果功耗过大。那么在硬件设计时就需要考虑电源的功率和散热问题。

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

第七步:器件的兼容性、生态和知识产权问题

? ? ? ? 国内有些FPGA厂商提供有完全兼容赛灵思、阿尔特拉部分型号的FPGA芯片。

? ? ? ? 对于这部分需要考虑一下几点:

? ? ? ? ①硬件方面,需要考虑是不是Pin对Pin兼容,是不是可以无需修改电路直接替换。还是说需要做一些改动,比如高速接口的阻抗匹配、走线长度等等。

? ? ? ? ②软件方面,需要考虑开发工具的兼容性,比如FPGA开发、调试、下载工具,MCU开发工具,IP核和RTL级代码、原语的兼容性等等,是否需要在原来的开发环境基础上安装额外的补丁包来适配。

总结:国内芯片垃圾,但 服务好,国外性能好,但沟通不方便。

第八步:可靠性、稳定性和一致性

????????FPGA通常应用在一些需要高速、实时处理的场景,可靠性、稳定性极为重要。芯片在不同温度、湿度、震动、盐雾等环境下的性能表现?芯片的寿命能使用多久?每颗芯片的性能参数是否在一定范围内保持一致?这些都是需要在芯片选型时考虑周到的问题。

第九步:产品的继承性和可替代性

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

第十步:产品性价比、货源

????????

????????①芯片的性价比是极为重要的一个因素,相比于赛灵思和阿尔特拉,如果同等性能的芯片,国产FPGA芯片有价格优势,我相信很多用户会选择进行国产替代。

  ②从设计角度来考虑,还需要看这款芯片的电源要求、外围电路、阻抗走线、封装等是否是常用的设计要求。

  ③从供应链角度,需要考虑这款芯片的供货稳定性、供货周期等多个因素。

举例子:

????????Seagull 5000系列

  30K 至 325K 逻辑单元的器件,多达 500 个用户IO,LUT6结构,先进 28nm 铜 CMOS 工艺,最大频率500MHz,硬件乘法器,LVDS 接口高达 1.6 Gbps,嵌入式硬核ARM、ADC、DDR2/3控制器。

????????

文章来源:https://blog.csdn.net/weixin_42304393/article/details/134829713
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。