第一章:为什么 FPGA 开发者必须掌握 Cursor

1.1 人员流动与技术壁垒:AI不再是"加分项",而是"生存项"

一家 FPGA 团队的健康度,往往靠顶尖那两三个人撑着。而顶尖的人,最容易走——能力强、市场报价高,公司内部涨薪追不上,猎头一个电话就跳槽涨 30%~50%。

大佬走了,剩下的大多是躺平党:技术菜、不学习、靠"只有我懂这块老代码"混日子。时间一长,团队隐形退化,活干不动。

于是公司必然做两件事:末位淘汰裁掉不成长的,高薪社招挖来能打仗的。 不是公司不行了,是结构性换血。A 公司的大佬跳 B 公司拿高薪,A 裁完人去招 C 公司的大佬——市场就是这么转的。

对个人来说,跳槽到新公司,第一关就是业务冷启动。你原来做雷达,现在做显示——虚拟像素怎么实现的?PWM 刷新机制什么逻辑?打开代码库,20 万行代码,零注释,信号名全是缩写,老员工还故意不给你讲——防御性编程,代码就是他的护城河

以前这种情况,你啃三个月都不一定入得了门。

但 AI 时代,这一切结束了。没有 AI 看不懂的代码,也没有 AI 不理解的业务。任何信号是什么含义,选中问一下,秒出答案。任何模块做什么功能,选中问一下,秒出概览。老员工不写注释?AI 帮你补。老员工不给你讲状态机?AI 帮你拆。

防御性编程筑起来的壁垒,AI 用一个下午就能填平。跳槽到陌生业务,从"三个月入不了门"变成"三天理清核心模块"。

AI 不是加分项,是你换工作、活下来的底线。

1.2 时代潮流:螳臂当车,落后就要挨打

2015 年招聘 FPGA 工程师,JD 写的是"精通 Verilog、熟悉 Vivado"。2025 年,这条线正在变成"熟练使用 AI 辅助开发工具"。不是某个公司的偏好变了,是整个行业的水位在涨

阻碍时代潮流的,无一例外都是螳臂当车。当年说"Verilog 不如原理图可靠"的人,后来要么转了行,要么老老实实学了 HDL。现在说"AI 写的代码不敢用"的人,三年后大概率在重复同一个剧本。

落后就要挨打,在 FPGA 这个行当里体现得尤其具体:

以前一个产品分两个人——你写 FPGA 逻辑,他写 ARM 嵌入式。你只负责自己的模块,出了问题还能互相推一推。现在公司不跟你玩这套了。一个人扛一个产品,FPGA 是你,ARM 也是你。出了问题?你找不到人甩锅

不是因为公司狠,是因为 AI 工具把产能拉到一个人能干两个人活的程度。老板不傻,他看到隔壁团队一个人用 Cursor 扛了整个产品线,回头看你还在问"能不能再招个 ARM",你觉得他会怎么选?

招聘门槛在变:从"精通某一项"变成"精通AI工具 + 覆盖全栈开发"。你跟得上,就是那个一个人扛产品的人。

1.3 效率重构:从"写代码"到"描述需求"

FPGA 开发流程正在被重塑。不是微调,是底层逻辑的翻转

以前你的工作模式是:理解需求 → 翻文档查信号含义 → 手写模块 → 手搭 testbench → 仿真调试 → 上板。每个环节都在消耗你的时间,尤其是那些"正确但无聊"的部分——查信号定义翻半小时手册、模块例化对齐端口改几十行、testbench 写得比 RTL 还长。

现在这套流程被压缩成一句话:描述需求,AI 搞定剩下的

信号含义不再需要翻文档了,选中波形或代码问一句,AI 告诉你这个信号从哪来、到哪去、什么功能。模块例化和接口连线不再一行行手敲了,说一句"给我一个 AXI-Stream 收发模块",秒出完整代码,端口自动对齐。Testbench 搭建不再比你写 RTL 还久了,描述测试场景,AI 直接生成时钟、复位、激励框架。文档查阅不再大海捞针了,把 IP 手册扔进上下文,直接问。

你的角色从"生产者"变成了"导演"。你负责说"我要什么",AI 负责"怎么做出来"。

效率不是省了 30% 的时间,是省了 80% 的琐事。省出来的精力,你拿去想架构、搞时序、做系统优化——那才是 FPGA 工程师真正值钱的地方。

