2026年,工作3年的数字IC验证工程师,感觉UVM平台搭建已经熟练,想深入‘形式化验证(Formal Verification)’领域,该如何选择学习路径和工具(如JasperGold, VC Formal)?
我从事数字IC验证工作3年,主要使用UVM,对搭建测试平台和写测试用例比较熟悉了。最近了解到形式化验证(Formal Verification)在验证一些特定模块(如仲裁器、FIFO、状态机)时效率很高,想深入学习这个方向,作为自己技术的护城河。但公司目前项目没有用到,需要自学。我了解到主流工具有Cadence的JasperGold、Synopsys的VC Formal等。对于个人学习者来说,应该从哪里入手?是先学习形式化验证的理论基础(比如属性规约语言SVA),然后尝试用一些开源工具或教育版工具实践,还是直接研究某个商业工具的应用案例?有没有推荐的学习资料或线上课程?