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

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

3天内不再提示

FPGA选型和设计过程

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2020-11-10 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果你在采用FPGA的电路板设计方面的经验很有限或根本没有,那么在新的项目中使用FPGA的前景就十分堪忧——特别是如果FPGA是一个有1000个引脚的大块头。继续阅读本文将有助于你的FPGA选型和设计过程,并且有助于你规避许多难题。

选取一家供应商

你面临的第一个问题当然是供应商和器件的选择。通常供应商决策倾向于你以前接触最多的那家——如果你是一位FPGA初学者当然另当别论了。或许这个决策早已由设计内部逻辑的工程师(也许就是你)依据熟悉的供应商或第三方IP及其成本完成了。

供应商的软件工具也会影响到上述决策。下载并使用这些软件工具,不需要硬件就能将设计带入仿真阶段。这也是判断需要多大规模的FPGA的一种方式,前提是你的内部逻辑设计基本做完了。

要想知道FPGA的水有多深,需要多逛逛各家供应商的网站。如果你想从这些网站提供的海量(而且并不总是想象中那么清晰的)信息中有所收获,必须确保你有一整天空闲的时间。Altera赛灵思公司是在市场份额和前沿技术方面都遥遥领先的两家公司。它们的器件使用内部配置RAM,因此要求使用存放配置数据的外部ROM来“启动”器件(两家公司也都有些小的非易失性CPLD类产品)。值得考虑的其它供应商还有Microsemi/Actel、莱迪思和赛普拉斯。它们的器件功能包括非常低的静态功耗、用于“即时开机”启动的基于ROM的配置和模拟外设。

好了,至此供应商问题解决了。接下来是选取FPGA的系列和规模。供应商都会将它们的产品细分成多个系列,通常以低端、中端和高端性能(和规模)这样的模糊概念加以区分。片上RAM需要多大?要多少DSP/乘法模块,或千兆位收发器?你可能需要通读一遍数据手册,找出诸如最大时钟频率和I/O时延等参数来帮助你选择正确的系列。需要重申的是,拥有HDL代码是有很大帮助的,因为设计软件可以让你知道适合哪种器件,它们是否能够满足你的性能要求。

你的应用还可以从不改变PCB就能更新器件中受益。一些FPGA系列包含众多引脚兼容的器件,可以在需要时让你切换到更大(或更便宜和更小)的器件。只是要确保针对最少数量的引脚输出进行设计。

不要忘了考虑其它一些细节,比如如何为不同的供电电压和I/O标准划分I/O组、PLL要求以及DDR接口要求。

我们需要更多的功率!

通常很难计算一块电路板要求的最大电流。但FPGA电源设计相当有技巧。FPGA所需电流很大程度上取决于逻辑设计和时钟频率。同样一个器件在一个设计中可能只需0.5W,而在另一个设计中可能高达5W。

开发工具(或一个独立的程序或电子数据表)应该可以为给定设计提供功率预估值,但它们需要从你那儿得到许多附加信息,其中一些可能只是有根据的推测。如果有FPGA开发板,就应该有方法测量各种情况下的供电电流。一些开发板甚至内嵌电流计显示器!只是要确保增加足够多的余量来应对设计更改以及特殊工艺/温度要求。

下面是“难题”可能会出现的时候:

●做热分析,并在必要时增加散热器。

●FPGA要求按顺序加电吗?(你的设计很容易出现5个或6个电源)

●至少可能需要一个“安静的”电源,通常用于片上PLL。可以使用LDO加上一些无源滤波器件。千兆位收发器电源也能从低噪声中受益。

●确保你理解FPGA在上电和初始化时在做什么事。许多器件在这个时候需要抽取很大的电流。

关于引脚及其它

接下来可以认真考虑引脚分配这件大事了。同样,如果你的逻辑设计已经达到可以被编译的阶段,就让设计软件来提供帮助吧,或至少在做电路板之前验证你分配的引脚是可行的。你当然已经处理过明显的资源,比如根据供电电压划分I/O组,确保诸如LVDS、SSTL或内部50Ω终端等“特殊”引脚设置兼容它们所在的组和供电电压。

