单片机学习者
同学你好,作为过来人,我直接说点实在的。你的核心技能 UVM 绝对够你找到一份不错的工作,2026年也不会变。形式验证目前在国内大多数公司,还是“锦上添花”,不是“雪中送炭”。项目进度紧的时候,大家第一反应还是跑仿真。所以,不会 FV 不至于让你没饭吃。
但是,你想去顶尖公司或者做最核心的模块,那就要另说了。这些地方对验证完备性要求极高,FV 是流程的一部分。招聘写“优先”,其实就是一种筛选机制,在大家 UVM 都差不多的情况下,会 FV 的显然更受青睐。
关于自学,来得及,而且我建议你学。不是为了应付面试,而是为了开阔眼界。验证不只是写 testbench 和跑回归。你可以从学习 SystemVerilog Assertion (SVA) 开始,这是形式验证和动态验证共同的语言。把 SVA 吃透,本身就对你写 UVM 的 checker 有很大帮助。然后,可以看看 JasperGold 或 VC Formal 的官方教程(很多在 YouTube 或培训网站上有入门视频),了解下工具的基本操作流程。不用追求多深,关键是明白它能解决哪类问题(比如控制逻辑、状态机完备性),以及它的局限性。面试时如果能聊出 UVM 和 FV 各自的优劣和适用场景,会非常加分。
别把它当成一个沉重的任务,就当是拓展一下技能树。有时间就看看,没时间就先把 UVM 和项目经验打磨扎实,那个才是根本。
