• 正文
  • 相关推荐
申请入驻 产业图谱

当Vivado开始收过路费

14小时前
132
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

FPGA开发的人大概都习惯了这种工作方式:从Xilinx官网下载Vivado,装到Linux服务器上,配置好CI/CD流水线,然后安安静静地写Verilog。这个流程运转了十几年,直到2026年5月中旬,AMD突然宣布从Vivado 2026.1版本开始改规矩。

新规矩分五档。最底下一档叫BASIC,免费,但只支持Windows。想用Linux?对不起,掏钱,一年1200美元起。仿真和ILA调试功能在免费版里被标注为"受限",具体怎么个受限法AMD没细说。2019年就已经免费的DFX部分重配置功能,这次又被重新收回了付费区。

这个消息在EEVblog论坛传开后,帖子几天之内就冲到了两千多阅读量。一个叫dolbeau的用户写得很直接:"是时候离开Xilinx/AMD了。我从新冠期间开始玩FPGA,一直用的Linux,我连一台Windows机器都没有,就算想迁移工作流也做不到。作为爱好者,付费版不值得。"另一个用户asmi补充了更实际的问题——这不仅仅砍掉了Linux用户,还砍掉了为Zynq和Microblaze CPU构建Linux镜像的能力。Zynq是Xilinx最成功的嵌入式产品线之一,大量工程师依赖Vivado在后台生成设备树来完成嵌入式Linux开发流程。理论上你可以手动创建设备树,但那是一个极其繁琐的过程,没人愿意这么干。

AMD官方论坛上的讨论更加热闹。一个版主在回复用户质疑之前,先警告大家不得使用"不当语言"。然后给出了一个堪称灾难性的建议:如果你不满意,可以继续使用2025.2版本。这个版本将在2026.3发布后失去官方支持。换句话说,AMD的态度是:你可以不升级,但你自己的问题自己负责。当被追问为什么连Linux都要收费时,版主只是重复了一遍"Basic版仅限Windows,付费版才支持双平台"的官方话术。一个叫SiliconWizard的用户反驳了AMD的说法。AMD声称70%的客户仍然使用Windows,所以把Linux踢出免费版是合理的。SiliconWizard指出,这个数据就算是真的,也不能说明Linux用户都是大公司、不在乎这点钱。实际上大量中小团队、独立开发者和学生的主力开发环境就是Linux。

从商业逻辑上看,AMD这样做并非不可理解。2022年AMD花了350亿美元收购Xilinx,之后一直面临一个尴尬的现实:Vivado工具链每年消耗大量的研发资源,但绝大部分用户都是免费使用。传统的FPGA商业模式是靠卖芯片赚钱,工具链只是配套赠品。但芯片毛利率再高,工具链的投入也是一个持续放血的口子。而且随着Versal、Alveo等新产品的推出,Vivado需要支持的器件系列越来越多,功能越来越复杂,研发投入只增不减。

AMD的算盘很清楚:把免费用户分层,把真正有付费能力的商业用户从免费版里筛出来。BASIC版虽然免费,但砍掉了Linux、限制仿真和调试,实际上就是告诉你——如果你是认真的开发者,请买CORE版。一年1200到1800美元,对于一家公司来说不算什么,对于个人爱好者来说则是一笔不小的开支。AMD把自己放在了一个微妙的分界线上。

问题在于,FPGA行业和SaaS行业有一个根本性的矛盾。SaaS的逻辑是持续付费、持续更新,用户永远是最新版本。但FPGA开发恰恰相反——一旦设计完成并进入量产,工具链版本就被锁死了。没有人会在产品量产后再去升级Vivado版本,因为哪怕综合器的一个小改动,都可能导致时序收敛出问题。这意味着很多FPGA团队拿到一个版本的Vivado后,可能会用好几年都不升级。SaaS式的订阅逻辑跟这种工作方式格格不入。

更实际的问题是许可证过期。免费BASIC版需要每年续期一次。听起来不麻烦,但你想想那些跑在远程服务器上的自动化构建流程——如果某天许可证悄无声息地过期了,整个流水线就会突然停摆。这让人想起Lattice之前出过的事故,他们的许可证服务器出了一次故障,导致全球范围内大量用户的工具突然无法使用。从那以后,FPGA社区对任何需要在线激活或定期续期的授权方式都保持高度警惕。