但在许多器件中存在更深层次的微妙关系:在“不要在单端信号的2个IC绑定焊盘内放置差分对”,或“类似于参考电压的输入必须距离时钟信号至少3个焊盘远”等字里行间隐含着复杂的规则。这些规则很容易让人发疯。如果让人不堪忍受,就让设计软件为你指出违例吧。如果你不这样做,那么这些问题肯定会让你疲惫不堪。

接地反弹或并发开关噪声(SSN)是另外一个考虑因素。由于FPGA的应用方式太多,所以供应商经常为最好的场景设计电源分配方案。如果你的设计要充分发挥I/O功能,比方使用数量很多的快速同时开关输出,那么你可能需要“减少”实际可以使用的引脚数量。尽量减小驱动和压摆率设置通常是一个好主意。设计软件也可能帮助进行SSN分析。我认为减小SSN的一个技巧是将未用引脚连接到地,然后在设计文件中将它们设置为输出,驱动‘0’。这些引脚将被用作伪地引脚,虽然质量没有真实地好。

交付

现在是将凝聚了你心血的产品交付给PCB版图设计的时候了。这里我不想深入讨论PCB设计(可以参考下面给出的一些文章),但会指出针对FPGA设计需要考虑的一些事项。

堆叠设计对任何复杂的电路板来说都很重要,而在最复杂的电路板中通常都能找到FPGA的身影。随着500引脚芯片被认为是“中等规模”以及不断缩小的引脚间距,你可能需要十分留意走线逃逸图案、焊盘中的过孔、引脚区域内的去耦电容以及电源与地平面。一定要有创造性。必要时可以分割电源平面(当然要避免高速走线)。如果足够小心,一些电源连接(通常是局部的电源,如PLL电源)可以放在信号层上。将一些关键平面和信号放在最靠近FPGA的层。留意一些专门的版图建议,比如针对DRAM的一些建议。

责任编辑:lq

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

    关注

    1664

    文章

    22502

    浏览量

    639054
  • 电路板
    +关注

    关注

    140

    文章

    5344

    浏览量

    108975
  • 供应商
    +关注

    关注

    0

    文章

    407

    浏览量

    21104