AI 把重复劳动带走了,把创造性的部分留给你。你不是被替代了,你是被升级了。

第二章:Cursor 基础入门指南

2.1 选什么工具、用什么模型

编辑器是"眼",大模型是"脑":二者缺一不可。

编辑器(眼)

大模型(脑)

是什么:你桌面上打开的那个软件

是什么:运行在云端的 AI 推理服务

干什么:编辑器是眼睛,决定模型能"看见"什么——信号定义、端口列表、上下游调用链,视野够广才不瞎猜。

干什么:大模型是大脑,决定看见了之后能想出什么方案、生成什么代码。

有哪些:Cursor、Trae、VSCode

有哪些:Composer 2.5、Deepseek V4 Pro、Opus4.8

主流编辑器的特点:

Cursor

Trae

VSCode

美国-Cursor公司

中国-字节跳动

美国-微软公司

20$/月起,分开算低/高端模型额度

可免费用软件,只需自己提供模型。

可自行装插件,用自己的模型。

主要适配海外模型,GPT、Opus等

主要适配国内模型,deepseek等

可自行装插件,用自己的模型。

天花板最高,能力极强

入门最容易,中文友好

适合喜欢装插件的人,灵活DIY

主流大模型的特点:

Composer2.5

DeepSeek-V4-Pro

Claude Opus 4.8

基于KiMi2.5底座,实际能力并不弱

国产开源

世界顶级推理模型

只需20$/月,几乎不限量。

按量付费,输出0.8$/百万Tokens

输出 25$/百万Tokens

Cursor内置的低端模型,直接可用

在Trae里填写自己买的大模型API

贵,受美国科技封锁(需特殊方法)

2.2 Cursor 下载安装教程,3 分钟搞定

Cursor下载链接:https://cursor.com/referral?code=A42TONTCOA18

如果你暂时没有Claude Opus 4.8的特殊方法,那么你只需订阅20$/月的即可。只需20$/月即可在Cursor内几乎不限量的使用Composer2.5,而Composer2.5实际是基于KiMi2.5开发而来的,实际代码能力并不弱。

订阅计划

用任意邮箱+手机号即可注册,手机号国家区号是+86(中国大陆),订阅后记得取消自动续费(支付宝)。

用邮箱和手机号进行注册

在安装过程中,记得勾选“添加到windows资源管理器目录上下文菜单”,记得勾选“添加到PATH”。

安装过程

2.3 Cursor 的两种界面:Editor 与 Agent

Cursor 有两张「脸」:Editor 界面(传统 IDE 视图)和 Agent 界面(AI 对话主视图)。初次启动默认进 Agent 界面。想切回熟悉的 IDE 布局,点菜单 File → Open Editor Window 就行。

Agent界面

初次切换到Editor界面,会提示我们是否需要安装Plugin插件,我们Skip就行。这些是商业互换推广。

跳过安装Plugin插件

点菜单 File → Open Editor Window 进入Editor 界面。

Editor界面

Agent界面和Editor界面的区别:

Agent界面

Editor界面

极简聊天面板

经典IDE布局

AI为主,人为辅

人为主,AI为辅

适合从零开始起架子、适合跨文件重构

适合精调代码、适合已有项目里改细节

2.4 Editor界面布局

首先新建项目文件夹,然后鼠标右键“通过Cursor打开”。

打开项目工程

Editor界面,分左边、中间、右边,共三个区域。左边是工程路径,中间是代码编辑,右边是AI聊天对话框。

Editor界面分左中右三个区域

AI模式选择,主要分为Agent、Plan、Debug、Multitask、Ask 五种模式。通常是用Agent直接改代码,也常用Plan模式先确认设计方案。

Agent

Plan

Debug

Multitask

Ask

直接改代码

先写设计方案

专修 bug

同时干多件

仅聊天

大模型,主要有Composer2.5、Opus4.8等。

Composer2.5

Claude Opus 4.8、GPT、Codex等

通过API接口添加自己的大模型

只需20$/月就能几乎不限量使用

60$/月或者200$/月,额度很快用完

20$/月 + 自己购买的大模型API

常用,能力不弱,价格便宜

需特殊方法绕开科技封锁,贵

缺少特定优化,可能会丢失一些功能

