开学大二,学校教过数电和Verilog,自己跟着B站敲过UART和VGA显示,但没参加过比赛也没进实验室。看牛客上别人大二就有实习了,我这种背景投成都的中小IC公司有戏吗?简历项目栏到底该写多细,需不需要把开发板型号和资源占用率都写上?求过来人指点一下低年级找FPGA实习的真实门槛。
2026年大二暑假想找FPGA实习,简历上只有课程设计和一块吃灰的开发板,怎么写才能过HR初筛?
11 个回答

先说结论:有戏,但你要把「我学过」变成「我做过并且能讲清楚」。大二暑假这个时间点,HR 初筛看的东西其实很朴素——你是不是真的动手写过可综合的代码,还是只停留在看懂视频。很多同学简历上写「掌握 Verilog」,面试官一问阻塞非阻塞的区别、一段时序逻辑为什么综合出锁存器就露馅了。所以简历的核心不是堆词,而是让每个项目都能撑住三五个追问。
具体怎么写。UART 和 VGA 这两个其实够用了,关键是别只写一句「用 Verilog 实现了 UART 通信」。拆成:波特率如何产生、起始位检测的状态机怎么设计、收发是否做了 FIFO 缓冲、仿真用了什么 testbench、有没有在板子上实际跑通并观察到现象。VGA 那条可以写分辨率、时序参数怎么算、字符或图案是怎么生成的。开发板型号建议写,因为它能证明你是真上板了而不是纯仿真;资源占用率对低年级不是必须,但如果写了,说明你会看综合报告,反而是加分项,前提是你真的看得懂。GitHub 链接一定要放,代码风格干净、有 README 说明模块结构和仿真波形,比简历上多写两行形容词有用得多。
投递策略上,成都的中小 IC、初创和外包岗对低年级相对友好,因为大厂实习基本卡年级和项目深度。中小公司更看重你能不能快速上手干活、学习曲线陡不陡,所以命中率确实更高。别只盯一两家,广撒网加针对性改简历。
面试准备的重心:状态机(一段式/两段式/三段式的取舍)、跨时钟域(打两拍、握手、异步 FIFO 的适用场景)、同步 FIFO 的读写指针和空满判断。这三块几乎必问,答得清楚就能把「没比赛没实验室」的短板压下去。最后问一句,你现在仿真主要用哪套工具,ModelSim 还是 Vivado 自带的?这会影响你简历里该突出哪部分经历。

别纠结开发板吃灰,把 UART 和 VGA 讲透就够了。HR 初筛看的是关键词和项目真实性,写清模块、仿真、上板结果,附 GitHub,投成都中小厂完全有戏。

个人感觉你现在的焦虑主要来自「别人有大厂实习我没有」,但大二暑假这个阶段,企业对你的期待本来就不是能独立做项目,而是基础扎实、肯学、能沟通。所以简历的写法应该围绕「可验证的学习能力」来组织,而不是硬凑项目数量。
一个实用的思路:把 UART 当作你的主线项目往深挖。比如加一个 FIFO 做收发缓冲,再引入一个简单的跨时钟域场景,让波特率时钟和系统时钟分开。这样一份项目里就自然覆盖了状态机、FIFO、跨时钟域三个高频考点,面试时你有话可讲。VGA 可以作为辅助,体现你懂时序约束和计数器设计。开发板型号写上,资源占用率可选,重点是你能说清楚为什么这么设计、遇到过什么问题、怎么定位的。
投递上别只投成都,中小公司和外包岗对低年级更宽容,先拿到面试机会练手比一步到位更重要。另外你板子是什么型号、平时用 Vivado 还是 Quartus,这两个信息决定了你该补哪块工具链的细节,方便的话说下我帮你看看还差什么。