原文标题:FPGA选型和设计过程

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    磁环电感选型:避开那些常见误区

    在电子产品的研发过程中,磁环电感虽小,选型不当却可能引发设备发热、啸叫甚至无法正常工作。很多工程师在选型时,往往只关注电感量这一个参数,这其实是一个常见误区。本文为您梳理磁环电感选型
    的头像 发表于 04-22 13:06 25次阅读

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

    以及应用场景,希望能为电子工程师们在设计过程中提供有价值的参考。 文件下载: M2S005S-TQ144.pdf 一、产品概述 IGLOO2 FPGA和SmartFusion2 SoC F
    的头像 发表于 04-07 16:45 137次阅读

    滚珠丝杆在直线模组选型时要注意的主要参数

    在直线模组的选型过程中,滚珠丝杆作为核心传动部件,其性能参数直接影响整个系统的精度、速度和寿命。以下是选型时需要重点关注的八大关键参数及其技术要点,结合行业应用场景进行深度解析:
    的头像 发表于 03-16 17:34 729次阅读

    国产DSP/FPGA选型、环境搭建与初学者调研全指南

    作为全国产解决方案的标杆,其核心选型(长城银河FT-M6678N DSP、复旦微JFM7VX690T36 FPGA)、开发环境搭建,以及适配初学者的调研路径,都值得细细拆解。更关键的是,芯片与板卡在实际使用中的各类问题、易忽略的技术细节,直接决定实操成功率,也是发烧友
    的头像 发表于 03-10 18:52 713次阅读
    国产DSP/<b class='flag-5'>FPGA</b><b class='flag-5'>选型</b>、环境搭建与初学者调研全指南

    MCU选型的10大隐形陷阱

    MCU芯片是产品开发过程中的核心器件——选型得当,后续开发顺理成章;否则从功耗测试到量产交付,处处都是填不完的坑。 近期,拥有十余年德州仪器(TI)芯片设计经验的资深工程师John Teel,在
    的头像 发表于 02-27 09:24 312次阅读
    MCU<b class='flag-5'>选型</b>的10大隐形陷阱

    贴片电阻选型关键参数解析

    贴片电阻作为电子电路中的基础元件,其选型直接影响电路性能与可靠性。在选型过程中,需重点关注以下核心参数,以确保元件与电路需求精准匹配。 一、封装尺寸:空间与功率的平衡 封装尺寸是选型
    的头像 发表于 01-21 16:15 341次阅读
    贴片电阻<b class='flag-5'>选型</b>关键参数解析

    线扫镜头的选型指南

    、高速度的成像。选型过程需考虑应用场景的具体需求,以确保系统性能优化。本文将系统阐述线扫镜头的选型原则、关键参数及步骤,提供专业指导。线扫镜头的基本原理与应用线扫镜头与
    的头像 发表于 12-11 17:50 1146次阅读
    线扫镜头的<b class='flag-5'>选型</b>指南

    串联谐振如何选型

    (需按实际试验参数计算,而非设备标称最大容量),选型时容量需≥计算值的 1.3 倍,避免试验过程中功率不足。 二、试验对象:针对性选型关键 不同电力设备的结构、电容特性差异较大,需根据试品特点选择适配
    发表于 12-09 15:52

    FPGA设计中集成事件断点的实现过程

    如果对处于全速(at-speed)运行下的FPGA调试,工程师在现有通用“能力技术”基础上,再增加“硬件断点”功能,那么对高速运行FPGA,也就拥有像调试软件程序类似的完整可观测能力(Full Visibility)和可控制能力(Controllability)。
    的头像 发表于 11-07 11:20 5528次阅读
    在<b class='flag-5'>FPGA</b>设计中集成事件断点的实现<b class='flag-5'>过程</b>

    GD选型手册

    GD存储器(Flash、利基型DRAM)、32位通用型MCU选型手册
    发表于 10-15 15:53 5次下载

    2025 ALINX入门竞赛类FPGA开发板选型指南

    FPGA 开发板的核心芯片主要分为两大类:纯 FPGA 芯片和 SoC(System on Chip)芯片。
    的头像 发表于 09-17 16:56 2240次阅读
    2025 ALINX入门竞赛类<b class='flag-5'>FPGA</b>开发板<b class='flag-5'>选型</b>指南

    浙江赛思电子:时钟缓冲器选型指南

    常面临这样的困境:参数表上琳琅满目的指标如何转化为设计优势?本文将拆解选型过程中的关键决策因子,助您在复杂的应用场景中快速锁定最优解。一、基础参数决定选型基准1.1输入/输出类型匹配
    的头像 发表于 08-19 13:49 714次阅读
    浙江赛思电子:时钟缓冲器<b class='flag-5'>选型</b>指南

    高压单端探头设计中的器材应如何选型

    在高压单端探头设计的过程中,器材的选型是尤为重要的,这决定探头的性能,可靠性和安全性等重要环节。从电气性能到机械结构,每一个器件的选型都要经过深思熟虑,本文主要从电气性能方面探讨,应该如何进行器材的
    的头像 发表于 06-05 18:07 629次阅读

    滚珠丝杆怎么选型

    滚珠丝杆的选型需要考虑多个因素,包括应用需求、性能参数、环境因素等,以确保选型的准确性和合理性。
    的头像 发表于 04-30 17:49 1433次阅读
    滚珠丝杆怎么<b class='flag-5'>选型</b>?

    FPGA芯片选型的核心原则

    本文总结了FPGA选型的核心原则和流程,旨在为设计人员提供决策依据,确保项目成功。
    的头像 发表于 04-30 10:58 1843次阅读