范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

统一前端验证平台,面向EDA2。0

  EDA与中国"芯"愿
  芯片设计几乎完全依赖于有高可靠性的计算机辅助设计手段。眼下,中国EDA/IP正迎来最好的时代,多家国产EDA/IP公司已整装待发,期待能以厚积薄发的技术实力快速完善中国集成电路产业链,支持5G、人工智能、云计算等多项未来科技的发展。
  为什么说EDA是中国芯片产业链最薄弱的环节?目前中国的EDA/IP发展是否开始得到足够的重视和支持?当前什么制约了自主IP及其复用技术?仿真的飞跃能为芯片行业带来什么好处?芯片制造流程无非是设计、制造、封测,却因为流程间的紧密关联而体现出复杂性。如何理解这种复杂性?本期,我们邀请到几位业内专家,谈谈国产EDA/IP仍然面临着的诸多挑战,而在这些挑战中,我们往往可以窥见巨大的市场机遇,并找到解决方案。
  统一前端验证平台,面向EDA 2.0
  杨晔
  前端验证工具,其共同的验证目标都是针对功能、断言、代码等几种覆盖率,验证过程中也都要给工程师提供调试的手段和验证流程的控制。基于EDA 2.0所提出的下一代EDA开放、智能和平台化的目标,我们可以想到,多种验证工具可以提取共同点、协同工作、规范流程,形成一个统一的验证平台。
  从20世纪70年代至今,芯片设计工具经历了计算机辅助设计(CAD)、计算机辅助工程(CAE)和EDA三个阶段。1995-2000年开始形成的电子自动化设计基础,我们可以称之为"EDA 1.0"。
  EDA 1.0的大体流程经过过去20多年的发展,虽然已经丰富了很多,但是流程没有本质提高,之后20多年EDA的发展都是在1.0上逐渐增加各种内容,我们可以认为一直到今天我们都处于"EDA 1.x"的发展过程中。
  但近年来,芯片设计、验证的复杂度和成本急速上升,现有EDA的发展速度越来越来越跟不上芯片设计规模和需求的快速增长,且面临着种种技术挑战。因此,国内EDA业界逐步提出并明确了未来5-15年达到EDA 2.0的发展目标,主要包括开放和标准化、自动和智能化、平台和服务化这三个方向,其中也特别提出了智能化验证平台的概念,这个概念与芯片的前端验证有很多的联系。
  芯片前端设计,主要指芯片设计里的功能实现过程。这个实现过程中的各种测试和确认,就是前端验证。随着芯片越来越复杂,验证的工作量逐渐超过了设计的工作量,当前无论是投入的人力或时间,芯片实现流程中验证工作都占最高比例。因此高质量的前端验证工具,对芯片设计非常重要。
  当前芯片验证工具的市场,主要由Synopsys、Cadence和Mentor三家国外EDA厂商占领,特别是Synopsys和Cadence,都有自己完整的全套前端验证软硬件工具集。除了这三家EDA巨头外,国内外仅有少数公司有FPGA原型验证相关的软件或硬件产品。前端验证工具的全球市场规模大约为每年18亿-20亿美元,约占整个EDA市场(包括IP)的15%-20%。国内前端验证工具市场规模约每年4亿-5亿美元。
  本文重点面向EDA 2.0的"平台化"目标,聚焦到芯片设计的前端验证环节,从验证的核心目的、常用工具出发,分析在哪些方面可以从"验证工具"发展为"验证平台",提高验证效率,为芯片设计客户提供更多的价值。
  01 前端设计验证的目的和指标
  芯片设计的前端部分,最简化流程只需要逻辑描述(写RTL级代码)和逻辑综合两步,就可以生成前端网表(netlist),完成设计过程。但是,如此复杂的硬件芯片逻辑,很难保证逻辑完全正确,也需要确认软硬件能正确配合。因此芯片的前端设计投入,大部分都花在前端设计验证(简称前端验证)上,这已经成为当下整个芯片设计流程中的最大最耗时间的瓶颈。同时,越来越激烈的市场竞争和越来越短的创新周期要求芯片尽量缩短验证时间,越来越高的制造成本又要求尽量提高验证质量。
  因此,前端验证的主要目的是尽可能短的时间内,确保设计的逻辑功能正确性和完备性。这种正确性和完备性是如何衡量的?当前的芯片前端验证,已经逐渐形成了覆盖率驱动的验证流程和评价指标。包括检查硬件逻辑实现和软硬件集成系统已经是否达到了应用系统的全部目标功能的"功能覆盖率"、检查逻辑实现有没有超出设计目标之外的错误行为的"断言覆盖率"、检查逻辑实现有没有可触发但没有测试过的代码,或不可触发的冗余代码的"代码覆盖率",以及"故障覆盖率",即针对特定类型的芯片如车规芯片,对功能安全要求比较高,还有故障注入测试和故障覆盖率的概念。检查如果出现某些特定物理错误是否会导致系统发生不可接受的后果。
  除了可以由工具自动完成的语法检查等基本检查外,上面的四种覆盖率指标其实是测试了"我想要的""我想到的""我没想到的"和"我不想要的"这四个层次,达到比较完备的功能性验证目的。
  02 前端设计验证需要哪些方法和工具?
  仿真模拟验证的方法,首先将输入场景利用软件的方法模型化,或者直接运行目标硬件上的软件,从而模型或目标软件产生测试激励,测试激励输入给运行在EDA仿真工具内的芯片设计。简单来说,就是将输入驱动给设计,验证这边根据具体的功能,也抽象的描述其功能以及预期结果,最后根据模型预期结果和设计输出结果统计前面提到三种覆盖率指标。如下图里的高层次测试用例既可以是UVM事务级模型,也可以是CPU上运行的软件产生的场景数据,最终经过UVM等事务级测试环境转化为信号激励给DUT(待测设计,Device Under Test)。
  前端的仿真模拟验证工具,根据仿真原理的区别,一般分为软件仿真工具、FPGA原型仿真工具、硬件仿真加速工具。
  软件仿真也叫逻辑仿真,在主机(一般为x86)上通过CPU软件去仿真设计电路的行为,对模块级电路的编译速度快但仿真速度很慢,调试性能好。
  FPGA原型仿真基于高性能FPGA芯片和专用软件工具组成,由于FPGA芯片内部电路可重构的特点几乎可以完全映射芯片的逻辑设计,又有高性能芯片高速并行的特性,因此基于FPGA原型工具的仿真性能是最高的,对由真实软件驱动的SoC级软硬件协同仿真特别重要。
  硬件仿真加速工具基于硬件平台和专用软件工具,其核心硬件有基于FPGA的也有基于专用ASIC芯片的,与FPGA原型仿真工具的主要区别在于硬件仿真加速保证了更高的可调试性和更大的设计规模,但性能不如FPGA原型仿真。除了RTL仿真加速调试之外,硬件仿真加速与FPGA原型工具一样经常用于软硬件系统集成验证。
  此外,近年来基于Accellera PSS(Portable Stimulus Standard)标准和高级语言建模的智能激励生成工具可以高效地针对特定验证场景自动产生测试用例。针对不同的验证平台和验证层级,PSS工具可以生成不同形态、适配多种验证环境的测试用例,配合各种仿真模拟工具进行芯片验证。
  形式验证是仿真模拟验证的一种补充,是从数学上完备地证明设计实现方案是否满足了设计规范所描述的功能。其采用基于模型的数学求解方法,针对用户提供的断言和属性,面向目标设计所有可能的输入来进行证明,确定该设计是否与给定的规范功能一致,从而避免在一个极大输入范围内做无数次仿真模拟,针对被测模块直接给出完备的功能和代码覆盖率结论,提升验证的可靠性和效率。
  形式验证方法对应的工具一般就是支持模型检查(model checking)的专用形式验证工具,其应用流程包括设计模型化、模型和解空间分析、模型求解、反例输出等,最后要么证明设计是正确的,要么给出能证明设计出错的输入用例。
  同时,验证过程中验证工程师还需要对设计和验证进行调试的手段,这包括了电路、波形和代码查看、覆盖率跟踪分析、仿真流程分析、高层次协议分析等功能,业界也有多种相关的验证调试工具。
  03 前端验证工具如何进行统一和平台化?
  前面提到的五种前端验证工具,其共同的验证目标都是前文提到的几种覆盖率,验证过程中也都要给工程师提供调试的手段和验证流程的控制。基于EDA 2.0所提出的下一代EDA开放、智能和平台化的目标,我们可以想到,多种验证工具可以提取共同点、协同工作、规范流程,形成一个统一的验证平台。
  统一的验证平台,其统一性体现在功能模块、数据和流程这三个方面。
  统一的前端代码解析。从用户的RTL级设计代码出发,要经过解析、编译、优化、映射等步骤,其中前端的解析、编译和部分优化步骤是与具体运行的硬件无关的,这部分模块可以在各验证工具间共享,实现算法、中间数据和变量命名的统一,这对EDA产品开发和客户调试都有很大的便利。
  统一的覆盖率数据库。无论是软件还是硬件仿真,包括形式化验证,都可以输出对应测试模块覆盖率的数据,这些交叉数据必须统一到一个最终的覆盖率数据库和访问接口中,在各工具间共享,才能制定高效的测试计划,避免重复测试。Accellera组织曾发布过UCIS(Unified Coverage Interoperability Standard)这个覆盖率数据交换标准,统一的验证平台应该支持这样的标准化接口,并在各验证工具间统一数据格式。
  统一的仿真波形数据库。类似于覆盖率数据库,各种工具仿真的波形结果,也需要有统一的数据库格式,方便各种工具协同。目前除了IEEE1364标准中规定的开放数据格式VCD之外,Synopsys公司的FSDB私有压缩格式数据库也是常见的波形格式。未来国产EDA行业一定会出现更开放性能更好的统一波形数据格式。
  统一的智能调试系统。各种验证工具的仿真和求解结果,都只是庞杂的验证数据库,需要给用户提供统一的界面和接口进行设计调试。这种调试包括查看波形、电路、代码覆盖率和功耗等各种数据,并支持用户以灵活的条件组合展示数据,实现智能化分析和追踪设计错误。以不同方式对多种工具收集到的验证数据进行深度数据挖掘,形成一个统一的智能调试系统,辅助加快设计流程。
  统一的计算任务管理和计算资源调度。前端验证无论是基于仿真还是基于形式化模型,其本质都是大量的计算任务,底层需要各种计算资源(CPU,GPU,FPGA,memory)的支持。这些任务管理和资源管理,如果采用统一的调度器和资源管理器,不仅可以提高资源利用效率,提高验证的自动化流程,也能更好地利用云计算平台的海量弹性资源。
  由于仿真目标一致性和技术实现的相似性,各验证工具也可以基于统一的验证平台实现多种互相协同,以及实现自动化的工作流程,这包括但不限于软件仿真与硬件仿真的协同和加速、硬件仿真和FPGA原型的数据、模型、接口复用、PSS工具自动生成激励并自动输出给仿真工具、形式化验证的覆盖率结果自动替代非必要的仿真用例、PSS、软件仿真及调试工具协同,形成低功耗测试、验证和分析方案等。
  统一化的验证平台,不仅仅是五种验证工具的联合使用,它成为了更强大的验证工具,给用户带来更好的易用性、更高的验证效率、更自动化的使用流程、更智能的验证方案。同时,统一验证平台的模块重用、模块开放和接口开放,也给验证工具厂商甚至整个EDA行业减少了"重复造轮子"的工作。
  从当前的EDA工具市场看,处于领先的几家国外EDA厂商已经初步启动了前端验证工具的协同,在2019-2021年时间段内纷纷推出了"验证平台"的概念,特别是在同一公司内的工具之间共享覆盖率和波形数据方面。但是几大EDA厂商之间的数据协同还基本不存在,同时在更高层次的流程、任务、资源管理的统一性上还有所欠缺。国产EDA工具方面,目前只有个别厂商可以完全覆盖前端验证全流程工具,我们希望能尽快看到国内的验证工具EDA厂商研发出自己的国产化统一验证平台。
  EDA是一个宽泛的概念,对应了非常长的工具链和产业链,这个链条上的每个主要环节都有自己的特点和需求国产EDA要达到尽快发展、追赶先进水平的目的,就要对EDA的每一个环节进行深耕,弥补不足,发挥优势。EDA 2.0提出了下一代EDA发展的整体目标,但具体到EDA的环节,需要每个EDA厂商结合自己的产品领域,细化出更具体的EDA 2.0实现路径。
  作者简介
  杨晔,芯华章科技产品和市场规划总监,曾就职于英特尔、新思科技与思华科技等公司。
  END

