4.1 断言与属性规范语言(SVA)基础

4.1.1 问题背景:怎样把协议规范“告诉”形式化引擎?

在仿真验证中,断言是“监视器”:它观察信号行为,发现违规时报告。但在Questa Formal中,断言的定位发生了质变——它们是形式化引擎的输入规范。引擎以断言为证明目标,通过数学推理穷举所有输入序列,验证属性在整个状态空间中是否成立。

因此,SVA(SystemVerilog Assertions)不只是“加几句检查”,它是形式化验证的建模语言。你需要用SVA精确表达“协议允许什么、禁止什么、信号之间应该在什么时序下相互响应”。

SVA断言基础 断言结构 序列·属性·断言 时序操作符 ## [*] [->] 蕴含操作符 |-> 与 |=> 协议行为建模 ← 上一章 📖 返回目录 下一章 →