FPGA萌新成长记
同学你好,我也是验证转设计上岸的,分享一下我的实战经验。首先心态上别怂,验证背景对做设计其实很有帮助,很多设计大佬都懂验证。关键是怎么在面试中展现出来。
我当时的做法是:1. 把验证课程项目里的DUT(设计模块)彻底吃透。比如你验证过一个SPI控制器,那就把它的RTL代码找来,搞清楚每个状态机的转移条件、数据路径怎么搭的、时钟域如何处理。面试时可以说:“虽然我主要负责验证部分,但我深入分析了DUT的代码,我认为它的状态机设计可以用独热码优化面积”之类的。2. 自己用Verilog写几个小模块练手,比如序列检测器、时钟分频器、异步FIFO(这个很重要)。不用太复杂,但一定要自己写testbench仿真,看看波形对不对。遇到问题就去查资料,这个过程能积累很多真实的设计问题。
面试时,如果被问到“你没有设计项目怎么办?”,我的回答思路是:承认经验不足,但强调验证工作让我对设计规范(比如代码风格、时钟复位策略)和常见错误(比如组合逻辑环路、时序违规)有深刻认识,这能让我在设计时更少犯错。同时表达强烈的学习意愿和动手能力——可以提到你正在用业余时间学习设计,并展示你的练习代码。
最后,春招竞争激烈,海投的同时可以重点瞄准一些对验证背景比较友好的设计岗位,比如有些公司设计部门需要懂验证的人做模块级设计,或者DFT设计。先入行,再深入。
