当FPGA开始支持“自然语言编程“,芯片定制的门槛要变了
FPGA的可编程性明明很强但真正用好它的人很少。原因不复杂。Verilog和VHDL的学习曲线太陡时序约束、资源分配、综合优化……每一步都需要多年积累。大多数工程师停留在会用IP核的阶段至于自己从头定制一个模块那基本属于专业选手的事情。但现在有一个变化正在发生自然语言写Verilog已经可以用了用ChatGPT或者Claude写一段Verilog代码质量已经相当可用。不是玩具级别的是真的能综合、能仿真、能跑在板子上的代码。举个具体的例子你用自然语言描述写一个AXI4-Lite从接口支持32位读写地址空间16个寄存器寄存器0x00控制使能寄存器0x04返回状态AI可以在几秒内输出完整的Verilog模块包括状态机、握手逻辑、地址译码。输出的代码不完美但90%的情况下骨架是对的剩下10%是工程师需要介入的部分。这个比例在一年前还做不到。FPGA厂商如果把这个能力接进产品里会怎样目前XilinxAMD和IntelAltera的开发工具本质上还是面向专业用户的。图形界面做得再漂亮底层逻辑还是你得懂硬件。但假设未来某个FPGA厂商做了这样一件事允许用户用自然语言描述功能需求工具链自动完成从HDL生成到布线的全流程。表面上看是降低了门槛让更多人能参与FPGA开发。往深了想它动摇的是谁有资格定义芯片行为这个问题的答案。过去这个答案很确定芯片厂商定义固定功能FPGA厂商提供可编程框架专业HDL工程师在框架内实现逻辑其余人使用结果。整个链条是线性的每个环节都有明确的专业壁垒。一旦自然语言成为有效的硬件描述接口这条链就会出现新的切入点。一个懂业务逻辑但不懂时序的算法工程师可以直接参与到硬件加速模块的定义中。这个分工方式以前从来没有存在过。需要直说一点AI生成的Verilog目前在时序敏感的场景下还不可靠。比如你要实现一个跨时钟域同步器或者一个精确到时钟周期的握手协议AI给出的代码经常缺少必要的约束或者逻辑不严谨。所以自然语言定制FPGA这件事如果要在生产环境中落地验证链不能省。形式验证、仿真覆盖率、时序分析这些步骤不会因为代码是AI写的就变得不重要反而要求更严格。行业的惯性很大但方向已经明确FPGA行业的变化历来很慢。从LUT阵列到HLS工具普及花了将近二十年。自然语言编程的普及大概也不会一夜之间发生。但有一点可以判断谁先把自然语言到比特流这条路打通谁就拿到了下一代FPGA开发工具的定义权。这个机会不一定属于现有的大厂。工具链、云端部署、AI集成这些能力新玩家不比老玩家差。