黑盒的意思是说在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)
文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
FPV专用高清AI模组 三种选择提升效率
医疗PCB供应链复杂性与风险管控
罗克韦尔自动化重磅推出 ControlLogix 5590 控制器 显著简化运营流程
【产品介绍】Altair HPCWorks高性能计算管理平台(HPC平台)
影石杀入FPV战场!FPV进化,1.03英寸Micro-OLED+双屏协同
Molex连接器如何应对汽车复杂性设计挑战
用是德示波器3000T X系列的手势操作简化汽车ECU复杂信号调试
如何为树莓派 FPV 战斗无人机构建自动驾驶仪的“眼睛”!
使用 Betaflight 和树莓派实现 FPV 无人机自主飞行!
简化BLDC马达设计的FOC控制技术
Marvell展示2纳米芯片3D堆叠技术,应对设计复杂性挑战!
工业自动化中的 Raspberry Pi:简化经济实惠的边缘计算

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