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






审核编辑:刘清

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

    关注

    125

    文章

    1556

    浏览量

    102721
  • Cache
    +关注

    关注

    0

    文章

    129

    浏览量

    28334
  • 乘法器
    +关注

    关注

    8

    文章

    205

    浏览量

    37046

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

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

收藏 人收藏

    评论

    相关推荐

    模块仪器的技术原理和应用场景

    模块仪器是插拔式的计算机板卡,功能类似于传统的台式仪器,其技术原理和应用场景可以归纳如下:一、技术原理 模块设计:模块
    发表于 11-28 15:09

    深度评测:云计算平台的优势和不足

    计算平台具有成本效益、灵活性和可扩展性、简化维护和升级、全球访问以及灾难恢复等优势,但也面临安全性问题、依赖性问题、合规和隐私问题、性能限制以及迁移
    的头像 发表于 11-22 10:48 155次阅读

    光伏连接器外壳:超越简单塑料的复杂性与重要

    将深入探讨光伏连接器外壳的设计要求及其超越简单塑料的复杂性与重要。 一、光伏连接器外壳的设计要求 材料选择 光伏连接器的外壳并非简单的塑料,而是需要经过精心选择的材料,以满足以下要求: 耐候:光伏系统通常安
    的头像 发表于 11-04 14:50 155次阅读
    光伏连接器外壳:超越简单塑料的<b class='flag-5'>复杂性</b>与重要<b class='flag-5'>性</b>

    SOC芯片设计的挑战与解决方案

    设计复杂性 挑战: 随着技术的发展,SOC集成的组件越来越多,设计复杂性也随之增加,这导致了设计周期的延长和成本的增加。 解决方案: 模块设计: 将SOC分解为可重用的模块,可以
    的头像 发表于 10-31 15:01 408次阅读

    计算中的虚拟技术应用

    计算中的虚拟技术是一种将计算机物理实体(如服务器、存储设备、网络设备)通过软件技术划分为多个虚拟实体的
    的头像 发表于 10-24 09:22 622次阅读

    【⌈嵌入式机电一体系统设计与实现⌋阅读体验】+磁力输送机系统设计的创新与挑战

    传感器和三相电源控制,实现了输送机小车的精准推进,展示了先进的直线驱动技术在物料搬运中的应用潜力。 简化电路设计 :通过优化的电路设计和逻辑门控制,实现了对空心直线电机的高效换向控制,降低了系统复杂性
    发表于 09-14 22:44

    基于Arm架构的Azure虚拟机助力云原生应用开发

    定制芯片有助于解决现代基础设施所面临的计算挑战,例如人工智能 (AI) 时代与日俱增的计算复杂性。Microsoft Azure Cobalt 100 等采用 Arm Neoverse 计算
    的头像 发表于 09-05 15:54 1790次阅读

    星坤输入/输出连接器:简化设计,技术领先,满足个性连接需求!

    在数字化时代,电子设备的复杂性和多样不断增长,对输入/输出(I/O)连接器的需求也随之提高。中国星坤控股有限公司凭借其在连接器领域的深厚技术积累和创新能力,推出了一系列多样的输入/
    的头像 发表于 08-25 11:25 350次阅读

    为什么电路要设计得这么复杂

    电路设计的复杂性主要源于以下几个方面: 功能需求:电路需要实现特定的功能,如信号处理、数据传输、控制等。为了实现这些功能,电路必须包含相应的电子元件和连接,这自然增加了设计的复杂性。 性能要求:电路
    的头像 发表于 08-21 17:32 486次阅读

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    。这种架构会增加CPU结构的复杂性和对CPU工艺的要求,但对于编译器的开发十分有利。比如上面的例子,C程序 中的a*=b就可以直接编译为一条乘法指令。   RISC架构要求软件来指定各个操作步骤。上面
    发表于 07-30 17:21

    分库分表后复杂查询的应对之道:基于DTS实时ES宽表构建技术实践

    分表,通过分库分表应对存系统读写性能瓶颈和存储瓶颈;分库分表帮我们解决问题的同时,也带来了复杂性;比如多条件的分页查询,多条件的联表查询变得复杂起来,通过调研我们发现针对这些分页,联表的复杂查询,业界常用的解
    的头像 发表于 06-25 18:30 858次阅读
    分库分表后<b class='flag-5'>复杂</b>查询的应对之道:基于DTS实时<b class='flag-5'>性</b>ES宽表构建<b class='flag-5'>技术</b>实践

    【《计算》阅读体验】开卷有益,全书与导论

    的海狸 快速增长函数 不可计算的函数 图灵的命运 第四部分 计算的极限 第9章 计算复杂性 难解的计算问题 旅行商问题 多项式时间与指数时间 PNP问题 NP问题 NP完全问题 柯尔莫
    发表于 06-23 18:13

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

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

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

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

    解决选择合适安全控制器的复杂性

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 工业系统中的安全是一个关键而复杂的主题,因此为给定应用指定最佳安全控制器具有挑战。其中考虑因素包括与安全控制器相关的众多
    的头像 发表于 02-13 13:32 560次阅读
    解决选择合适安全控制器的<b class='flag-5'>复杂性</b>