想自学‘形式验证(Formal Verification)’并应用到FPGA/IC项目中,应该从哪些工具(如JasperGold, VC Formal, SymbiYosys)和基础知识入手?
听说形式验证在验证一些特定属性(如死锁、数据一致性)时比仿真更彻底。我是数字IC验证工程师,想系统学习一下。但形式验证工具好像都很贵,学习曲线也陡。请问:1. 有没有适合个人学习的免费/开源形式验证工具(比如SymbiYosys)?2. 学习形式验证,需要先补充哪些数学或逻辑学基础(比如时序逻辑)?3. 在什么样的实际项目场景中,形式验证能发挥最大价值?初学者如何设计一个简单的练习项目?