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

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

3天内不再提示

黑盒化技术简化FPV计算复杂性

工程师邓生 来源:芯片验证工程师 作者:验证哥布林 2022-09-13 10:55 次阅读

黑盒的意思是说在FPV证明过程中忽略掉某些子模块以降低FPV的计算复杂性。

当一个模块被黑盒化时,它的输出被视为FPV设计的输入,即它们可以取任何随机值。部分模块的黑盒化对FPV的性能有着非常巨大的影响,所以在FPV证明的开始应该尽量地考虑任何黑盒化的可能。

黑盒化优化技术的一个好处是保证永远不会误报假pass(即本来应该fail,结果证明了所有的属性都proven了),因为黑盒化模块使其输出遍历了所有值,比实际设计能够覆盖的场景更多了。

当然,正因为黑盒化比实际设计的场景更多了,所有可能出现假fail,这个时候需要定位问题所在,然后非常慎重地增加相应的约束。

针对不同的FPV目的,很多常见的模块逻辑都应该被黑盒化。例如,memory的状态空间非常巨大,对于FPV工具来说很难全部覆盖而且数据的索引特性一般也不会是corner case,所以在某些不受影响的特性证明上是可以被黑盒化的。

一般来说,在计划运行 FPV 工具之前,可以考虑黑盒化下列几个模块:

memory和cache

复杂算法模块,例如乘法器、除法器、复杂函数或浮点逻辑

模拟电路

外部提供的(经过验证的)IP






审核编辑:刘清

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

    关注

    124

    文章

    1483

    浏览量

    101887
  • Cache
    +关注

    关注

    0

    文章

    127

    浏览量

    27992
  • 乘法器
    +关注

    关注

    8

    文章

    192

    浏览量

    36587

原文标题:FPV复杂度优化之黑盒化(blackbox)

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

收藏 人收藏

    评论

    相关推荐

    FP8在NVIDIA GPU架构和软件系统中的应用

    在深度学习和人工智能的快速发展背景下,尤其是大语言模型(Large Language Model,LLM)的蓬勃发展,模型的大小和计算复杂性不断增加,对硬件的性能和能效提出了极高要求。
    的头像 发表于 03-28 14:09 210次阅读
    FP8在NVIDIA GPU架构和软件系统中的应用

    FPGA的力量:2024年AI计算领域的黑马?

    随着人工智能(AI)的快速发展,其对计算能力的需求也在持续增长。传统的中央处理器(CPU)和图形处理器(GPU)虽然在AI计算中占据主导地位,但面对日益增长的数据量和计算复杂性,它们也面临着功耗
    的头像 发表于 03-07 09:37 425次阅读
    FPGA的力量:2024年AI<b class='flag-5'>计算</b>领域的黑马?

    缓冲ADC系列消除信号调理的复杂性

    电子发烧友网站提供《缓冲ADC系列消除信号调理的复杂性.pdf》资料免费下载
    发表于 11-22 15:01 1次下载
    缓冲ADC系列消除信号调理的<b class='flag-5'>复杂性</b>

    缓冲ADC系列消除了信号调理的复杂性

    电子发烧友网站提供《缓冲ADC系列消除了信号调理的复杂性.pdf》资料免费下载
    发表于 11-22 10:55 0次下载
    缓冲ADC系列消除了信号调理的<b class='flag-5'>复杂性</b>

    提高PCB设备可靠技术措施

    ,应尽量简化设计,简化电路和结构设计,使每个部件都成为最简设计。当今世界流行的模块设计方法是提高设备可靠的有效措施。块功能相对单一,系统由模块组成,可以减少设计的
    发表于 11-22 06:29

    高密度、高复杂性的多层压合pcb电路板

    高密度、高复杂性的多层压合pcb电路板
    的头像 发表于 11-09 17:15 1212次阅读

    kicad的架构移植复杂度评估

    各位网友大家好啊~~~~我正在实施一个工具,以评估CPU架构移植的复杂性。它主要关注RISC-V体系结构的移植。作为我的数据集的一部分,我收集了kicad项目。我希望收集社会人士的意见,以支持我
    发表于 09-11 17:03

    如何利用AI降低电子系统设计的复杂性呢?

    在电子系统设计领域,复杂性一直是一个主要的挑战。随着技术的进步和对更高效、更强大的电子设备的需求的增长,工程师们面临着越来越复杂的设计要求。
    发表于 08-02 09:14 299次阅读

    技术资讯 | 复杂电路分析与简化方法

    关键要点将复杂的电路理解为串联和并行连接的组合。线性的概念及其在电路分析中的应用。用来快速有效地表示等效电路的附加方法。复杂电路包括串联和并联元件,在这里分别显示电路设计是一门广泛的学科,它结合
    的头像 发表于 07-31 17:10 999次阅读
    <b class='flag-5'>技术</b>资讯 | <b class='flag-5'>复杂</b>电路分析与<b class='flag-5'>简化</b>方法

    使用Emulex SAN管理器降低操作复杂性

    电子发烧友网站提供《使用Emulex SAN管理器降低操作复杂性.pdf》资料免费下载
    发表于 07-28 16:09 0次下载
    使用Emulex SAN管理器降低操作<b class='flag-5'>复杂性</b>

    如何从线性网格创建高阶网格

    本文介绍Cadence Pointwise的网格生成工具是如何帮助 CFD 工程师您创建复杂几何模型高精度模拟所需要的高阶网格,且不会显著增加计算复杂性
    的头像 发表于 07-12 11:00 320次阅读

    FPV天线波束绘图仪构架

    电子发烧友网站提供《FPV天线波束绘图仪构架.zip》资料免费下载
    发表于 07-11 15:51 0次下载
    <b class='flag-5'>FPV</b>天线波束绘图仪构架

    在系统设计中添加“黑盒子”故障记录议

    在电子设备(而不是飞机)中增加数据记录功能—“黑盒子”,将为系统提供非常有价值的信息。电子设备中所谓的复杂系统管理器—黑盒子,用于记录网络、通讯、工业、医疗设备的故障数据。记录故障所带来的最大好处是快速、有效地进行失效分析。本文
    的头像 发表于 06-25 10:45 328次阅读
    在系统设计中添加“<b class='flag-5'>黑盒</b>子”故障记录议

    复杂电路简化的基本原则和经典例题

    初中物理电学中的复杂电路可以通过如下原则进行简化
    发表于 06-13 14:33 1082次阅读
    <b class='flag-5'>复杂</b>电路<b class='flag-5'>简化</b>的基本原则和经典例题

    在推断更大的网络时如何解决计算复杂性增加的问题

    量化是权重或激活(每层的输入和输出)中比特的减少,通常在 fp32 中构建。众所周知,深度学习在推理过程中能够以比训练过程更低的位精度进行处理
    的头像 发表于 05-23 17:21 722次阅读
    在推断更大的网络时如何解决<b class='flag-5'>计算复杂性</b>增加的问题