首页

文章

芯技术 | IC设计:基于形式化方法的验证找bug

发布网友 发布时间:2024-10-24 09:47

我来回答

1个回答

热心网友 时间:2024-11-12 12:03

硬件成为芯片世界的新货币,半导体行业不再仅是传统巨头的领域。随着软件公司的硬件开发团队兴起,以及开源架构的普及,使用开源框架和工具开发芯片成为主流。

尽管芯片设计变得更易实现,芯片验证却依然挑战重重。2020年研究指出,83%的FPGA设计和68%的ASIC设计在首次流片尝试中失败,68%的ASIC项目实际执行低于预期,这表明验证成本占项目总成本的约70%。

验证工程师与设计工程师的比例为5:1,意味着需要雇佣多出设计五倍的验证资源,而芯片重新流片的情况频繁发生。验证面临的挑战涉及成本上升、项目进度延迟和人员重新分配。

功能验证并非唯一挑战,ISO 26262、DO-254和DO-333等标准下的责任与可靠性同样重要。Meltdown和Spectre漏洞后的安全防护问题也日益突出。硬件开发和上市时间的竞争要求质量和可靠性同步提高。

软件动态仿真是传统的芯片验证主力,并在数字和模拟电路设计验证中占主导地位。硬件加速仿真虽初期成本高,但重视硅片质量的公司都在使用,它提供更高的速度,是一种更快的仿真形式。

动态仿真和硬件加速仿真利用测试案例,以输入序列或程序测试底层硬件。设计与实际行为不匹配时会被标记为设计或测试bug。测试案例只能显示bug的存在,不能证明其不存在。

形式化方法提供了一种基于证明的方法来验证bug的存在。它使用数学模型和断言或覆盖目标的证明,基于人工智能的搜索技术和逻辑推理,以符号化方式显示设计。形式化方法在硬件符号模型上工作,自动抽象设计空间的指数级复杂性,建立断言或覆盖属性的证明。

如果不能建立证明,工具会显示一个反例波形,就像在仿真中一样,用于修复设计bug。形式化工具的智能详尽搜索通常可以更快找到容易忽略的bug,且在许多情况下比仿真或模拟测试平台更容易发现更多bug。

在大型项目中,仿真是验证的主要技术。形式化方法的使用仍然限于解决简单问题,如项目早期的lint,或项目后期的SoC连接性检查。在项目生命周期的前五个步骤中,形式化方法发现bug,而仿真测试平台耗尽能力时,形式化方法通常在生命周期的最后阶段启动。

通过形式化验证发现1000万甚至1亿多次失败的关键在于一个良好的方法论。通过避免在设计开发的第一个小时内使用形式验证工具,检测设计更改的每次迭代中的bug,删除结构设计缺陷,证明设计正确性,完成流片。

形式验证的覆盖率和签核是通过工具提供的,从设计开发的第一个小时到完整的芯片测试,都可获得覆盖率信息。六维覆盖是确保签核质量的关键,包括需求驱动的目标、断言和覆盖点数量、检查器完整性、过度约束分析、代码覆盖率和场景覆盖。