如果我是你,会先把「吃灰开发板」这件事从简历里删掉——不是因为它没用,而是因为『跟着B站敲过』这种表述在HR眼里约等于没做过。换个写法:项目名后面直接跟一句可验证的结果,比如「UART收发模块,支持115200波特率,Modelsim仿真通过,上板与PC串口助手互发数据无丢包」。看到区别了吗?前者是学习记录,后者是交付物。
低年级简历有个常见误区,就是怕项目太少硬凑数量,结果每个都只写一行。其实大二暑假这个阶段,HR和面试官对实习生的预期本来就不高,一个能讲透的UART比三个半吊子项目强得多。你可以把UART往深处再走一步:加个FIFO做收发缓冲,或者把波特率时钟和系统时钟分开,顺带就碰到了跨时钟域这个高频考点。面试时被问到「为什么这里要打两拍」,你能答上来,这一条就值了。
资源占用率我建议写,但要写对。不是把LUT、FF、BRAM、DSP的数字一股脑堆上去,而是挑一两个能说明问题的。比如「UART模块LUT占用约3%,说明设计足够轻量」,或者「加了FIFO后BRAM占用从0升到1块」。这样写的好处是,面试官能看出你真的打开过综合报告,而不是抄的。开发板型号也建议写,它证明你有实物,不是纯仿真党。
投递策略上稍微现实一点:成都的中小IC公司和外包岗对低年级确实更宽容,但别只盯着IC设计岗,FPGA验证、板级调试、甚至测试岗都可以先投,先进去再说。另外提醒一句,投递前把GitHub链接放在简历显眼位置,代码里至少有一个能跑通的testbench,这比任何自我评价都有说服力。
你现在的板子是什么型号?如果是Xilinx系,建议顺手把Vivado的时序报告也看一遍,面试聊起来会多一个话题。

别写「掌握Verilog」,写「用Verilog做了X,仿真波形长这样,上板现象是这样」。开发板型号写上,资源占用挑一个数写。投成都中小厂,大二这个背景够用了,先投再说。

先说个可能有点扎心的判断:你现在纠结的其实不是简历怎么写,而是「我到底算不算做过项目」。这个问题不解决,简历怎么改都心虚。
课程设计和跟着B站敲代码,本质上都是「输入型学习」——你看懂了一个东西是怎么工作的。但实习要的是「输出型能力」——你能不能让一个东西按你的想法工作。这两者之间隔着一层窗户纸,捅破了其实不难,难的是很多人一直没意识到要捅。
具体到你的UART和VGA。假设你现在重新打开那个UART工程,把接收端的状态机画出来,标出每个状态在什么条件下跳转,然后问自己:如果波特率改成9600,我要动哪几个参数?如果对方发数据的速度比我处理快,会发生什么?如果系统时钟是50MHz,波特率时钟是115200,这两个时钟域之间数据怎么传才安全?这三个问题能答上来两个,你的UART就不是「敲过」,而是「做过」。
VGA同理。别只写「实现了VGA显示」,写清楚分辨率是多少、行同步和场同步的时序参数怎么算出来的、显示内容是存在ROM里还是用计数器生成的。哪怕你只是显示了一个彩条,只要能说清楚每个像素的颜色是怎么决定的,就比含糊其辞的「图像显示」强。
简历项目栏的写法,我的建议是每个项目三到四行,结构大概是:项目名 + 一句话功能描述 + 关键技术点(状态机/FIFO/跨时钟域/时序约束)+ 验证方式(仿真/上板/仪器观测)。开发板型号写在项目名后面,资源占用率如果数字好看就写,不好看就写「资源占用低,适合低成本器件」这种定性描述。
最后说投递。成都的中小IC公司和初创团队,对大二学生的容忍度比你想的高。他们真正在意的是:你能不能坐下来写代码、遇到问题会不会自己查、沟通起来是不是正常人。所以简历之外,准备一个两分钟的自我介绍,把你做UART时遇到的一个具体问题讲清楚——比如「仿真对但上板收不到数据,后来发现是波特率计数器初值设错了」——这种细节比任何项目列表都管用。
你现在手头那块板子还能点亮吗?如果能,这周就把它重新跑一遍,边跑边记笔记,比改十遍简历都有用。

