SOC V2.0的Formal是什么?

电子说

1.3w人已加入

描述

这里的Formal是formality/LEC 吗?不是。那这里的Formal是什么?

SOC V2.0 里的Formal是形式验证。

PIN管

形式验证不同于仿真验证,它是通过数学上完备地证明或验证威廉希尔官方网站 的实现方法是否确实实现了威廉希尔官方网站 设计所描述的功能。

形式验证方法分为等价性检查(equivalence checking)如Formality,LEC等和属性检查(Property checking)如Jasper gold,VC Formal 等。

我们这里讲的形式验证特指属性的检查(Property checking)。

PIN管

如上图所示,在一个简单的加法设计中,我们采用动态仿真的方式去验证上述运算是类似一种丢飞镖的过程,想要验到所有的场景要运行2的64次方即18446744073709551616次,这只是简单的加法运算,如果再加入其它稍微复杂的逻辑,想用动态仿真的方式打完所有情况是非常困难的。

PIN管

另外一种场景是当信号从设计的端口输入,信号流的走向会根据不同设定或者状态选择走向不同的路径。

如上图所示,当信号流可选择的路径很多时,通过动态仿真也是很难覆盖到所有路径的。

上述两个问题用Formal就可以很好的解决掉。

在处芯积律SOC V2的项目里面,提供了一个用Formal 验证PIN MUX 的案例。

通过实际例子让大家感受 Formal 环境长什么样?Formal是怎么验证的。

PIN管

除了 Formal ,SOC V2 项目还有什么?

No1. 有DMA,ISP,PINMUX 这些模块

PIN管





审核编辑:刘清

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

全部0条评论

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

×
20
完善资料,
赚取积分