只会Verilog写RTL,找不到FPGA工作怎么办?

开放1 回答 117 浏览

今年秋招投了很多FPGA开发工程师的岗位,但面试发现要求都好高。除了Verilog编码,还要求会时序约束、仿真验证(UVM)、高速接口(如PCIe、DDR)、甚至算法加速和软硬协同。我平时只在学校做过几个小模块,这些高级技能都不会。感觉很迷茫,现在应该重点补哪方面的知识才能达到企业的要求?

分享:
  • 码电路的张同学

    秋招确实挺打击人的,我去年也差不多,面了几家发现学校那点东西完全不够用。

    企业现在招人恨不得你一个人把全流程都包了,从写代码到上板调试都得会。光会写点简单的RTL模块,确实很难竞争。

    我觉得你现在最急的是把仿真验证和时序约束这两块补上。很多公司面试必问时序约束,setup/hold时间、时钟域交叉这些基础概念得门儿清。仿真的话不用一开始就硬啃UVM,先把SystemVerilog的验证方法学学,写点带断言和功能覆盖率的测试平台。

    高速接口和算法加速这些属于进阶技能了。如果时间紧,可以先重点了解一两种常用接口,比如AXI或者DDR的基本原理和时序。算法加速这块,知道怎么用HLS或者手写流水线结构就行,不用追求太深。

    其实还有个捷径,就是找个开源项目跟着做一遍。比如去GitHub上找个用FPGA做图像处理或通信的项目,从仿真到综合再到上板调试,完整走一遍流程。这个经历写在简历上比单纯说“学过”要有说服力得多。

    别太焦虑,大家刚出来都是半桶水。关键是把基础打牢,再挑一两个方向深入一下,让面试官觉得你有潜力能快速上手。

登录后可在本页底部提交回答

提问者

Verilog小白在路上查看主页

描述场景与已尝试方案,更容易获得有效解答

浏览「其他」

相关问题

同分类问答

提问建议

  • 标题写清核心疑问,避免「求助」「请问」等空泛用语
  • 正文补充环境、版本、报错信息或截图
  • 先搜索本站是否已有相近问题,减少重复提问
  • 若与课程相关,请标明课时或章节便于讲师定位

技术问答

问完之后的闭环

  • 关联课程精学高频问题往往对应章节,建议回到课程补基础。
  • 产出与互助解决过程可写成笔记,帮助后续同学。

探索全站