📘 SystemVerilog 断言 · 仿真验证全攻略

🎯 30章 从入门到实战
01
断言基础
什么是断言验证角色与覆盖率区别
02
立即断言
立即断言语法使用场景示例
03
并发断言
并发断言基础与立即断言区别示例
04
SVA序列基础
序列定义序列操作符序列匹配
05
SVA序列进阶
序列连接序列重复序列条件
06
SVA属性基础
属性定义属性操作符示例
07
SVA属性进阶
蕴含操作符属性嵌套属性复用
08
SVA时序操作
时钟定义时钟边沿时钟门控
09
SVA函数与任务
系统函数自定义函数任务应用
10
SVA宏定义
`assert`assume`cover宏
11
断言绑定
bind语句绑定到模块绑定到接口
12
断言覆盖率
cover属性cover序列覆盖率分析
13
断言调试
失败处理断言日志波形调试
14
断言与形式验证
形式验证基础断言作用形式验证
15
断言与动态仿真
动态仿真断言性能优化仿真技巧
16
断言与UVM
UVM集成scoreboard断言结合
17
断言与接口
接口断言断言示例interface
18
断言与协议验证
AXI断言APB断言协议检查
19
断言与时钟域
跨时钟域断言CDC断言同步
20
断言与复位
复位断言复位序列异步复位
21
断言与状态机
状态机断言状态转换FSM
22
断言与数据通路
数据通路断言数据完整性datapath
23
断言与内存
内存读写断言一致性断言memory
24
断言与中断
中断断言优先级断言interrupt
25
断言与功耗
功耗管理断言低功耗断言power
26
断言与安全
安全断言访问控制security
27
断言与可重用性
可重用断言库断言参数化reuse
28
断言最佳实践
编写规范命名规则风格
29
断言常见错误
语法错误逻辑错误性能陷阱
30
断言实战项目
完整验证项目断言应用项目总结