还有一个被忽视的细节:评估许可也变了。旧版有多种评估方式,包括30天试用、30天全功能评估、硬件评估许可等。新版只提供一次性60天全功能评估,用完就没了。对于需要长时间评估的项目来说,这显然不够友好。

对竞争对手来说,这是一个难得的机会窗口。EEV论坛上已经有不少人在讨论替代方案。Efinix是被推荐最多的一个。一个叫SpacedCowboy的用户给了相当详细的使用评价:Efinix的芯片比AMD便宜很多,工具链虽然不如Vivado那么复杂,但也更容易上手,最重要的是Linux和Windows都支持,还可以通过SSH远程操作。Trion系列是入门级但性价比很高,Titanium系列走16nm工艺性能不错。唯一的硬伤是目前还没有带硬核CPU的产品在市面上流通。对于不需要嵌入式CPU的纯FPGA项目来说,Efinix正在成为一个越来越有吸引力的选择。

Lattice的情况也有意思。他们在低功耗和小型化FPGA细分市场做得不错,Diamond和iCEcube2工具链完全免费且支持Linux。虽然器件性能和规模没法跟Xilinx的高端产品线比,但对于很多不需要大容量FPGA的应用场景来说已经够用了。

Intel旗下的Altera是另一个值得关注的变量。Quartus的授权策略此刻成为全行业的焦点——如果Intel维持现有的免费策略,甚至趁火打劫做个更友好的开源社区版本,可能会从AMD这里抢走不少中小用户。

真正让人担心的不是短期的用户流失,而是AMD在人才培养上的长远布局出了问题。今天在大学实验室里用免费Vivado学习FPGA的学生,明天就是芯片公司的工程师,后天就是负责采购决策的技术主管。如果他们从一开始就被推向了竞争对手的工具链,AMD失去的不只是几个免费用户,而是未来十几年的潜在客户。这个账很好算:一个学生从入门到进入职场独立选型,大约需要5到8年时间。AMD今天省下的工具链成本,可能要在很多年后才能看到代价。

当然,AMD也不是没有做对的地方。新的分级授权确实扩大了免费版的器件覆盖范围——以前免费版只能用Artix-7这种低端芯片,现在连Virtex-7和整个Zynq-7000系列都包括进去了。对于那些只在Windows上做原型验证、不需要Linux构建服务器的用户来说,BASIC版反而是个升级。企业版和金牌版的永久授权也没有涨价,大客户的选择没有变少。

但这个策略有一个隐含假设:AMD认为Linux用户大多是付费能力较强的企业客户,个人开发者和学生应该用Windows。这个假设在2026年已经不太成立了。Linux在开发者社区中的渗透率远高于普通用户群体,尤其是在嵌入式系统和硬件工程领域。谁做ARM开发不用Linux?谁做自动化构建和测试不用Linux?把这些用户从免费版里赶出去,等于主动放弃了FPGA社区中最活跃、最有技术影响力的一群人。

目前来看,AMD还没有对社区的强烈反弹做出任何正面回应。It's FOSS的评论文章标题直接用了"bait-and-switch"(诱饵调包)这个词,与2024年Redis放弃BSD许可的事件相提并论。在Hacker News和Reddit上,这个话题也引发了大量讨论。

AMD或许赌的是,FPGA市场的转换成本足够高,用户骂归骂,最后还是会乖乖掏钱。毕竟Xilinx的器件生态积累了几十年,IP核库、参考设计、文档资料这些东西不是说换就能换的。但从另一个角度看,历史上那些仗着生态壁垒欺负用户的科技公司,最后往往都付出了代价。用户转换成本高确实是真的,但当替代方案足够好的时候,转换成本就不再是不可逾越的障碍了。

这次授权变更真正测试的,不是AMD能从Vivado上收到多少钱,而是FPGA开发者对Xilinx生态的忠诚度到底有多深。答案可能很快就会浮出水面。

相关推荐