双非电子信息本科,2026秋招想投FPGA/数字IC岗。没有流片经历,也没进过大厂实习,手上只有课程设计和一块开发板做的小项目。看网上说要写AXI、DDR、高速接口才有竞争力,但学校实验室没这些条件。想问:双非本科靠什么类型的FPGA项目能过HR初筛?自己在家用开发板做PCIe或以太网项目,面试官会认吗?
2026年双非本科想靠FPGA进大厂,简历上没有流片没有大厂实习,靠什么项目才能过初筛?
12 个回答

先说个反直觉的结论:对双非本科过初筛,项目「有没有 PCIe/DDR」不是关键,关键是你的简历上有没有一个能被追问 20 分钟还不露馅的东西。大厂 HR 初筛基本是按关键词过一遍,真正刷人的是后面技术面,所以别把精力全押在「堆接口名词」上。
课程设计和开发板小项目不是不能写,而是绝大多数人写得太浅。比如「基于 FPGA 的 VGA 显示」这种,如果只写用了什么板子、点亮了什么,那确实没竞争力。但如果你把它拆成:自己写了行场同步时序、做了双缓冲避免撕裂、算了 BRAM 带宽够不够、时钟域怎么处理、最后用 ILA 抓波形定位了什么问题——这就是一个可以聊的工程故事。面试官不看你做的是不是 PCIe,他看你遇到问题时脑子里有没有数字设计的骨架。
那要不要硬啃 AXI、DDR、高速接口?我的建议是:挑一个啃透,别贪多。对没有实验室资源的同学,以太网(RGMII + UDP)其实是性价比最高的方向,因为它对板子要求低、资料多、能串起跨时钟域、FIFO、CRC 校验、状态机这一整套基本功,还能自己在家用两块板子对打验证。PCIe 就劝退一点,硬核 IP 配置坑多、没有示波器/协议分析仪很难自证,面试官一问「你链路训练失败怎么排查的」就容易卡住。
更实际的路径是这样:先花两三个月把以太网收发做通,能稳定收到包并回环;再加一层,把数据写进 DDR 或做简单缓存;最后写一份像样的项目文档,把架构图画清楚、把踩过的坑列出来。这份文档在面试时比简历本身还值钱,因为它证明你是「做过并想清楚了」而不是「跟着教程抄过」。
另外别忽略竞赛和开源。集创赛、集成电路创新创业大赛这类,哪怕拿不到大奖,参赛过程能写进简历、能讲出团队分工和你的具体贡献,对双非来说是很好的背书。开源项目也是,把你写的 RTL 放到 GitHub 上,有 commit 历史、有 README,比空口说「熟悉 Verilog」强太多。
最后提醒一个常见误区:很多人以为简历要写得「高大上」才过初筛,于是把没做过的东西也写上,结果技术面第一轮就被问穿,反而更糟。宁可项目少而深,也不要多而虚。你现在这块开发板具体是什么型号、上面有没有以太网 PHY 或者 DDR 颗粒?这直接决定你能往哪个方向做深。

转个角度说,你现在最该算的不是「做什么项目最唬人」,而是「我投入三个月,能拿出什么别人没法轻易复制的东西」。大厂筛双非,本质是在一堆同质化简历里找差异点,而差异点往往不来自项目本身多高端,来自你把它做得多完整。
我的主思路是:选一个你能独立闭环、能自测、能量化结果的方向,然后把它做到「有数据」。比如以太网,你可以说做到了多少 Mbps 吞吐、丢包率多少、资源占用多少 LUT、时序跑到多少 MHz。这些数字一摆出来,面试官立刻知道你不是抄的。相反,如果你写「实现了 PCIe 接口」,但问吞吐、问 BAR 空间、问链路速率一概答不上,那反而是减分项。
所以别纠结接口高不高端,先把一个项目做出「可测量、可复现、可解释」三件事。你手头开发板上有什么外设,方便的话说一下,我帮你判断哪个方向最容易做出数据。

