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






审核编辑:刘清

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

    关注

    126

    文章

    1602

    浏览量

    105004
  • Cache
    +关注

    关注

    0

    文章

    130

    浏览量

    29604
  • 乘法器
    +关注

    关注

    9

    文章

    221

    浏览量

    38526

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HarmonyOS应用代码混淆技术方案

    代码混淆技术可以增加代码的复杂性和模糊,从而提高攻击者分析代码的难度。
    的头像 发表于 11-21 16:17 5342次阅读
    HarmonyOS应用代码混淆<b class='flag-5'>技术</b>方案

    FPV专用高清AI模组 三种选择提升效率

    。慧视光电推出的AS-DR01AI套件,就是专门为FPV穿越机打造的AI模块。模块集成了前沿的AI技术,依托先进的AI算法,实现对静态/动态目标的自动侦测、锁定跟踪
    的头像 发表于 10-23 18:02 1532次阅读
    <b class='flag-5'>FPV</b>专用高清AI模组 三种选择提升效率

    医疗PCB供应链复杂性与风险管控

    印刷电路板(PCB)最初作为一种用于承载和连接电子元件的简单解决方案,并不需要复杂的点对点布线。如今,PCB已成为我们日常生活的重要组成部分,并且随着技术进步,以前的简单性逐步让位于复杂性。现在我们
    的头像 发表于 10-14 14:17 246次阅读

    罗克韦尔自动重磅推出 ControlLogix 5590 控制器 显著简化运营流程

    于一身,旨在满足现代制造业日益发展的需求,可实现 无缝软件集成和企业级多领域控制 ,从而 显著简化运营流程 。   当下,制造商正面临多重挑战:全球竞争加剧、劳动力短缺、安全风险持续攀升。因此,基于专有技术构建的分散式控制与数据系统的
    的头像 发表于 10-11 10:17 698次阅读
    罗克韦尔自动<b class='flag-5'>化</b>重磅推出 ControlLogix 5590 控制器 显著<b class='flag-5'>简化</b>运营流程

    【产品介绍】Altair HPCWorks高性能计算管理平台(HPC平台)

    AltairHPCWorksAltair高性能计算平台最大限度地利用复杂计算资源,并简化计算密集型任务的工作流程管理,包括人工智能、建模和
    的头像 发表于 09-18 17:56 529次阅读
    【产品介绍】Altair HPCWorks高性能<b class='flag-5'>计算</b>管理平台(HPC平台)

    有哪些技术可以提高边缘计算设备的安全

    边缘计算设备的安全面临分布式部署、资源受限(算力 / 存储 / 带宽)、网络环境复杂(多无线连接)、物理接触易被篡改等独特挑战,因此其安全技术需在 “安全
    的头像 发表于 09-05 15:44 1001次阅读
    有哪些<b class='flag-5'>技术</b>可以提高边缘<b class='flag-5'>计算</b>设备的安全<b class='flag-5'>性</b>?

    影石杀入FPV战场!FPV进化,1.03英寸Micro-OLED+双屏协同

    电子发烧友网报道(文/莫婷婷)全景相机的特点在于双高精度鱼眼镜头同时交互拍摄,通过图像拼接技术生成全景图像,通常被用于人们的日常出行旅游记录、极限 运动拍摄、创意视角拍摄等领域。目前,影石创新、日本
    的头像 发表于 08-16 00:02 7292次阅读
    影石杀入<b class='flag-5'>FPV</b>战场!<b class='flag-5'>FPV</b>进化,1.03英寸Micro-OLED+双屏协同

    Molex连接器如何应对汽车复杂性设计挑战

    有百余年历史的汽车行业正沿着电气化、智能、网联的趋势发生深刻变革——对于这一论断,想必大家今天不仅是耳熟能详,而且已经是深有体会了。
    的头像 发表于 07-11 14:25 2471次阅读

    用是德示波器3000T X系列的手势操作简化汽车ECU复杂信号调试

    随着汽车电子技术的飞速发展,现代汽车中电子控制单元(ECU)的数量和复杂性不断增加。这些ECU负责管理车辆的各种功能,从发动机控制到安全系统,再到信息娱乐系统。因此,调试这些ECU的信号变得尤为重要
    的头像 发表于 07-01 18:04 477次阅读
    用是德示波器3000T X系列的手势操作<b class='flag-5'>简化</b>汽车ECU<b class='flag-5'>复杂</b>信号调试

    如何为树莓派 FPV 战斗无人机构建自动驾驶仪的“眼睛”!

    学习如何为FPV战斗无人机构建一个视频模块,该模块能够从模拟FPV摄像机捕获视频流,利用这些视频流执行计算机视觉任务,并将图像传输到飞行控制器进行进一步处理(OSD)以及通过VTX进行视频传输。本文
    的头像 发表于 06-08 08:33 966次阅读
    如何为树莓派 <b class='flag-5'>FPV</b> 战斗无人机构建自动驾驶仪的“眼睛”!

    使用 Betaflight 和树莓派实现 FPV 无人机自主飞行!

    开始利用Betaflight飞行控制器、简单的10个Python文件和树莓派,为你的FPV战斗无人机构建自己的自动驾驶仪。FPV无人机搭载树莓派在“KillHouse”机库中飞行
    的头像 发表于 06-07 08:32 3498次阅读
    使用 Betaflight 和树莓派实现 <b class='flag-5'>FPV</b> 无人机自主飞行!

    简化BLDC马达设计的FOC控制技术

    [导读]从能耗角度来看,消费类电子产品和工业设备从传统的AC马达过渡到体积更小、更为高效的BLDC马达具有重大意义,但设计BLDC控制算法的复杂性阻止了工程师们实现这种过渡的积极性。 关键词:马达
    发表于 03-20 13:48

    FPV蘑菇头天线:为何成为FPV爱好者的首选

    深圳安腾纳天线|FPV蘑菇头天线:为何成为FPV爱好者的首选
    的头像 发表于 03-17 09:06 1757次阅读

    Marvell展示2纳米芯片3D堆叠技术,应对设计复杂性挑战!

    随着现代科技的迅猛发展,芯片设计面临着前所未有的挑战。特别是在集成电路(IC)领域,随着设计复杂性的增加,传统的光罩尺寸已经成为制约芯片性能和功能扩展的瓶颈。为了解决这一问题,3D堆叠技术应运而生
    的头像 发表于 03-07 11:11 895次阅读
    Marvell展示2纳米芯片3D堆叠<b class='flag-5'>技术</b>,应对设计<b class='flag-5'>复杂性</b>挑战!

    工业自动中的 Raspberry Pi:简化经济实惠的边缘计算

    工业自动系统是由电子元件组成的复杂集成体系,旨在控制和监测工业流程。该系统能够提升制造业及其他工业操作的效率、可靠及安全。在电子与信息技术
    的头像 发表于 02-28 17:07 964次阅读
    工业自动<b class='flag-5'>化</b>中的 Raspberry Pi:<b class='flag-5'>简化</b>经济实惠的边缘<b class='flag-5'>计算</b>