当前位置:首页 > 公众号精选 > 芯片验证工程师
[导读]亚里士多德说:“任何一个系统都有自己的第一性原理,它是一个根基性命题或假设,不能被缺省,也不能被违反。”《第一性原理》第一性原理,好比树木的根基,没有人会看到繁茂枝干下的树根,但它决定了树的一切。本文将“第一性原理”的思想引入芯片验证中的几个场景,以理清一些验证问题的本质,直达本...

亚里士多德说:“任何一个系统都有自己的第一性原理,它是一个根基性命题或假设,不能被缺省,也不能被违反。”

《第一性原理》
第一性原理,好比树木的根基,没有人会看到繁茂枝干下的树根,但它决定了树的一切。本文“第一性原理”的思想引入芯片验证中的几个场景,以理清一些验证问题的本质,直达本源。

我们常问,未来十年什么会变化?这个问题很重要,但更重要的问题可能是,未来十年什么不变?如果能找到不变的,把所有的资源和精力,毫无保留地投入在不变的事物上,其力量不可同日而语。

“归纳法是通过实践推导结论,把连续性的经验推广到一切时空。然而,并非所有事物都有连续性,固有的思维会让你陷入“归纳法谬误”。打破认知边界,实现第二曲线创新,你需要全新的思维模式——演绎法。但是演绎法必须有一个基石,一个来自系统之外、能够逻辑自洽的元起点。这个元起点既可以称为第一前提、逻辑奇点,也可以称为第一性原理。”《第一性原理》
纳法等同于芯片验证中simulation,当你在某个场景下连续采样一个接口100遍甚至1000遍,发现这个接口保持不变,就可以认为这个接口保持不变么?

1、你永远无法保证其中偶尔会出现的一两次跳变;

2、你永远无法从根本上证明这个接口保持不变这一特性,特别是在这些场景的边界往往会超出我们预知的边界

 

接口会保持连续性的隐含假设其实也是我们验证过程中一种check不完备或者激励过约的一种体现,存在遗留bug的风险。

 

虽然在科学领域中,归纳法以所谓的“独立可重复性”作为标准,从而确保实验结果的有效性,但这并不意味着,我们通过归纳法总结出来的规律就一定是真实的。也就是说,这能证伪不能证明。


从验证的角度,我们需要从根本上进行演绎推理证明在该场景下接口不变这一feature可以利用断言,这个接口在这期间的每一拍保持不变。


这样就可以从根本上证明这个特性。

 

在验证过程中“从基石和结构切入,不要从内容入手”。如果我们需要验证A-C:

1、在RTL中实现是A ->B(RTL内部信号) ->C,这个时候我们一定需要保证我们整个验证环路的正确性,仅仅能够证明B->C是不可信的,依赖RTL内部信号的任何检查都是赌博,哦不,是赌命。


2、如果验证的feature是A B=C,而RTL由于各种PPA的考虑,RTL的实现是A B B-B=C。功能性验证就应该直达本源,不要看实现的表象,关注这个feature本身,避免参考模型和设计错到一起。

 

对于验证,验证逻辑的比检查更加真实。也就是说,我们从A推导出B,中间的过程必须符合正确的逻辑。甚至古希腊人认为从A事物到B事物之间的逻辑才是实体,而A、B这两个事物不一定是实体。


 




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

芯片验证通常被视为设计的衍生。十年前的验证不如设计那么重要,新手的设计经常被安排进行一些验证,大多数验证工程师想要成为设计也就不足为奇了。但现在,验证可能是比设计更有利可图的职业选择,许多有经验的人会坚持验证,而不会考虑...

关键字: 互联网 芯片验证 工程师 TESTBENCH

一些团队中的工程师既担任设计又担任验证,在编写HDL后顺便执行验证。而另外的一些团队使用独立的验证团队,相比设计人员同时扮演双重角色有明显的优势: 一、验证是一个独立的工种,需要具有和设计完全不同的很多技能,其中最主要的...

关键字: 芯片验证 数字芯片

做复杂事情井井有序是对一个人优良品格的赞美,对于芯片功能验证也是一样。芯片验证的最终目的就是确保交付一个没有功能bug的RTL,为了达成这个目标就需要一个有经验的验证工程师的带领,即需要经过多个项目摸打滚爬的工程师的指导...

关键字: 芯片验证

首先,验证计划非常非常重要!因为它就是芯片验证的导向,回答了两个问题1、我在验证什么?2、我如何验证?事不预则不立,没有认真制定验证计划,验证过程和验证结果也不会乐观的。极有可能一地鸡毛,疯狂漏测。 在书写验证计划的时候...

关键字: 芯片验证

毫无疑问,在芯片验证中遗漏bug既耗时又耗钱。常常有些团队不遵循良好的验证意识,导致验证项目失败。下面列出了芯片研发团队常犯的一些导致芯片遗漏bug的错误:第一,验证工程师在验证设计时基于设计的具体实现而不是原始规格。此...

关键字: 芯片验证

断言主要应用在白盒验证或者灰盒验证中,即假设某些内部条件在仿真过程中或者形式验证中一直成立。为什么现代芯片验证方法大量使用断言有几个原因:1、在黑盒验证中,验证工程师不知道一些内部实现细节,需要设计工程在RTL中使用断言...

关键字: 芯片验证

【导读】藉由SpringSoft提供的设计工具,华虹NEC已开发第一版Laker PDK,使其0.13微米的内嵌式闪存技术的定制芯片流程更有效率,并在侦错与功能验证流程中增加百分之五十以上的产能。华虹NEC所提供的0.1...

关键字: NEC 华虹 芯片验证 VERDI

核心提示:明导国际(Mentor Graphics)企业验证平台(EVP)出炉。为大幅提高IC设计公司的生产力总体验证投资回报率,明导开发出整合先进验证解决方案Questa、全球硬体模拟资源配置技术Veloce OS3及...

关键字: 芯片验证 模拟 GRAPHICS IC设计

Cadence设计系统公司近日宣布,展讯通信有限公司(Spreadtrum Inc.)选择Cadence® Palladium® XP II验证计算平台用于系统芯片(SoC)验证和系统级...

关键字: ADI CADENCE SOC芯片 芯片验证

 芯片验证的工作量约占整个芯片研发的70%,已然成为缩短芯片上市时间的瓶颈。应用OVM方法学搭建SoC设计中的DMA IP验证平台,可有效提高验证效率。  随着集成电路设计向超大规模发展,芯片验证工作的难度在不断增大

关键字: 芯片验证 OV IP 接口
关闭
关闭