先说个可能不太中听但很重要的判断:你真正要解决的其实不是「选什么项目」,而是「怎么让面试官相信这东西是你自己做的」。双非这个标签在初筛阶段确实会吃亏,但吃亏的地方不是项目不够高级,而是简历上一眼看去和几百份其他人的长得一模一样。那怎么破?核心就一条主线:把一个普通到不能再普通的项目,做成有你自己痕迹、能被追问、能自证的东西。
举个具体的路子。假设你手上就一块带 HDMI 或者以太网的开发板,先别急着上 PCIe。你可以选一个图像处理的小方向,比如实时边缘检测。听起来很土对吧?但你把这条线走深:先把摄像头数据抓进来,搞清楚像素时钟和你的处理时钟不是一个域,怎么做跨时钟域同步、怎么用异步 FIFO 缓冲;然后算一下一帧数据量,算 BRAM 到底够不够放一行、要不要用行缓存;再算 Sobel 算子每拍要几个乘法,时序能不能跑到你想要的频率,跑不到是组合逻辑太长还是布线拥塞。做完这些你手上就有了一堆数字:资源占用多少、最高频率多少、延迟几拍。这些数字面试官一追问你答得上来,他立刻知道你动过手。
那 PCIe、DDR、以太网到底要不要碰?我的建议是挑一个啃,但啃的方式很重要。很多人是拿现成 IP 核连一连、跑通例程就写简历,这种一问就露馅。真要碰,就选一个你能讲清楚协议分层、能自己写一部分逻辑、能测出带宽和延迟的。比如以太网,你可以自己实现 UDP 收发的部分逻辑,测出吞吐和丢包,而不是只调 Xilinx 的 IP。
还有一个很多人忽略的点:把调试过程写出来。你用 ILA 抓到了什么异常波形、怎么定位到是握手信号没对齐、怎么改的。面试官特别喜欢问「你遇到最大的坑是什么」,这时候有细节的人就赢了。
最后提醒一句,别贪多。一个讲得透的项目,胜过三个只会说「实现了 XX 接口」的项目。你现在开发板上具体有哪些外设?说出来我帮你挑一个最容易做深的。

我换个角度讲,可能对你更有用:把「过初筛」和「过技术面」当成两件事分开准备。初筛这关,HR 或者用人部门扫简历,时间是按秒算的,所以你的项目标题和那一两行描述必须让人三秒内抓住重点。这时候「基于 FPGA 的高速接口设计」这种空泛标题反而是减分的,因为它没信息量。更好的写法是带上具体指标,比如「实现千兆以太网 UDP 收发,实测吞吐 XXX Mbps,资源占用 XXXX LUT」,数字一摆出来,扫简历的人就知道这不是水项目。
但光过初筛没用,技术面才是真正决定你去留的地方。所以选项目的时候要反过来想:这个东西我能不能被追问二十分钟还不慌?能撑住追问的项目,往往不是最炫的,而是你自己从零搭过、踩过坑、能解释每个设计取舍的。
所以我的主思路就是:选一个你开发板能支持、你又愿意花两三个月做透的方向,把它做成「有数据、有调试记录、能讲清取舍」的完整闭环,然后用带指标的描述写进简历。至于具体选哪个方向,得看你板子上有什么。

先提醒一个容易被忽略的风险:你用开发板做的 PCIe 项目,面试官大概率会认,但认的前提是它能对得上你的板子和你的手。家用板子上原生的 PCIe 硬核,通常只能做 endpoint 的 loopback 或者和 PC 主机通信,你很难讲清楚链路训练、BAR 空间映射这些细节,一追问就露馅。所以我的建议是别一上来就冲 PCIe,先看你的板子到底有什么:有千兆 PHY 就先做以太网,有 HDMI 就先做视频通路,有 SDRAM/DDR 就先做带宽管理。选一个你能从时序约束到上板调试全流程走完的方向,比硬啃一个自己都讲不清的高速接口强得多。
另外给你一个替代思路:把课程设计重新包装成工程故事。比如你的课设是数字钟或者 VGA 显示,别写「实现了什么功能」,写你遇到了什么问题——跨时钟域怎么处理的、用了异步 FIFO 还是打两拍、时序不收敛时你怎么看时序报告、资源超了怎么优化。这些才是面试官想听的。
最后一个提醒,别把宝全押在一个项目上。准备两到三个深度不同的小项目,一个能聊透主线,另外几个作为补充,反而比一个半懂不懂的 PCIe 更稳。你现在的板子具体是什么型号,上面带了哪些外设?说清楚了我能帮你判断哪个方向最容易做出来。
补充一句关于时间线:2026 秋招意味着你大概还有一年多的准备窗口,别把这段时间全花在学新接口上,留出至少两三个月专门打磨一个项目到能自测、有数据、能画框图的程度,这比多学一个 AXI 协议值钱。

