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

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

3天内不再提示

cut point可优化FEV的执行效率

lhl545545 来源:芯片验证工程师 作者:芯片验证工程师 2022-09-19 11:09 次阅读

cut point就是在模型中指定一个位置,将这个cutpoint的值设为随机值,去除这个点前后逻辑的关联性。 需要确认这个cut point的设定不会影响所需要证明的assert,如果影响了可以根据fail反例定位。 其实,这也类似于一个黑盒,只不过blackbox针对的是一个模块,将该模块所有的输出都设定为随机值,而cut point只是将特定的点(信号)设置为随机值。 一句话概括:

cutpoint就是更细粒度的黑盒化。

前面我们提到的FEV等价性验证中的每一个map点都是一个cut point。所以内部能够map上的点越多,FEV等价性证明的效率越高。 像黑盒化一样,cutpoint也是一个安全的复杂度优化手段,可能会导致假fail,但绝不会引入假pass。因为使用cut point后证明的空间比原来更大了,并且降低了被证明逻辑的复杂度。

6c9fe820-373d-11ed-ba43-dac502259ad0.png

在combinational FEV中,所有寄存器的状态都是一个cut point。在sequential FEV中,默认只会比较输出的一致性,如果添加内部某些寄存器状态作为map点,可以优化FEV的执行效率。

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

    关注

    30

    文章

    5028

    浏览量

    117712
  • 模型
    +关注

    关注

    1

    文章

    2704

    浏览量

    47681

原文标题:FPV复杂度优化之cut point

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

收藏 人收藏

    评论

    相关推荐

    程序结构的优化执行速度

    对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化
    发表于 07-25 11:36 853次阅读

    为什么C语言执行效率高,运行快?

    都说C语言编写的程序执行效率比较高,那么到底高在哪里,我们一块来学习学习。
    发表于 11-04 09:04 965次阅读

    UG编程:优化刀路,快速提高加工效率方法#硬声创作季

    优化效率UGUG编程
    电子学习
    发布于 :2022年11月18日 15:23:12

    mathscript的执行效率

    mathscript 的执行效率是不是很低啊?感觉代码一多就非常卡,好长时间都没有结果
    发表于 05-20 12:22

    新一代CUT75系列PCB基板式开关电源问世

      导读:日前,TDK公司宣布推出新一代PCB基板式开关电源--CUT75系列产品。CUT75系列新品是伴随着市场对更轻薄、更高效率,更高性价比的三路输出开关电源的需求而问世,为客户系统的小型化
    发表于 09-27 15:24

    优化低成本BJT开关方案满足DoE和CoC新效率标准

    提出更高的要求。 LinkSwitch-4 IC集成了采用准谐振开关策略的多模式PWM/PFM控制器,提高效率并满足
    发表于 10-10 16:55

    请问AD中V-cut怎么画,V-cut尺寸怎么计算?

    如题:AD中怎么画V-cut,V-cut尺寸怎么计算
    发表于 03-08 07:35

    常用优化编译选项对ARM平台的影响

    buffer+10的数据被修改。而在point2.s中,貌似又针对流水线进行了优化,程序执行顺序会有所变化,在对buffer部分位置赋初值的顺序是在str r3, [sp, #7]之后,所以
    发表于 06-16 14:38

    SPC574K7x的CUT 2.3和CUT 2.4之间有什么区别?

    CUT 是什么意思?我想是一个 CPU 识别标签,但我不确定。我使用 SPC5 studio V.6.0 开发一个项目,但我不明白我的项目中必须包含 spc574k_cut
    发表于 01-13 07:44

    什么是“Cut2.1”与“Cut2.0”?

    什么是“Cut2.1”与“Cut2.0”,你怎么知道你得到了什么?
    发表于 02-03 09:46

    如何提高IIS 5服务器执行效率

    如何提高IIS 5服务器执行效率 以下是提高IIS 5.0网站如何提高IIS 5服务器执行效率伺服器的执行
    发表于 02-01 11:52 280次阅读

    多尺度优化中kMC仿真计算效率优化_马定聪

    多尺度优化中kMC仿真计算效率优化_马定聪
    发表于 03-19 11:29 0次下载

    Floating-Point设计编码风格与技巧

    有限的数据动态范围,需要深入的分析来决定整个设计中间数据位宽变化的pattern,为了达到优化的QoR,并且要引入很多不同类型的Fixed-Point中间变量。
    发表于 11-22 15:20 1253次阅读

    浅谈PCB中的V-Cut设计

    V-Cut虽然可以方便我们轻易的将板子分开并去掉板边,但V-Cut也有设计及使用上的限制。
    的头像 发表于 11-06 10:31 1.2w次阅读

    可以通过降低约束的复杂度来优化Formal的执行效率吗?

    我们可以通过降低约束的复杂度来优化Formal的执行效率,但是这个主要是通过减少Formal验证空间来实现的,很容易出现过约,导致bug遗漏。
    的头像 发表于 02-15 15:14 548次阅读