形式化验证技术在芯片设计中的应用
📚 共计 30 章节
第1章
形式化验证概述
什么是形式化验证、为什么需要形式化验证、形式化验证与传统仿真验证的对比、形式化验证的三大核心技术(等价性检查、模型检查、定理证明)
核心概念
入门
第2章
形式化验证的数学基础
命题逻辑与谓词逻辑、布尔代数基础、时序逻辑(LTL与CTL)、自动机理论入门
数学
逻辑
第3章
硬件描述语言与形式化模型
Verilog/VHDL的语义模型、有限状态机(FSM)的形式化建模、FSM的等价性与化简、从RTL代码提取形式化模型
HDL
FSM
第4章
等价性检查(EC)基础
组合逻辑等价性检查、时序逻辑等价性检查、带扫描链的等价性检查、EC工具的基本使用流程
EC
工具
第5章
模型检查(MC)入门
模型检查的基本原理、状态空间爆炸问题、符号模型检查(BDD与SAT)、有界模型检查(BMC)
MC
BDD
SAT
第6章
断言与属性规约
SystemVerilog Assertion(SVA)基础、立即断言与并发断言、SVA的序列与属性、覆盖属性与覆盖率
SVA
断言
第7章
形式化验证工具与实践
主流形式化验证工具介绍(Cadence JasperGold、Synopsys VC Formal、OneSpin)、工具安装与环境配置、典型验证流程与脚本编写
工具
JasperGold
第8章
属性检查实战
如何编写好的断言、属性检查的调试技巧、反例分析与波形调试、覆盖率驱动的形式化验证
实战
调试
第9章
形式化验证在SoC中的应用
SoC架构验证、总线协议验证(AXI/ACE)、低功耗验证中的形式化方法、安全验证(ISO 26262/DO-254)
SoC
总线
第10章
形式化验证与仿真验证的协同
动态仿真与形式化验证的互补、混合验证策略、形式化验证的回归测试、覆盖率闭合策略
协同
混合验证
第11章
形式化验证在FPGA设计中的应用
FPGA设计中的常见问题、形式化验证在FPGA中的优势、FPGA时序收敛的形式化检查、FPGA原型验证中的形式化方法
FPGA
时序
第12章
形式化验证在ASIC设计中的应用
ASIC设计流程中的形式化验证节点、门级网表验证、物理设计中的形式化检查、ECO验证中的形式化方法
ASIC
ECO
第13章
形式化验证在安全关键系统中的应用
功能安全标准(ISO 26262、IEC 61508、DO-254)、安全机制的形式化验证、故障注入与形式化分析、安全案例构建
功能安全
ISO 26262
第14章
形式化验证在处理器验证中的应用
指令集架构(ISA)的形式化建模、处理器流水线的形式化验证、缓存一致性的形式化验证、乱序执行的形式化验证
处理器
ISA
第15章
形式化验证在存储控制器验证中的应用
DDR/LPDDR协议的形式化建模、存储控制器状态机验证、时序约束的形式化检查、ECC校验逻辑的形式化验证
DDR
存储
第16章
形式化验证在接口协议验证中的应用
PCIe协议的形式化验证、USB协议的形式化验证、Ethernet协议的形式化验证、MIPI协议的形式化验证
PCIe
USB
Ethernet
第17章
形式化验证在时钟域交叉(CDC)中的应用
CDC问题的形式化建模、同步器电路的形式化验证、CDC路径的静态检查、CDC验证的自动化流程
CDC
同步器
第18章
形式化验证在复位域交叉(RDC)中的应用
复位域交叉问题的形式化建模、复位同步器的形式化验证、RDC路径的静态检查、RDC验证的自动化流程
RDC
复位
第19章
形式化验证在低功耗设计中的应用
电源管理单元(PMU)的形式化验证、电源域切换的形式化检查、低功耗状态机的形式化验证、UPF/CPF约束的形式化检查
低功耗
UPF
第20章
形式化验证在DFT设计中的应用
扫描链的形式化验证、BIST逻辑的形式化验证、边界扫描的形式化验证、DFT控制器的形式化验证
DFT
扫描链
第21章
形式化验证在模拟混合信号设计中的应用
模拟电路的形式化抽象、混合信号接口的形式化验证、ADC/DAC控制逻辑的形式化验证、PLL锁定的形式化验证
混合信号
ADC
第22章
形式化验证在AI加速器验证中的应用
AI加速器架构的形式化建模、矩阵运算单元的形式化验证、数据流控制器的形式化验证、AI加速器的性能验证
AI
加速器
第23章
形式化验证在RISC-V处理器验证中的应用
RISC-V ISA的形式化建模、RISC-V处理器的形式化验证、RISC-V特权级的形式化验证、RISC-V向量扩展的形式化验证
RISC-V
开源
第24章
形式化验证在汽车电子芯片验证中的应用
汽车电子芯片的验证挑战、AUTOSAR的形式化验证、车载网络(CAN/LIN/Ethernet)的形式化验证、功能安全的形式化验证
汽车
AUTOSAR
第25章
形式化验证在物联网芯片验证中的应用
物联网芯片的验证挑战、低功耗无线协议的形式化验证、安全启动的形式化验证、物联网芯片的功耗验证
IoT
无线
第26章
形式化验证在航空航天芯片验证中的应用
航空航天芯片的验证挑战、DO-254标准的形式化验证、容错设计的形式化验证、辐射加固设计的形式化验证
航空航天
DO-254
第27章
形式化验证的自动化与脚本化
Tcl/Python脚本在形式化验证中的应用、验证环境的自动化搭建、回归测试的自动化、报告生成的自动化
自动化
脚本
第28章
形式化验证的覆盖率分析
覆盖率类型(代码覆盖率、功能覆盖率、断言覆盖率)、覆盖率驱动的形式化验证、覆盖率闭合策略、覆盖率报告分析
覆盖率
闭合
第29章
形式化验证的调试与诊断
反例分析技术、波形调试技巧、形式化验证的调试工具、调试流程的最佳实践
调试
反例
第30章
形式化验证的未来趋势
形式化验证与AI的结合、形式化验证在Chiplet设计中的应用、形式化验证在量子计算中的应用、形式化验证的标准化与开源工具
未来
AI
Chiplet