介绍使用SVA的几个优势

描述

1. SVA支持多时钟域(clock domain crossing (CDC))逻辑,例如异步FIFO。

2. SVA是一种描述语言,可读性比较强。

3. 可以方便描述可执行的设计规格,而不是一些模棱两可的自然语言。

4. 可用来检查设计不允许的异常场景,或者设计必须满足的规格等等 

5. 支持开发参数化的check ,在不同模块或者不同项目之间复用,甚至在Formal工具和EDA仿真工具之间复用。

6. 可以通过“bind”方式加载到RTL上,不需要修改RTL。

7. 相比黑盒用例,SVA更容易定位。

8. “assert”可用于Formal属性证明。

9. “assume”可用于Formal输入场景约束

10. “cover”可用于Formal覆盖率

最后,验证环境中每一个约束都应该是一个assert,需要在集成验证环境或者周边模块验证环境中检查。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分