9、基于仿真方法的验证技术详解

基于仿真方法的验证技术详解

1. 覆盖率指标

覆盖率在基于仿真的方法中是一个重要问题,它衡量了特定验证的成功程度。为了同时考量实现和规范,采用了两种覆盖率指标的组合:断言覆盖率和转移覆盖率。

1.1 断言覆盖率

断言覆盖率($cov_a$)是验证过程中已激活断言($a_{act}$)占总断言数($a_{tot}$)的百分比,公式如下:
[cov_a = \frac{a_{act}}{a_{tot}}]

1.2 转移覆盖率

转移覆盖率是已触发的不同转移($tr_{fir}$)占总转移数($tr_{tot}$)的百分比,公式如下:
[cov_{tr} = \frac{tr_{fir}}{tr_{tot}}]

1.3 总覆盖率

总覆盖率($cov$)通过将已激活断言数和已触发转移数之和除以总断言数和总转移数之和来计算,公式如下:
[cov = \frac{a_{act} + tr_{fir}}{a_{tot} + tr_{tot}}]

假设在某次验证会话中,转移$t_1$、$t_2$和$t_5$已触发,且某个断言已激活,那么断言覆盖率为100%,转移覆盖率为60%,总覆盖率约为67%,计算如下:
[cov_a = \frac{1}{1} = 1 = 100\%]
[cov_{tr} = \frac{3}{5} = 0.6 = 60\%]
[cov = \frac{3 + 1}{5 + 1} \approx 0.67 = 67\%]

2. 断言激活

在仿真过程中,需要记录已触

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值