这里的Formal是formality/LEC 吗?不是。那这里的Formal是什么?
SOC V2.0里的Formal是形式验证。
形式验证不同于仿真验证,它是通过数学上完备地证明或验证电路的实现方法是否确实实现了电路设计所描述的功能。
形式验证方法分为等价性检查(equivalence checking)如Formality,LEC等和属性检查(Property checking)如Jasper gold,VC Formal 等。
我们这里讲的形式验证特指属性的检查(Property checking)。
如上图所示,在一个简单的加法设计中,我们采用动态仿真的方式去验证上述运算是类似一种丢飞镖的过程,想要验到所有的场景要运行2的64次方即18446744073709551616次,这只是简单的加法运算,如果再加入其它稍微复杂的逻辑,想用动态仿真的方式打完所有情况是非常困难的。
另外一种场景是当信号从设计的端口输入,信号流的走向会根据不同设定或者状态选择走向不同的路径。
如上图所示,当信号流可选择的路径很多时,通过动态仿真也是很难覆盖到所有路径的。
上述两个问题用Formal就可以很好的解决掉。
在处芯积律SOC V2的项目里面,提供了一个用Formal 验证PIN MUX 的案例。
通过实际例子让大家感受 Formal 环境长什么样?Formal是怎么验证的。
除了 Formal ,SOC V2 项目还有什么?
No1. 有DMA,ISP,PINMUX这些模块
审核编辑:刘清
-
SoC芯片
+关注
关注
1文章
608浏览量
34862 -
dma
+关注
关注
3文章
559浏览量
100411 -
PIN管
+关注
关注
0文章
36浏览量
6312
原文标题:处芯积律自研SOC V2.0 的Formal是什么?
文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论