说个实在的判断标准:HR初筛大二实习生,看的不是你会多少,而是你有没有一段能自圆其说、经得起追问的经历。你手头UART加VGA,其实够了,前提是别写成学习记录。项目栏每条控制在两三行:第一行说做什么(UART收发模块,支持115200,Modelsim仿真通过,上板与串口助手互发无丢包),第二行说你怎么做的(三段式状态机、波特率计数器、打拍同步),第三行留个钩子(GitHub链接)。开发板型号写上,能证明你真上过板;资源占用率对UART这种小模块意义不大,写了反而显得凑数,等以后有带FIFO或DDR的项目再写。投递别只盯成都IC,中小公司、做板卡和工控的、外包岗都投,低年级先拿到面试练手最划算。你现在手上有GitHub仓库吗?没有的话先花两天把代码整理上传,比改十遍简历都管用。

先对齐一下预期:大二暑假这个节点,企业招实习生本来就不是指望你干活,是想提前锁定苗子。所以你的简历要传递的信号是「基础扎实、动手过、好带」,而不是「项目多」。基于这个逻辑,项目栏的写法有个反直觉的点——宁可两个项目写深,不要五个项目各一行。你现在的UART和VGA正好可以走这个路子。UART往深里挖一层:加个FIFO做收发缓冲,或者把波特率时钟独立出来,这样自然就碰到了跨时钟域,面试被问「为什么打两拍」你就有真实场景可讲。VGA那条可以写清分辨率、行场时序参数怎么算、字符ROM怎么生成,体现你会算时序。风险在于,写得太细容易被追着问,所以每个细节你都得真能答上来,答不上来的宁可删掉。替代做法是如果UART实在讲不透,就先别写FIFO,老老实实写基础版本,把状态机画熟。投递上成都中小IC公司有戏,但别只投这一类,做嵌入式板卡、工业控制的中小厂对低年级更宽容,命中率一般更高。你VGA那个工程现在还能跑起来吗?能跑就先截图存着,面试时是很好的佐证。

我想把这件事往深里说一层,因为「简历怎么写」只是表象,真正的分水岭是你有没有完成从看懂到做出来的转换。跟着B站敲UART,你获得的是「我知道这个东西怎么工作」;而面试官想验证的是「你能不能让它按你的想法工作」。这两者之间差的不是知识量,是主动性和调试经验。所以与其纠结项目栏写多细,不如先花一周把UART重做一遍,这次不看视频,自己画状态机、自己写testbench、自己上板调试,遇到问题自己定位。做完之后你会发现简历根本不用编——波特率怎么产生、起始位怎么检测、数据什么时候采样、时钟域怎么处理,全是你亲手趟过的坑,写出来自然有细节。这个过程还有个副作用:你会在调试中真正理解阻塞非阻塞、锁存器怎么来的、同步复位异步复位的取舍,这些恰好是面试高频考点。至于开发板型号和资源占用率,我的看法是型号要写,因为它是「真上板」的证据;资源占用率对UART、VGA这种规模没必要写,写了反而暴露你没做过大项目。投递策略上,成都中小IC公司对低年级是开放的,但你要接受一个现实:初筛通过率不会高,所以量要上去,同时把每次面试当免费模拟。最后提醒一句,GitHub链接比任何形容词都有说服力,代码整理干净、加个README说明模块和仿真结果,这一步的性价比远超改简历措辞。你打算先从UART还是VGA开始重做?

说句直接的:大二暑假的HR根本不指望你会什么,他看的是关键词。项目栏写清「UART收发模块,Verilog实现,ModelSim仿真通过,上板与串口助手互发无丢包」就够一行。板子型号写上,资源占用率这种小模块别写,反而显得凑数。有GitHub就贴链接,没有就先传代码。成都中小厂和做板卡的公司可以投,别只盯IC设计岗。
发表回答
登录后可在本页底部提交回答