数据科学家V。S数据分析师面试全对比沙尘暴引言沙尘暴Medium网站上有很多用户都在找数据科学家或数据分析师的岗位,当然他们对这两种职位的面试过程也很感兴趣。而我曾经分别在几家公司参加过这两个岗位的面试。所以接下来我亚马逊宣布2022年回归计划由于有潜在的迹象表明,员工重回办公室办公会令人感到不安,亚马逊确认其员工2022年1月才能回办公室。电子商务巨头最初目定于今年9月7日重返办公室办公,对于那些在家办公的人来说,返工北美求职E周报2020年H1B因日期被拒有望翻案Facebook绿卡危机持续发酵财富杂志包容性最佳公司Top20浮云简介浮云William大家好!欢迎来到由AI聘Youtube频道发布的北美职场初学数据科学常犯的三个SQL错误沙尘暴引言沙尘暴曾经我们讨论过一些帮助你提升数据分析工作能力的SQL技巧。今天,我想换一个角度,讨论一下初学数据科学常犯的3个SQL错误。要先了解这些错误,才能有效避免,才能写出性北美求职E周报Google将根据办公地点执行降薪疫情反复,职场妈妈复工困难9月职业移民排期EB2继续前进大家好!欢迎来到由AI聘Youtube频道发布的北美职场分析类栏目北美求职E周报。关注北美北美求职E周报科技岗位增幅骤降,硅谷优势受威胁Apple发布办公新政,员工反应激烈绿卡8月排期EB2继续迅速前进下雨引言下雨大家好!欢迎来到北美求职E周报。关注北美市场,聚焦数据类求职,我们一起TIOBE编程语言排行大盘点并不是每一种编程语言最终都会消失。根据TIOBE指数(全球编程语言排行榜)的最新更新,由于数据挖掘和人工智能(AI)的日益普及,一些较旧的编程语言正在回归。在这些学科中被大量使用的十条让你生产力飙升的Python魔术命令浮云引言浮云Python不仅是现在最通用的编程语言,在集成新功能方面也是最灵活的。而魔术命令(Magiccommands)正是pythonshell中的重要的功能之一。那pytho北美求职E周报(6月第2周)2022财年H1B申请人数创历史新高Spectrum,ZOOM,GM正积极招聘华尔街金融公司计划9月返回办公室6月DADS岗位数量激增微风前言微风2021年6月Week2Willi初学者最容易翻车的三大Python功能浮云引言浮云Python已成为许多编程初学者的必备语言。因为Python在机器学习数据处理和其他领域的广泛能力,许多不同语言背景的人可能都会考虑改用Python。Python的设计北美求职E周报移民局再做身份转换政策调整Microsoft正式发布AI代码神器科技工作者或将重回湾区沙尘暴简介沙尘暴William大家好!欢迎来到由AI聘Youtube频道发布的北美职场分析类栏
大头君有点困给妈妈的礼物咕咚10K悦弹因为工作的原因已经一个人居住很久了,平常也很少回家,上次回家跟妈妈吃饭的时候妈妈说这段时间她晚上的时候都会出去散散步锻炼一下身体,想想自己自从大学毕业之后就跟妈妈很少说话什么的,既大头君有点困平价降噪耳机新选择COWINApexPro忙了大半年了,想着八月份或者九月份的时候出去玩玩,出去玩就免不了舟车劳顿,之前就习惯了坐车的时候戴上降噪耳机,不过夏天的天气太热了,思前想后想着入手一个入耳式的降噪耳机,在某东上面三千以下的洗碗机真能用?什么水平?美的RX3013套体验之前在做装修家电分享时,有很多评论提到不知道洗碗机使用的效果怎么样,但贵是真的贵。目前大牌的主流洗碗机(以13套为例),价格普遍在3K以上,其中不乏5K以上的产品。同为大家电,洗碗土巴兔全新开启装修焕新季为衣食住行再造国民节日又一个消费节来了。3月15日,土巴兔装修焕新季正式拉开序幕。接下来一个月,用户登录土巴兔APP页面便能享受到一大波的装修福利,既有现金津贴建材选买等常规操作,还能享受到土巴兔装修保助力到家消费破圈京东到家将迎第415周年庆4月15日,达达集团旗下的本地即时零售平台京东到家将迎来自己的第6个生日。6年来,京东到家坚持万千好物,即时可得理念,加速实现超市手机美妆服饰等更多品类覆盖,同时助力商家开展全渠道数字经济大热,MAXHUB为企业开辟转型提效快车道中国信通院发布的全球数字经济新图景(2020年)报告显示,近年来,全球经济数字化发展趋势愈加明显,数字经济增加值规模由2018年的30。2万亿美元扩张至2019年的31。8万亿美元建立校企合作新典范,浙大阿里成立未来数字医疗联合研究中心3月3日,记者获悉,阿里巴巴浙江大学未来数字医疗联合研究中心宣告揭牌成立。作为双方签署校企全面战略合作框架协议的一周年成果,该研究中心旨在利用AI机器学习等数字化技术,开展未来数字脱贫攻坚群英谱残疾人群体电商创业,拼出精彩人生2月25日,全国脱贫攻坚总结表彰大会在人民大会堂举行,多位残疾人典型和基层残疾人工作者以及相关机构和单位,被评为全国脱贫攻坚先进个人与先进集体。近年来,有700多万建档立卡贫困残疾老板电器携手宋威龙共创美轮美奂桃花宴引爆天猫超级品牌日现代家庭中,厨房的地位举足轻重,有了厨房里升起的烟火气,家才有了温馨的氛围。随着越来越多90后年轻一代开始组建家庭,消费市场对于新厨房的要求也开始变得和以往不一样。相对传统老一辈,一张古董显卡换了一台新电脑,这波操作亏不亏?因为这次的经历比较有趣,特此分享出来。最近帮朋友装机,说是去年组装的主机他放在门店的主机经常出故障,想换一台新的主机用来打订单。去年组装的机器,我觉得直接换新也挺可惜的,不如查查故360Hz刷新率的天花板?显示器的刷新率最高能到多少?不久前在知乎刷到一个问题玩CSGO要花多少钱。这题我会,不论是CSGO还是巫师三PUBG,只要显示器不超纲,主机算上外设,在显卡涨价前,抠一点35K就可以。真要追求体验,上不封顶。