0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

防止Formal证明假PASS的办法是什么

工程师邓生 来源:芯片验证工程师 作者:芯片验证工程师 2022-09-08 11:01 次阅读

在FPV过程中,我们尤其需要注意假PASS,你以为完成了FPV full proven,实际上排除了很多合理的场景,最后得出的full proven是没有意义的。

也就是说,

FPV主要分成2个部分,assert的证明以及思考我们是否已经覆盖了所有合法的状态空间。

工程师相互检视是一个不错的办法,不过说实话,人太灵活,不够靠谱。我们应该具有更加安全可靠的办法来保证fpv cover和assume的正确性。

除了人为检视之外,最常用的防止Formal证明假PASS的办法就是将Formal环境中的所有assume和assert都集成在Simulation仿真验证环境中。

如果某个子模块能够用Formal进行Sign off,那么不建议再开发一个EDA simulation验证环境。但是不可避免地我们会有一个更高level的验证环境,将这些formal assume和assert集成到这个high-level的验证环境即可。

对于Formal验证环境自身,最好的防止formal假PASS的方式还是多次强调的cover,只有Formal cover覆盖到所有你关心的corner case,你才有足够的交付信心。

使用formal进行交付,需要再次明确的是,sva cover比sva assert更加重要。







审核编辑:刘清

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

    关注

    71

    文章

    2542

    浏览量

    170978
  • FPV
    FPV
    +关注

    关注

    0

    文章

    15

    浏览量

    4396

原文标题:如何防止FPV Formal假PASS

文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    修复煤磨辊体磨损步骤的办法

    电子发烧友网站提供《修复煤磨辊体磨损步骤的办法.docx》资料免费下载
    发表于 01-16 15:26 0次下载

    是否有更好的方法可以防止ADC被烧坏?

    的方法可以防止ADC被烧坏 如果减法电路处的AD4622使用单电源工作,根据手册显示,正负输入最低电压耐受-0.3V,应该会被击穿,有什么办法可以在单电源供电下让这个减法电路在输出为负时防止放大器被击穿吗?
    发表于 01-15 06:02

    E203不显示pass与fail是怎么回事,.log里什么都没有还没报错?

    蜂鸟E203自测试用例失败,不显示pass与fail怎么回事,.log里什么都没有,还没报错
    发表于 01-10 07:56

    晶振引脚氧化的原因及解决办法

    晶振引脚氧化的原因及解决办法 晶振引脚的氧化问题可能是由于以下几个原因造成的: 1. 金属引脚材料选择不当:一些晶振引脚采用的是不易氧化的金属材料,如不锈钢、镀银铜脚等,可以有效地防止氧化问题的发生
    的头像 发表于 12-18 14:36 314次阅读

    用实验来证明,不同条件下的热阻数值千差万别

    用实验来证明,不同条件下的热阻数值千差万别
    的头像 发表于 12-15 09:20 212次阅读
    用实验来<b class='flag-5'>证明</b>,不同条件下的热阻数值千差万别

    AD9744在开电后会产生一个的触发输出脉冲怎么解决?

    嗨,当我用AD9744 (txac 计数器), 我发现这个部件在开电后会产生一个的触发输出脉冲。 的触发脉冲的振幅高达2V左右。 这对我的装载电路有害。 但是当我配置它的时候 。txac 计数器
    发表于 12-05 06:38

    ADMV8420CHIPS: 10 GHz to 22.8 GHz, Tunable Band-Pass Filter Data Sheet ADMV8420CHIPS: 10 GHz to 22.8 GHz, Tunable Band-Pass Filter Data Shee

    电子发烧友网为你提供ADI(ADI)ADMV8420CHIPS: 10 GHz to 22.8 GHz, Tunable Band-Pass Filter Data Sheet相关产品参数、数据手册
    发表于 10-13 19:01
    ADMV8420CHIPS: 10 GHz to 22.8 GHz, Tunable Band-<b class='flag-5'>Pass</b> Filter Data Sheet ADMV8420CHIPS: 10 GHz to 22.8 GHz, Tunable Band-<b class='flag-5'>Pass</b> Filter Data Shee

    ADAQ8088: Dual-, Differential, Low-Pass Filter μModule with Gain and ADC Driver Data Sheet ADAQ8088: Dual-, Differential, Low-Pass Filter μM

    电子发烧友网为你提供ADI(ADI)ADAQ8088: Dual-, Differential, Low-Pass Filter μModule with Gain and ADC Driver
    发表于 10-12 18:33
    ADAQ8088: Dual-, Differential, Low-<b class='flag-5'>Pass</b> Filter μModule with Gain and ADC Driver Data Sheet ADAQ8088: Dual-, Differential, Low-<b class='flag-5'>Pass</b> Filter μM

    Formal Verify形式验证的流程概述

    Formal Verify,即形式验证,主要思想是通过使用数学证明的方式来验证一个修改后的设计和它原始的设计,在功能上是否等价。
    的头像 发表于 09-15 10:45 512次阅读
    <b class='flag-5'>Formal</b> Verify形式验证的流程概述

    什么是形式验证(Formal验证)?Formal是怎么实现的呢?

    相信很多人已经接触过验证。如我以前有篇文章所写验证分为IP验证,FPGA验证,SOC验证和CPU验证,这其中大部分是采用动态仿真(dynamic simulation)实现,即通过给定设计(design)端口测试激励,结合时间消耗判断设计的输出结果是否符合预期。
    的头像 发表于 07-21 09:53 5466次阅读
    什么是形式验证(<b class='flag-5'>Formal</b>验证)?<b class='flag-5'>Formal</b>是怎么实现的呢?

    数字验证中Formal Verification在国内的应用以及前景如何?

    这种中型规模的RTL如果用simulation,妥妥的一分钟能跑十几个sanity case,所以性价比实在太低。尤其是碰到带memory的设计,用formal简直就是噩梦(不过工具好像可以替换掉memory的逻辑,你也可以dummy掉data payload,但控制逻辑的data path同样不短)。
    的头像 发表于 06-26 16:38 800次阅读

    运放的噪声评估简单办法及举例

    上一期《运放的噪声评估的来龙去脉》详细说明了运放噪声评估的基本原理和方法,但是如果按照那一套办法的话,有点太复杂了,这一节就来说一下简单的办法,或是说是一些常规经验。
    发表于 05-31 13:58 504次阅读
    运放的噪声评估简单<b class='flag-5'>办法</b>及举例

    ESP8266有闪存测试吗?

    有没有我可以加载到我的 ESP 中并让它告诉我真正的闪存大小的程序/草图?我有几块板可以正常工作,但后来我用相同的程序加载另一块板,但它失败了。我怀疑是的或坏的闪存,但我没有办法证明这一点。
    发表于 05-30 09:16

    Formal Verification的基础知识

    通过上一篇对Formal Verification有了基本的认识;本篇将通过一个简单的例子,感受一下Formal的“魅力”;目前Formal Tool主流的有Synopsys的VC Forma
    的头像 发表于 05-25 17:29 1458次阅读
    <b class='flag-5'>Formal</b> Verification的基础知识

    如何防止PCBA板翘

    PCBA板子在过回焊炉容易发生板弯及板翘,大家都知道,那么如何防止PCBA板子过回焊炉发生板弯及板翘?
    发表于 05-15 15:15 349次阅读