我沿着一条主线帮你捋清楚:双非本科过初筛,本质要解决的是「信任问题」,不是「技术含量问题」。
大厂 HR 或者用人部门扫简历,心里其实有一杆秤:这个人是真的自己动手做过东西,还是把网上教程抄了一遍。他们判断的依据不是项目名字多唬人,而是简历里有没有那些只有真做过的人才写得出来的细节。所以你要做的不是去找一个更高级的项目,而是把手上的项目做到「有细节可写」。
那什么叫有细节?举个具体的例子。假设你做的是以太网 UDP 收发。浅的做法是写「基于 FPGA 实现千兆以太网通信」。深一点的做法是写清楚:你用了什么 PHY 芯片,RGMII 接口怎么做的源同步采样,为什么要在接收路径加 IDELAY 或者用 IODELAY 原语来对齐;UDP 校验和怎么算的,是不是用了流水线;发送侧 FIFO 深度怎么定的,为什么是那个值;最后实测吞吐多少,资源占用多少 LUT、多少 BRAM,时序跑到多少 MHz 收敛。这些数字和取舍一写出来,扫简历的人立刻能感觉到这不是抄的。
这里有个取舍要讲明白:为什么我不建议你硬上 PCIe 或者 DDR。因为这类高速接口的核心难点在于物理层和协议栈的复杂度,你在家没有示波器、没有协议分析仪,很多问题你只能靠猜。而以太网、视频、SPI/I2C 这类接口,你至少能用逻辑分析仪或者 ILA 把波形抓出来,能看到信号到底长什么样。看得见的东西你才能讲清楚,讲得清楚面试官才会信。这是可验证性的问题,不是难度的问题。
再往深一层说,面试官问项目,其实是在考察你的数字设计思维骨架:时钟域怎么划分的、复位怎么处理的、面积和速度怎么权衡的、验证怎么做的。你用一个普通项目把这些讲透,比用一个高级项目讲得磕磕巴巴强太多。所以我的建议是:选一个你板子上能跑通、能测量、能画框图的接口方向,花两三个月做到有数据、有波形、有取舍解释。
顺便问一句,你现在离秋招还有多久,平时是打算边上课边做还是能集中一段时间攻?这个节奏会直接影响你该选多深的项目。

先说一个可能和你想的不太一样的点:初筛阶段真正卡双非的,往往不是项目不够高级,而是简历上没有任何「可验证」的东西。你写 AXI、DDR、PCIe,HR 或者用人部门扫一眼,如果后面跟不出数字和细节,反而像在堆名词。所以我的主思路是:把手头这块开发板上的东西做成「有指标、有坑、有取舍」的一条故事线。比如以太网方向,别只写实现了 UDP 收发,写清楚用的什么 PHY、RGMII 怎么做的源同步采样、接收路径怎么对齐、吞吐实测多少 Mbps、资源占多少 LUT、时序跑到多少 MHz。这些东西不需要流片,也不需要大厂实习,只要是你自己从约束到上板调通的,面试官就认。家用板子做 PCIe 一般只能做 endpoint loopback 或和主机通信,链路训练、BAR 空间这些细节很难讲透,追问两层就容易虚。所以别一上来冲高速接口,先看板子上有什么外设。你板子具体是什么型号、带哪些接口?说清楚我能帮你判断哪个方向最容易做出数据。

我换个角度提醒你一个容易被忽略的风险:很多人以为「项目名字够唬人」就能过初筛,其实面试官和用人部门看简历时的心理是——这个人写的东西,我能不能顺着问下去。所以选项目时,与其问「什么项目显得高级」,不如问「这个东西我能不能被追问二十分钟还不慌」。这个标准一立,答案就变了:不是 PCIe 最稳,而是你自己从零搭过、踩过坑、能解释每个设计取舍的那条线最稳。
具体一点。假设你板子上有千兆 PHY,那就做以太网。浅的做法是写「基于 FPGA 实现千兆以太网通信」,深一点可以写成一条工程故事:接收侧 RGMII 是源同步接口,你怎么用 IDELAY 或 IODELAY 原语对齐采样点;UDP 校验和是不是做了流水线;发送侧 FIFO 深度怎么定的,为什么是那个值;最后用 ILA 抓波形定位过什么问题。这些细节写进简历,扫简历的人就知道你不是抄教程的。
另一个替代思路是把课程设计重新包装。数字钟、VGA 显示这种听起来很土,但如果你写的是「跨时钟域怎么处理、用了异步 FIFO 还是双口 RAM、双缓冲怎么避免撕裂、BRAM 带宽够不够」,那就是数字设计的骨架,面试官看的是这个,不是你做的是不是 PCIe。
所以我的建议是:挑一个你板子支持、你又愿意花两三个月做透的方向,做成可测量、可复现、可解释三件事。你现在的开发板是什么配置?这个决定了哪条路最省力。