第三章: FPGA 开发环境搭建

3.1 扩展插件

Editor 界面作为传统IDE编辑器,可以安装扩展插件。部分插件需要仔细阅读说明和用法来进行配置。

首先请先安装Chinese(Simplified)插件,这个插件简单无需配置即可使用。

安装扩展插件

推荐FPGA开发的插件:TerosHDL

TerosHDL是一款多语言 HDL 开发工具集,支持Verilog、SystemVerilog、VHDL,并且提供完整功能:

  • 语法高亮与代码片段

  • 智能跳转(Go to definition)与悬停提示

  • 代码格式化与风格检查

  • 自动文档生成

  • 项目管理与依赖分析

  • 模板生成器(模块、测试平台等)

  • 状态机查看器与设计器

为什么我们要装TerosHDL ?它为大模型提供了 "可靠的眼睛"!

TerosHDL

Cursor

Composer2.5/GPT/Claude Opus

语言服务器

编辑器内核

AI大模型

提供语法事实

中介与上下文整合

提供智能推理

  • TerosHDL层:纯语法分析,不涉及任何AI逻辑,只提供100%准确的代码结构信息。

  • Cursor层:核心中间,负责从TerosHDL获取数据,整理成大模型能理解的格式。

  • 大模型层:接收结构化的上下文信息,进行逻辑推理和代码生成。

如果没有TerosHDL,大模型在复杂工程项目中,很难获取到准确的上下文,找不到信号定义、语法出错。

TerosHDL的配置过程比较复杂,待有一定流量后再开始写教程。还请您点赞收藏加关注❤

TerosHDL配置好后,如果支持语法高亮,并且右键信号名“转到定义”也有反应,那么就基本上就OK了。

TerosHDL配置好后

另外提供一些其他的FPGA相关扩展插件配置教程:zhuanlan.zhihu.com/p/338497672

插件很多,大家看看可以,实际其实并不需要太多插件。

3.2 规则

相信不少小伙伴都踩过坑:和 AI 沟通时,对方总是用英文回复。

其实只需配置全局 Rules,就能规范 AI 输出。

这里建议设置两项规则:代码注释统一写英文,回答问题全部用中文。

Rules

3.3 技能

相信不少小伙伴都踩过坑:让AI写代码时,你希望AI用VHDL,结果AI用verilog给你写代码。

那是因为我们缺少Skills,我们需要提供写代码、写文档的Skills,这样子AI才会遵循特定的设计规范。

写代码的Skills推荐以下内容要点:

  • 描述:这个Skills是干什么的,什么条件下使用该Skills

  • 工作流程:收集需求→提供设计文档→使用参考代码→依据代码风格开发代码→最后复查代码

  • 收集需求:用AskQuestion工具向用户提问,收集哪些需求

  • 设计文档:文档用Markdown,状态机用Mermaid,流程图用sequenceDiagram等

  • 参考代码:提供模块/实例/测试用例的示例代码

  • 代码风格:信号命名要有统一的前缀、哪些关键字大写等

  • 复查代码:等等

遵守以上内容要点,相信你很快就能在AI的辅助下写出一个很棒的Skills。

当然你也可以安装别人写好的现成的Skills,比如“张雪峰skill”把他的 “思维套路 + 说话风格” 做成了一套可调用的教育 / 职业规划决策系统。

3.4 MCP

相信不少小伙伴都踩过坑:让AI写代码时,AI 无法识别 PDF 芯片手册,脱离手册参考、代码往往存在偏差。

那是因为我们缺少MCP,我们需要提供一个能解析PDF的MCP,这样子AI就能识别PDF芯片手册内容了。

这里我们推荐添加mineru-pdf工具来解析PDF文件。

在Cursor中添加MCP的相关配置:

{
  "mcpServers": {
    "mineru-pdf": {
      "command": "uvx",
      "args": ["mineru-mcp"],
      "env": {
        "MINERU_API_KEY": "请前往官网获取API密钥"
      }
    }
  }
}

前往官网获取API密钥:https://mineru.net

另外需要本地安装uvx和mineru-mcp(在命令行输入命令执行安装):

irm https://astral.sh/uv/install.ps1 | iex
uv --version
uvx --version
uvx mineru-mcp

结语

记得点赞收藏加关注呦❤

最后一张图总结:

一张图总结

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