ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

一次点亮与三十年垄断:初创FPGA芯片突围的硬仗与实战

一次点亮与三十年垄断:初创FPGA芯片突围的硬仗与实战 一次点亮与三十年垄断一家初创公司的FPGA芯片突围战最近圈子里都在聊FPGA国产替代热词榜上也是“fpga开发”“xilinx fpga选型”“fpga pcie”扎堆。作为一个在FPGA行业摸爬滚打了十年的老兵我见过太多项目从立项到流片再到量产的全过程也亲眼看过一颗芯片第一次上电时那种“不知道是冒烟还是点亮”的忐忑。今天想聊聊一场真正的硬仗一家初创公司凭什么敢闯进被Xilinx和Altera垄断了三十年的FPGA领域又是怎么把一颗芯片从图纸变成硅片上真正能跑的逻辑阵列。为什么要谈这个因为FPGA圈子太特殊了市场规模不算大全球加起来也就百亿美元级别但技术门槛高得吓人通信、工业、军工、AI加速全在用它。过去三十年这个市场基本就是“双雄争霸”——Xilinx赛灵思和Altera阿尔特拉现已被Intel收购两家合起来占了全球七八成份额。国内虽然也有一堆号称做FPGA的公司但真正能做到“芯片能跑、工具链能用、客户敢用”的屈指可数。而一家初创公司没钱没历史没生态想要在这片红海里撕开一个口子靠的不是一腔热血而是一套非常冷静的突围逻辑。这篇文章适合谁如果你是搞FPGA开发的工程师想了解国产芯片靠不靠谱如果你是芯片行业的产品经理、投资人想理解FPGA赛道的竞争本质甚至你只是个对“造芯”好奇的技术爱好者想看看一颗芯片从无到有到底要闯多少关——这篇文章都能给你一些启发。我不会讲太多虚的就把这场突围战拆开揉碎讲讲里面真正的技术细节、行业真相和我自己的实操经验。1. “一次点亮”究竟意味着什么——芯片从流片到运行的惊险一跃1.1 芯片点亮的基础FPGA到底是个什么东西很多人一听到FPGA第一反应是“可编程逻辑器件”但这个词太学术了我用大白话解释FPGA就是一块“什么电路都能变的万能积木”。你拿到一块FPGA芯片它不是固定干某件事的你可以把里面的逻辑单元重新接线让它变成一颗CPU、一个图像处理引擎、一个高速通信接口甚至一整块复杂的数字系统。这个“重新接线”的过程就是FPGA开发的核心——用硬件描述语言Verilog或VHDL写代码然后通过EDA工具把代码映射成芯片内部的实际电路连接。这里要搞清楚一个关键点FPGA不是“软件”它烧进去的bitstream比特流是物理上改变了芯片内部开关的连接状态。你可以把它理解成一张乐高底板上你按图纸把积木块拼成一座城堡拼完它就是一座实实在在的城堡不是虚拟的。所以FPGA的本质是“可重构硬件”它既有软件灵活改动的便利又有硬件并行处理的速度。这也是为什么在5G基站、雷达信号处理、机器学习推理这些需要超低延迟、超高吞吐的场景里FPGA始终有一席之地。1.2 上电烧录那一刻点亮为什么难每一颗新建的FPGA芯片从晶圆厂回来之后要经历一轮“上电点亮”测试业内口语叫“bring-up”。这个过程看起来简单把芯片焊到板子上插上电源和JTAG下载线打开软件烧一个最简单的bitstream进去看看芯片能不能跑。但实际上这是芯片全生命周期里最让人心悸的几个小时。为什么难因为芯片刚回来时你手里的资料只有设计时的仿真波形、版图报告和一大堆假设。硅片上的实际表现跟仿真之间隔着物理世界的距离——工艺偏差、电源噪声、热效应、信号完整性任何一个环节掉链子芯片就不亮。我见过有团队第一次上电JTAG死活连不上查了两天最后发现是芯片某个电源引脚的退耦电容没焊好地弹太大导致IO电平不稳也见过更惨的芯片直接短路发烫一块几千块的样品当场报废后来查出来是内部某个电源域的ESD保护结构设计有缺陷。所以“一次点亮”对初创公司来讲意味着三个层面的突破第一硬件设计没有致命bug可以进一步测试第二配套的软件工具链至少是下载和配置那部分能正常工作第三芯片的“最小系统”能自洽——时钟、复位、IO、配置逻辑全都能跑通。这三个条件缺一不可而初创公司往往在第三点上栽跟头因为他们连工具链都是自己从零写的不像Xilinx那套ISE/Vivado迭代了二十年什么问题都有现成的解决方案。注意很多做FPGA应用的人会把“点亮”理解成“烧个LED闪烁程序”那是小打小闹的验证。一颗新芯片的bring-up是把整个芯片使能框架跑一遍包括内部振荡器、锁相环、全局复位、配置引擎、IO驱动电路全都要在这个阶段证明自己是可靠的。1.3 点亮只是起点从“能亮”到“能算”芯片亮了很多人觉得大局已定接下来就是调调时序、测测功能给客户发货了。大错特错。“点亮”只是证明了芯片没死离“能用”还差着十万八千里。举个例子一颗FPGA芯片里动辄几万个可编程逻辑单元、几千个连接开关矩阵、十几个高速收发器。点亮只说明这些资源在物理上是好的但它们能不能按你想要的方式互相连接、能不能跑出足够的时钟频率、会不会在某个特定的位流配置下触发内部竞争和冒险——这些都要靠海量的测试向量和实际应用来验证。我做过一个项目芯片点亮之后用厂商提供的自测电路把LUT查找表资源测了个遍性能指标看着都正常但一装到客户的雷达信号处理板上跑一个特定的FIR滤波算法时序直接崩了。查到最后是芯片里某个布线段的RC延迟比仿真模型估算的多了30%导致关键路径根本收敛不了。所以初创公司的第一个“点亮”只是入场券真正决定能不能活下去的是从点亮到“客户批量验收通过”这段漫长而磨人的路上能扛住多少轮这样的问题。这段路可能要走一到两年比从立项到流片的时间还要长。2. 三十年垄断的真相FPGA的“双塔”是怎么炼成的2.1 垄断的护城河一底层架构与专利FPGA这个市场Xilinx和Altera能垄断三十年不是因为别人做不出来FPGA芯片而是因为“做出来”和“做得好”之间的距离被这两家公司用专利和架构设计拉得越来越大。先说架构。FPGA的底层是三种基本资源可编程逻辑块CLB里面主要是查找表LUT和触发器、可编程互连资源布线开关矩阵、可编程IO块支持各种电平协议。听起来很简单地球上任何一个数字IC设计团队都能搭出来。但关键在于怎么让几万个逻辑块之间的互连延迟可控、怎么让布线成功率在任意随机逻辑下都接近100%、怎么在功耗和性能之间找到最佳平衡点——这些全是几十年积累的经验和专利壁垒。Xilinx和Altera手里各自握着几千件FPGA相关专利从基础架构到布线算法、从配置电路到时钟管理织成了一张密密麻麻的专利网。初创公司要突围第一个拦路虎就是这个。你完全可以绕开具体专利去设计自己的架构但绕开的结果往往是架构跟主流工具、主流IP、主流设计师的思维习惯不兼容。换句话说你做的FPGA“硬件上”没问题但“生态上”没人愿意用——因为大部分工程师习惯了Xilinx的Vivado那一套逻辑块命名和约束语法换到你的芯片他得重新学一遍。不要低估这种使用惯性工程师是最讨厌“迁移成本”的一群人。2.2 垄断的护城河二EDA工具链如果说芯片架构决定FPGA“能不能做出来”那EDA工具链就决定FPGA“有没有人敢用”。这是垄断最核心、也最容易被外人低估的部分。一颗FPGA的EDA工具链至少包含几十个子模块综合把HDL代码转成逻辑网表、映射把逻辑网表映射到芯片的LUT和触发器、布局决定每个逻辑单元放在硅片的哪个位置、布线把逻辑单元之间的信号连接走通、时序分析、功耗分析、位流生成、在线调试类似逻辑分析仪功能……每一步都是一个巨大的软件工程背后还有对应的数学算法图分割、模拟退火、布线拥塞估计等。我见过一个国产FPGA创业团队芯片流片一次成功硬件指标不输同档国外的Artix-7系列结果卡在了工具链上综合出来的网表布局布线一跑时序收敛率只有60%大量设计无法满足时序要求。而Xilinx的Vivado经过二十年迭代布局布线算法的智能程度早就到了“你随便写点代码它都能给你布得基本能跑”的水平。这就是差距——不是芯片硬件差是软件工具让芯片“看起来差”。实操心得判断一家FPGA公司工具链行不行别听发布会直接测两件事一是跑一个中等规模的设计比如一个带PCIe和DDR3接口的DMA控制器看布局布线跑不跑得通、时序收敛率有多少二是打开工具链看它的时序报告是不是真的能定位到是哪条路径、哪个LUT、哪段走线导致的延迟超标。能做到后者的国产工具链屈指可数。2.3 垄断的护城河三生态与人才生态这个东西听起来虚实际上是最杀人的一剑。FPGA不是一个“芯片买了就能用”的产品它是一套完整的开发生态芯片手册、参考设计、IP核比如PCIe控制器、DDR控制器、以太网MAC这些都是现成的、调试工具、社区论坛、第三方培训、高校教材。Xilinx和Altera花了几十年把这个世界填满了你用他们的芯片遇到问题一搜StackOverflow就有答案你用初创公司的芯片遇到问题只能自己啃手册甚至手册都写得不清不楚。人才更是致命瓶颈。国内每年从高校毕业的FPGA工程师绝大多数在学校里接触的都是Xilinx和Altera的开发环境。你招一个工作五年的工程师他脑子里那套流程全是Vivado/Quartus的你要他换到国产工具链他第一反应就是抗拒。而且FPGA设计本身就是一个“经验驱动”的领域——同样的代码有经验的工程师会知道怎么写能让布线更收敛、时序更好而这些经验都长在人口红利已经绑定到主流生态的工程师身上。所以初创公司面对的不光是“把芯片做出来”的物理挑战更是“从Xilinx/Altera嘴里抢用户”的生态挑战。这也是为什么这场突围战的实质比外界看到的要残酷得多。3. 初创公司的突围战硬件能抄软件是真正的硬骨头3.1 硬件架构跟着主流走MRAM是变数说完了垄断的本质再说说初创公司怎么突围。我观察下来活得最稳的国产FPGA公司基本都走了一条路线硬件上对标主流型号做到“pin-to-pin兼容”——就是引脚排列、封装、电平标准、功耗参数都跟某款国际大厂的老产品兼容客户不用改板子直接换芯片就行。这样做的好处是降低了客户的替换成本让工程师可以用“验证过的硬件设计国产芯片”的低风险方式切入。硬件架构本身其实没有太多“原创”空间。逻辑块用4输入LUT还是6输入LUT互连用层次化全局布线还是岛式布线这些都是学术界几十年前就讨论清楚的东西关键是在具体的工艺节点上把时序、功耗、面积做平衡。初创公司一般会选择成熟工艺比如22nm、28nm甚至更老一点的工艺原因无他便宜、可靠、流片风险低。28nm是FPGA出货量最大的工艺节点之一性能功耗比虽然不是最优但胜在所有IP、封装、测试方案都极其成熟。这几年出现了一个变量MRAM磁阻式随机存储器在FPGA配置存储里的应用。FPGA的bitstream需要存储在一个非易失存储器里传统方案是SRAM外部Flash或者Flash-based FPGA。MRAM技术如果成熟可以让片上配置存储器的写入速度、功耗、耐久度大幅提升甚至催生“秒级重配置”的玩法。但这块目前还是大厂和少数先进创业公司在探索国内公司更多处在观望状态。3.2 软件工具链把“逻辑”变成“电路”的过程工具链是初创公司最难啃的骨头也是我认为真正的“技术主战场”。这里我想稍微展开一点把工具链的核心流程讲透因为太多人低估了它的复杂度。一套完整的FPGA工具链工作流程是这样你写了一段Verilog代码工具首先做“综合”把代码翻译成由基本逻辑元件LUT、FF、DSP、BRAM等组成的网表。然后做“技术映射”把网表里的逻辑函数拆分成芯片上具体型号的LUT能实现的形式——比如一个6输入LUT可以管带六个输入的任意布尔函数你要把一个7输入的逻辑拆成两个6输入LUT再加一个选择器这就是映射算法的活儿。接下来是“布局”决定每个逻辑元件放到芯片上哪个位置这道工序直接影响布线能不能走通。然后是“布线”把需要连通的引脚之间的物理走线资源找出来分配开关矩阵的连接关系。最后是“时序分析”算一下每条信号路径从起点到终点经过的器件延迟和线延迟之和看能不能满足你设定的时钟约束。这中间每一步都是NP难问题工程上靠的是启发式算法海量调参。比如布线算法成熟工具会用“协商式布线”PathFinder算法先让所有信号网抢占最短路径发现拥塞了就给拥塞的线网加罚分然后重布如此迭代几十上百轮接近收敛。初创公司要在几年内把这套系统做出来而且是做到“不出错地”做出来难度远超外界的想象。实战经验判断一家FPGA公司工具链的成熟度有一个非常取巧的方法——拿一个故意制造拥塞的benchmark比如让大量信号在高密度区域互相交叉看工具是直接“报错说布不通”还是能通过调整布局让布线收敛。前者说明工具还停留在“能用但碰运气”阶段后者才说明算法有真正的“智能”在里面。3.3 差异化打法在细分赛道里先活下来初创公司如果试图在通用市场跟Xilinx/Altera正面刚基本是死路一条。所以有头脑的团队都会选择差异化——先在一个垂直赛道里做到极致再慢慢扩张。举个例子一家公司如果做的是低功耗、小封装、低成本的小容量FPGA那就避开通信基站、AI加速这些大芯片主场而是盯着消费电子、电机控制、传感器hub这些需要“逻辑胶水”的场景去替代那些成本敏感的CPLD/FPGA应用。另一个路线是聚焦特定接口或协议比如把FPGA的PCIe控制器、JESD204B高速接口、或者LVDS收发器做到“特别好用特别好调”让细分领域的工程师一用就舒服。我之前见到的几个国产FPGA公司在图像传感器接口、I3C控制器、以及单板级Biss-C编码器接口上做得非常用心就是因为这些是工业自动化、机器视觉领域的高频刚需。差异化还有一个层级是“以服务换市场”。初创公司体量小、决策快、响应及时客户遇到问题可以直接拉微信群跟硬件工程师和工具链工程师直接对话这是Xilinx那种巨头做不到的。国产FPGA公司早期往往靠“现场支持”把一个个客户啃下来。这种贴身服务看着不高大上但在工业市场特别好使。3.4 关于芯片启动从SoC到“SOPC”的跨界思考最近热词里有个“soc芯片启动”很有意思。FPGA领域也有一个老概念叫SOPC片上可编程系统就是在一颗FPGA里集成处理器硬核或软核让它既是逻辑阵列又是一个可跑操作系统的处理器。现在很多国产FPGA公司也往这个方向走把ARM Cortex-A系列硬核、DDR控制器、PCIe、以太网MAC这些高速接口全部集成进去做“FPGASoC”的融合芯片。这种产品形态的关键难点不仅仅是把ARM核放进FPGA里而是怎么让处理器和可编程逻辑之间的内部总线带宽、延迟、数据一致性做到足够好。一个是标准的总线互联比如AXI。做硬件互联容易要让运行在ARM核上的Linux系统动态加载FPGA更新位流就是热词里那个“zynq linux动态加载fpga”这个流程要稳定调试手段要齐全窗口刷新、工作负载均衡这些都要有完整方案。初创公司在这个方向如果能把“ARMFPGAAI加速”的组合拳打好确实能在边缘计算、工业智能终端领域找到立足点。4. 点亮之后的一天从实验室到客户板卡4.1 国产FPGA的典型落地场景芯片点亮之后要干什么我觉得一个非常实际的视角是看看它能在客户的板卡上扮演什么角色。复盘我接触过的国产FPGA落地项目出现频率最高的场景是“接口桥接”。比如STM32H743和FPGA之间用FMC灵活存储控制器接口做通信FPGA这边实现高速数据采集或信号调理另一边把数据通过FMC交给MCU做处理或显示。这类应用中FPGA不一定要很强关键是时序完全可控、IO数量够多、接口电平灵活。国产中低端FPGA在这一点上跟Xilinx的同级别产品差距不大价格还便宜客户自然愿意试。第二个高频场景是图像处理CMOS传感器甚至带MIPI接口的把图像数据送给FPGAFPGA做ISP前处理、缩放、格式转换、以及简单的边缘检测等滤波操作再输出到显示或编码器。这里FPGA的优势是低延迟尤其在工业视觉、医疗内窥镜这种对“实时性”要求苛刻的场景GPU和CPU都可能因为调度延迟不满足要求FPGA的“流水线式处理”却是天然匹配。第三个场景是电机控制、伺服驱动这类工业控制。FPGA做多轴电机控制的电流环、速度环运算精度和响应速度比纯MCU好很多。国产FPGA以低价格、低功耗、灵活的外设配置切入这个市场配合厂家的参考设计和“手把手教你做FOC磁场定向控制”确实能打动一批尝鲜用户。4.2 与主控协同FMC、PCIe、图像处理这些真问题拿我自己做过的项目来说FPGA跟主控之间怎么协同是每个工程师都要面对的真问题。我先从最常见的FMC讲起。STM32H743的FMC接口本质上是一个并行总线可以映射到外部存储器空间。FPGA端设计一个双口RAM或FIFO挂在总线上MCU按地址读写两边就能交换数据。听起来不难但坑很多时序匹配上STM32的FMC写时序有建立时间、保持时间的要求FPGA端必须精确地按这个时序窗口采样地址和数据否则数据就是错的更麻烦的是STM32的FMC没有DMA配合时CPU要死等总线传输效率不高。我见过新手直接拿GPIO模拟FMC协议结果速度上不去CPU占用率还爆表。正确的做法是FMC用NOR/SRAM模式配合STM32的DMA一次突发传输几百个字效率就起来了。PCIe又是另一套玩法。FPGA做PCIe RC根节点或者EP端点难点不在于PCIe物理层协议怎么实现一般直接用IP核而在于DMA引擎怎么设计、中断怎么处理、地址翻译怎么配置、以及跟主机驱动怎么配合。很多工程师第一次调PCIe都觉得头大只要一个配置寄存器忘记写link就起不来。这里我有个建议先别急着写驱动用PCIe的调试工具比如直接读控制器寄存器确认链路训练成功、BAR映射正确再碰DMA。图像处理则有它特殊的工程坑。MIPI收进来的数据像素时钟域跟FPGA内部处理时钟域不一样跨时钟域处理做不好就会出现条带、错位。业界标准做法是先把数据缓进FIFO或FrameBuffer等写满一帧再同步读出。但帧缓冲放在BRAM里放不下大分辨率图像就得外挂DDR。外挂DDR又带来控制器和带宽的问题。所以FPGA图像处理的每一个环节考验的都是工程经验不是“会写代码”就行。注意国产FPGA起步晚DDR控制器这些IP的成熟度跟Xilinx的MIG相比还有差距。选型时一定要认真看DDR IP是否支持你要的颗粒型号、频率和位宽组合最好让原厂提供已经验证过的参考模型不要自己闷头调。4.3 创业公司的生存哲学先活着再谈追赶跟这些初创公司打过几次交道之后我最大的感受是他们特别清楚“没法一口气吃成胖子”所以每一步都很务实。芯片点亮之后第一批客户往往是“跟着一起赌”的战略客户——可能是一个需要国产替代、担心供应链断货的通信设备商也可能是一个用FPGA做专用加速、对成本极其敏感的工业厂商。第一批订单的量不会大但意义重大它是芯片从“自嗨”走向“被验证”的关键一步。为了让第一批客户敢用初创公司会做大量“保姆式”支持甚至帮客户把整个参考设计、底层驱动、调试脚本全部写好就差帮客户把PCB layout也画了。这种投入在Xilinx身上不可能发生但正是这些服务一点点撬动了客户的信任。这背后的核心逻辑是FPGA领域的竞争短期拼的是芯片参数中期拼的是工具链和IP的成熟度长期拼的则是“工程师的使用习惯”和“社区生态”。初创公司要想改变工程师的习惯就只能先从服务入手把一个一个客户从“试试看”变成“生产线上离不开”。这个过程不快但很扎实。等到哪一天你发现朋友圈里晒FPGA开发板的不再是清一色“XilinxVivado”了而是有人开始玩国产芯片、写国产工具链的教程了那才是真正的转折点。5. 踩坑实录初创FPGA公司绕不开的五个深坑5.1 坑一以为点亮就万事大吉前面已经说了点亮只是开始。但在很多初创公司的组织心态里点亮是一个“里程碑”一过了这个里程碑团队士气大振产品开始加快推向市场结果测试还没覆盖全就暴露出一堆性能和可靠性问题。我给的建议是点亮之后至少留出两到三个月的“硬件充分性验证期”覆盖全温区、全降压、多片样本的测试。尤其是做工业/军工的FPGA客户对温度等级的验收极其严格你不能只在实验室25度环境下测过就跑掉。5.2 坑二引脚分配一时爽布线实现两行泪FPGA芯片的封装一旦确定引脚位置就固定了。初创公司在定义引脚排列时往往会优先考虑跟对标芯片兼容这个方向没错但容易忽略内部资源的位置约束。比如你为了兼容某个封装把一对高速差分引脚分配在了芯片边缘但对应的IO单元离内部的高速收发器特别远导致布线走线过长、信号质量不达标。更常见的问题是你看着对标芯片的引脚排列“挺合理”就直接照搬了结果人家的内部架构跟你的不同同样的引脚分配映射到你的物理版图上绕了好大一圈才连到逻辑资源上时序直接崩了。所以pin-to-pin兼容不是把引脚名抄过来就行要逐一验证每一个引脚的物理位置跟内部逻辑块的连接代价。5.3 坑三低估了IO接口的难度FPGA的IO不是简单的“三态门”就完了。支持各种电平标准LVCMOS、LVDS、HSTL、SSTL等、可编程上拉下拉、可编程阻抗匹配、可编程电流驱动强度、还有输入输出延迟链——这些功能看着不起眼设计起来牵扯到大量的模拟电路细节。初创公司的模拟IP设计人员如果经验不足很容易在IO上翻车——最常见的就是ESD防护做不好静电一打就挂或者输出波形在高速切换时过冲太大引起系统级不稳定。我见过一个国产FPGA做LVDS接收速率跑到1Gbps以上时误码率明显升高查来查去是IO接收端的差分输入阻抗不匹配回波反射把眼图搞塌了。5.4 坑四文档和调试工具跟不上芯片做出来了工具链也勉强能跑了但手册写得含糊其辞、时序图画得残缺不全、参考设计的代码里还有bug这种公司在市场上活不过两年。因为FPGA的客户都是工程师工程师最恨的就是“资料不靠谱”。你想想他拿你的芯片做设计配置寄存器表里有一个字段没说清楚他就要花两三天去试错这种时间成本足够让他换回Xilinx了。我看到一个很加分的做法是初创公司提供一版“面包板级别”的快速上手套件——板子上画好USB-Blaster兼容接口烧录工具支持最常用的第三方下载线附赠十几个“抄作业级”的案例工程。这种投入短期烧钱但长期能真正建立开发者基础。5.5 坑五对老玩家的技术沉淀缺乏敬畏最后一个坑是心态上的。我见过不止一家初创公司流片成功后觉得自己“技术已经追上Xilinx了”开始在各种场合放大话甚至对标高端芯片。现实往往是你在某个benchmark上赢了但客户拿一个综合性的真实项目来跑你的工具链就露馅了。原因在于Xilinx那些看起来“笨重”的软件工具和IP库是经过无数轮真实客户项目的反馈打磨过的——它见过太多“怪异”的设计输入所以它的算法能应付各种偏门情况而你只见过自己在实验室里写的几个测试用例。所以初创FPGA公司最该做的不是吹牛而是承认差距用三到五年的时间去把工具链和IP的“见识”补上来。实操心得我判断国产FPGA工具链有没有可能追上来就看一个指标——它有没有建立“客户问题回归库”。就是每次客户在工具链里遇到的bug比如某个语法综合错了、某种写法布局布线不收敛都变成一条回归测试用例持续加进工具链的测试集里。这个库越大工具链越成熟。没有这个“进化机制”的国产FPGA只会一直在原地打转。写在后面这条突围路比我看到的难也比我看到的更有希望说实话作为一个FPGA行业的从业者我比多数人更清楚这场突围战有多难芯片流片一次就要几百万工具链开发需要几百名算法工程师干好几年生态建设可能需要十年以上才能见到成效。但我也确实看到了变化国产FPGA的硬件水平在快速拉近工具链从“完全不能用”变成“小规模设计能用”越来越多的应届生愿意投简历去FPGA初创公司。我当年入行的时候师傅跟我说的一句话我一直记着“做FPGA芯片不是做一颗芯片是做一个时代的基础设施。”今天这些初创公司正在做的就是试图在这个基础设施里插上一根自己的桩。如果你也是一个FPGA工程师或者正在考虑要不要用国产FPGA做你的下一个项目我的建议是可以试但一定要先把上面那些坑摸清楚——看看原厂的工具链和文档成熟度拿到板子后先跑几个真实的业务场景再做决定。曾经有人问我国产FPGA到底行不行我的回答是“你要问它现在行不行说实话还有很多地方不行但如果你问它五年后行不行我觉得答案可能比大多数人想的要乐观得多。”这条路没那么容易但也绝不是走不通。
返回列表