电子爱好者小张
同学你好,我也是验证工程师,工作三年了。从面试官角度看,我们招应届生时,对形式验证的期望是“理解其价值,知道怎么用”,而不是“精通工具”。我们更看重你的验证思维:你是否意识到有些bug仿真很难覆盖,形式验证可以数学上穷举证明?所以面试中,常见问题是:你如何决定一个模块用形式验证还是仿真?如果让你用形式验证一个FIFO,你会检查哪些属性?这里就可能涉及SVA编写,比如空满标志、数据一致性等。我们不会要求你详细说JasperGold的点击步骤,但希望你知道基本流程:编写属性、设定约束、分析反例。
如果你只有UVM经验,没关系,那是基础。但提到“熟悉形式验证者优先”,意味着同等条件下,有了解的人更有优势。现在你可以做的是:1. 找一本SVA的书,把基本语法过一遍;2. 在EDA工具厂商官网(如Cadence)下载JasperGold的教程PDF,看看实际界面;3. 在GitHub上找些简单例子,用免费版本或开源工具跑通。哪怕是一个小例子,面试时就可以说“我自学并尝试用形式验证检查了一个简单模块的属性”,这就能体现你的学习能力和主动性。
别太焦虑,验证岗位核心还是UVM和测试点分解,形式验证是加分项,不是必选项。