我想沿着「因果」这条线往深了说一层,因为这个问题背后其实藏着一个更根本的判断:双非本科在秋招里,初筛刷你的机制到底是什么。
大厂的简历筛选通常分两段。第一段是 HR 或系统按关键词过一遍,学校、专业、项目关键词、实习经历。这一段双非确实吃亏,但吃亏的地方不是「项目不够高级」,而是你的简历和几百份别人的长得一模一样——同样的板子、同样的教程项目、同样的「基于 FPGA 实现 XX 通信」。第二段是用人部门或技术面试官看,这时候他们判断的是「这东西是不是你自己做的」,依据不是项目名字,而是简历里有没有只有真做过的人才写得出的细节。
所以你要解决的是「信任问题」,不是「技术含量问题」。这个判断一变,项目的选择标准就跟着变了。
那什么叫有细节?拿以太网举例。浅的写法是「基于 FPGA 实现千兆以太网通信」,深的写法是:用了什么 PHY 芯片,RGMII 接口怎么做的源同步采样,为什么要在接收路径加 IDELAY 来对齐;UDP 校验和怎么算的,是不是用了流水线;发送侧 FIFO 深度怎么定的,为什么是那个值;时序约束怎么写的,跑到了多少 MHz;上板调试时用 ILA 抓到过什么问题,怎么定位的。这些没有一个是需要流片的,全部来自你自己动手。
那要不要硬啃 AXI、DDR、高速接口?我的看法是:挑一个啃透,别贪多。因为面试官追问的深度是有限的,他更在意你对自己做的东西理解到什么程度,而不是你列了多少接口名词。你写三个只会皮毛的接口,不如写一个能讲二十分钟的。
还有一点关于节奏。2026 秋招,如果你现在还在校,时间其实够你把一个项目做透,但前提是别再反复换方向。常见误区是今天想做图像、明天想做以太网、后天又觉得 PCIe 才高级,最后每个都停在「点亮了」的阶段。选一个,做到有数据、有波形、有取舍,就够了。
最后提醒一句:家用板子做 PCIe,面试官大概率会认,但认的前提是它能对得上你的板子和你的手。如果只能做 endpoint loopback,链路训练、BAR 空间映射这些一追问就露馅,那不如把以太网或图像通路做扎实。你板子上现在有哪些外设?这个信息比「想做什么方向」更能决定你该走哪条路。

先说个容易踩的坑。很多人一上来就想冲PCIe,觉得听起来高级,但家用板子上那个PCIe硬核通常只能跑通endpoint loopback或者跟主机通信,链路训练、BAR空间映射这些一问就虚。面试官不是不认开发板项目,是不认你讲不透的东西。所以选方向前先翻你板子的原理图,看它到底给了什么:有千兆PHY就先做以太网,有HDMI就走视频通路,有DDR就先做带宽和仲裁。
以太网这条线其实特别适合双非。因为你从RGMII的源同步采样开始,就有得聊了:接收侧怎么用IDELAY或者IODELAY原语对齐采样点,为什么不能直接拿时钟打;UDP校验和要不要做流水线,不做会卡在哪;发送FIFO深度怎么定的,定深了浪费BRAM,定浅了会丢包。这些东西没有流片也能做,没有大厂实习也能踩坑,关键是你能不能把踩过的坑写成简历上的一句话。
再补一个替代做法:别把课设扔了。数字钟、VGA显示这些看着土,但如果你写清楚跨时钟域怎么处理的、异步FIFO的格雷码指针为什么那么写、上板后遇到过什么时序违例怎么修的,它一样能撑住追问。项目土不土不是问题,问题是你有没有从功能实现走到工程取舍。
你板子上具体是什么型号的PHY,方便的话说一下,能判断你这条线好不好走。
发表回答
登录后可在本页底部提交回答