[导读]亚里士多德说:“任何一个系统都有自己的第一性原理,它是一个根基性命题或假设,不能被缺省,也不能被违反。”《第一性原理》第一性原理,好比树木的根基,没有人会看到繁茂枝干下的树根,但它决定了树的一切。本文将“第一性原理”的思想引入芯片验证中的几个场景,以理清一些验证问题的本质,直达本...
亚里士多德说:“任何一个系统都有自己的第一性原理,它是一个根基性命题或假设,不能被缺省,也不能被违反。”
《第一性原理》
第一性原理,好比树木的根基,没有人会看到繁茂枝干下的树根,但它决定了树的一切。本文将“第一性原理”的思想引入芯片验证中的几个场景,以理清一些验证问题的本质,直达本源。我们常问,未来十年什么会变化?这个问题很重要,但更重要的问题可能是,未来十年什么不变?如果能找到不变的,把所有的资源和精力,毫无保留地投入在不变的事物上,其力量不可同日而语。“归纳法是通过实践推导结论,把连续性的经验推广到一切时空。然而,并非所有事物都有连续性,固有的思维会让你陷入“归纳法谬误”。打破认知边界,实现第二曲线创新,你需要全新的思维模式——演绎法。但是演绎法必须有一个基石,一个来自系统之外、能够逻辑自洽的元起点。这个元起点既可以称为第一前提、逻辑奇点,也可以称为第一性原理。”《第一性原理》
归纳法等同于芯片验证中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
接口
功能验证是电子设计人员目前面临的主要挑战,无论是设计团队还是验证团队,都将超过50%的时间用在纠错上,因此这一领域的技术进展将对缩短产品上市时间产生重大影响。本文探讨基于断言的技术和改进的纠错方法,以及为
关键字:
系统级
芯片验证
测试平台
接口
功能验证是电子设计人员目前面临的主要挑战,无论是设计团队还是验证团队,都将超过50%的时间用在纠错上,因此这一领域的技术进展将对缩短产品上市时间产生重大影响。本文探讨基于断言的技术和改进的纠错方法,以及为
关键字:
系统级
芯片验证
测试平台
接口
世界领先的纯晶圆代工厂之一,上海华虹NEC电子有限公司 (以下简称“华虹NEC”)与全球专业IC设计软件供应商SpringSoft Inc.近日共同宣布,HHNEC已采用SpringSoft Laker定制IC设计解决方...
关键字:
NEC
华虹
芯片验证
VERDI
世界领先的纯晶圆代工厂之一,上海华虹NEC电子有限公司 (以下简称“华虹NEC”)与全球专业IC设计软件供应商SpringSoft Inc.今日共同宣布,HHNEC已采用SpringSoft Laker定制IC设计解决方...
关键字:
NEC
华虹
芯片验证
PD
灿芯半导体(上海)有限公司与中芯国际集成电路制造有限公司(简称“中芯国际”,纽约证交所股票代码:SMI,香港联合交易所股票代码:HK0981)共同宣布灿芯半导体第一颗40nm芯片在中芯国际一次性流...
关键字:
半导体
芯片验证
中芯国际
芯片
灿芯半导体(上海)有限公司与中芯国际集成电路制造有限公司(简称“中芯国际”,纽约证交所股票代码:SMI,香港联合交易所股票代码:HK0981)共同宣布灿芯半导体第一颗 40nm 芯片在中芯国际一次性流片验证成功。灿芯半
关键字:
中芯国际
半导体
芯片验证
芯片
近年来,消费电子和个人计算市场的发展增加了对于更强大且高度集成的芯片产品的需求。低成本、低功耗、复杂功能和缩短上市时间的需要,让越来越多的IC设计采用了SoC技术。
在这些SoC电路中,由
关键字:
SoC
混合信号
芯片验证
AMS
全球晶圆(Globalfoundries)美国时间1日宣布,旗下28奈米模拟/混合讯号生产设计流程开发工具包,预计明年初完成芯片验证,下半年可进入量产。
量产时间与台积电(2330)仅拉近至不到半年,预料将掀起晶圆...
关键字:
晶圆
台积电
模拟
芯片验证
SpringSoft发表该公司获奖无数的Verdi自动侦错系统全新低功耗设计感知侦错模块。低功耗设计感知侦错加速功耗设计意图的理解,并使其直观化、追踪与分析功耗相关错误的流程自动化。这个模块与Verdi系统的硬件描述语言
关键字:
低功耗设计
芯片验证
SPRINGSOFT
RTL
芯片设计解决方案供应商微捷码(Magma®)设计自动化有限公司(纳斯达克代码:LAVA)日前宣布,领先的存储器产品提供商Hynix半导体公司已采用并部署微捷码公司的FineSim™ P...
关键字:
存储器
电路仿真
芯片验证
NI