形式化方法在IC设计验证中是一种强大的技术,设计验证小组正在逐步将其应用于实践中。形式化方法的使用有助于解决验证中的挑战,提供更可靠的芯片设计。
中央七套电视节目 中央电视台军事·农业频道少儿节目 华为matex2怎么样_华为matex2配置怎么样 电脑一键还原重装系统详解如何使用电脑一键还原功能 电脑文件还原键是哪个电脑怎么一键还原 电脑上一键还原在哪里电脑上一键还原键在哪个位置一键还原电脑位置 联想电脑一键还原按哪个键联想电脑怎么一键还原出厂系统 电脑一键还原在哪里电脑的一键还原在哪里 盐城什么饭店的菜好吃呢 濡忍的读音濡忍的读音是什么 Ps打字就是一条直线ps打字就是一条直线吗 什么样的梨比较润肺?为什么? 手机通话时不显示来电号码是怎么回事 手机通话时不显示来电号码是怎么回事? 为什么别人打电话没有显示来电号码? 为什么苹果手机显示appleid已被停用 如何回答收红包不好意思的人 街机三国欢乐互娱官网 街机三国手游华为安卓游戏官方下载 街机三国非r玩家什么时候比较容易获得战魂碎片 海尔洗衣机怎么拆解 求助:精英649-m3 775的主板诊断卡跑2b 为什么我的两个主板诊断卡检测出来的代码不相同 ...在主板自带测试卡上,开始显示FF 然后就02 C1 C3 A1 26 2b 52... 主板跑2bc1反复 芹菜白菜饺子做法大全 教师资格证的用处有哪些 获得教师资格证有什么用? 膝关节置换后多久就不疼了? 膝关节置换后多久不疼 福建人冬至吃什么过节? 解惑:闽南的冬至要吃什么 一个毛字 勾里加一个反毛字念什么 毢的拼音和读音是怎么样的? 我的电脑重启后时间就变了 以下哪项不属于初级卫生保健的八项要素 关于初级卫生保健不正确的说法是 壁纸胶粘在壁纸上怎样弄掉 西安邮电大学,西安邮电大学文科哪些专业好啊 西安邮电大学特色专业有哪些 西安邮电大学专业排名一览表 西安邮电大学王牌专业有哪些 白色羽绒服黄了怎么洗白 集装箱半挂车尺寸大全 集装箱式半挂车容积是多大 集装箱自动卸车 电脑微信怎么迁移聊天记录 怎么把电脑上微信的聊天记录转移到另外一台电脑上 怎么办?喉咙非常非常痛? 口腔溃疡加上喉咙发炎吃什么药 想做个汽车抵押贷款 河南省工伤保险条例第三章 工伤认定和劳动能力鉴定 ...FPGA板卡使用系列文章 | Simscape物理模型部署到FPGA中加速... 0元开公司:费用报销只附一张发票是不够了 在Photoshop中,下列那种色彩模式可以直接转化为双色调模式 美特好牵手SPAR ...FPGA板卡使用系列文章 | Simscape物理模型部署到FPGA中加速... 银的长命锁可以式毒吗如果水里有毒 fpga设计中加速设计修改迭代方法有 一个长方形如图所示,恰好分成六个正方形,其中最小的正方形的面积是1平... 河南省工伤保险条例第七章 附则 窦唯年轻时照片窦唯年轻的时候帅吗窦唯为什么离开黑豹真相 企业库存现金管理存在的问题及对策 0元开公司:费用报销学问多学到这些绝对有利 哪些是圆白菜 谁知道窦唯 禧唔 的歌词? 当我读了90年代的过去后 深深的爱上了这个... 难忘校园生活的散文随笔 一个长方体恰好分成六个正方形,其中最小的正方形的面积是1cm^2,求这... ...软件适合计算业务员工资、提成、分红、中小企业联网管理? 2015年9月4日开学第一课第三节课讲的什么 0元注册公司:从华为日常中学习如何规范员工的费用报销 足球赛里一排人站门前一个人点球叫什么? 美特好得核心理念是什么 芯技术 | IC设计:基于形式化方法的验证找bug ...乙和甲合干了2天后,丙加入又在一起又工作了4天,这时完成了工作_百 ... 茶馓馓子的做法 淮安茶馓的家常做法是什么? 一项工程甲单独做72天,甲做1天后乙加入,合作2天后,丙又加入合作3天,完 ... 哪个电影网站无毒免费 ...要72天,甲做1天后乙加入一起合作2天后丙也加入,三人再一起工作4天... ...由甲独做72天完成,现在甲做1天后,乙加入一起工作,合作2天后,丙... 哪个网站的电影免费 ...由甲做72天完成。现甲做1天后,乙加入一起做,两人合作2天后,丙... 白玉菇咸菜的家常做法是什么? 严父慈母和严母慈父哪个好 ...java.awt.event.*; import javax.swing.*; 我想问的是:import java... ...java.awt.event.*; import javax.swing.*; import javax.swing.event... 嘉峪关丝绸之路文化博览园(方特二期)地址在哪里? ...java.awt.event.*; import javax.swing.*; import javax.swing.ev... ...import java.lang.*; import javax.swing.*; import javax.swing... 有去过芜湖方特二期梦幻乐园的吗。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com