0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EDA未来的的设计主流与三代仿真技术的发展

h1654155971.7596 来源:未知 作者:工程师郭婷 2018-07-22 10:47 次阅读

工欲善其事,必先利其器。现今的芯片设计已经达到亿门级集成度,即便经验最丰富的设计工程师也无法凭手工完成。在芯片设计过程中,仿真验证是十分重要的一个环节,以确保芯片进入流片生产环节前符合预期设计性能要求。专门为芯片设计工程师提供仿真和验证工具的EDA细分行业是整个半导体行业生态链中最上游,最高端的节点。全球EDA市场基本上被三家公司霸占:Cadence、Synopsys和Mentor Graphics,其中规模最小的Mentor Graphics已经被西门子收购。经过30多年的行业发展和市场竞争,这三家主要的EDA供应商各有自己的独特优势,在全球半导体技术和市场的动态变化中保持相对平衡的格局。

Cadence Protium验证平台大显身手

专注于数字娱乐系统的晶晨半导体(AmLogic)最近推出一款新的多媒体系统级芯片(SoC),其设计周期比传统设计流程缩短2个月。在竞争异常激烈的消费电子市场,比同行提前2个月上市新产品意味着什么,业界人士应该都很清楚。而实现这一芯片设计背后的功臣就是来自Cadence的FPGA原型验证平台Protium S1。

新推出的Protium S1是Cadence基于FPGA的原型验证平台,晶晨是该验证平台的早期测试参与者之一。受益于该平***有的设计实现和原型验证加速能力,晶晨可以比以往更早启动SoC设计的软件开发。

据晶晨半导体软件工程总监Jerry Cao称,使用Protium S1平台可以同时执行多个设计实例,大大提高了生产力。此外,该平台与Cadence Palladium Z1企业级硬件仿真加速器共享同一个通用编译流程,可以充分利用现有Cadence验证环境,保持平台间的功能一致性,进一步提高了设计效率。

图1:Protium S1平台的完整套件

在最近的深圳新产品媒体发布会上,Cadence公司全球副总裁石丰瑜,以及系统与验证事业部产品管理与运营副总裁Michal Siwinski,详细介绍了该公司新推出的这款FPGA原型验证平台。Protium S1平台具有如下性能优势:

1、高速原型设计:Protium S1平台具备先进的存储单元建模和实现能力,可将原型设计启动时间从数月降至数日,大幅提前固件开发日程。

2、创新的软件调试能力:Protium S1平台提供多种提高固件和软件生产力的功能,包括存储单元后门读写、跨分区转存波形、force-release语句,以及运行时钟控制。

3、方便使用与部署:Protium S1平台和Palladium Z1共享一套通用编译流程,现有编译环境的重复利用率最高可达80%,两个平台之间可保持前端流程高度一致。

Protium S1采用Xilinx Virtex Ultra Scale FPGA技术,设计容量比上一代平台提升6倍,性能提高2倍。它与Cadence Palladium Z1企业级仿真平台前端保持一致,使得初始设计启动速度较传统FPGA原型平台提升80%。除晶晨半导体外,Protium S1已被网络、消费者类和存储类市场多家厂商先期采用。相信在大规模SoC设计中,它将成为芯片设计工程师的得力助手。

并行仿真已成今年的EDA设计主流

硬件仿真和FPGA原型验证的推动下,软件环境下的验证已经成为EDA的关键增长领域之一。芯片开发流程越来越需要考虑特定应用的专门需求,现今EDA设计领域的一大主题就是“物联网IoT)”。物联网跨越多个应用领域,包括与移动设备相连的可穿戴电子产品、与机顶盒相连的智能家居、驾驶员辅助系统(ADAS)和车辆互联等联网汽车应用,以及用于实现自动化的智能工业、医疗保健、城市和能源管理等。

设计验证的四大核心引擎包括仿真、形式验证、硬件加速器和FPGA原型验证,除了继续改善这些核心引擎外,并行仿真也已经成为今年的EDA主流趋势。为满足这一设计需求,Cadence推出了基于多核并行运算技术的并行仿真平台Xcelium。

Xcelium是已经通过产品流片验证的第三代并行仿真平台,其单核版本的性能较Cadence上一代仿真平台平均可提高2倍,多核版本性能平均可提高5倍以上。这一并行仿真平台可以大幅加速系统开发,缩短系统级芯片(SoC)的设计时间,其主要亮点如下:

1、多核仿真:Xcelium源于Cadence收购的Rocketick带来的技术,是基于产品流片的并行仿真平台。利用Xcelium可显着缩短执行时间,在寄存器传输级(RTL)仿真可平均提速3倍,门级仿真可提高5倍,DFT仿真可提高10倍,节约项目时间达数周至数月。

2、应用广泛:Xcelium支持多种设计方式和IEEE标准,工程师无需重新编码即可提升性能。

3、使用方便:Xcelium的编译流程将设计与验证测试环境代码分配至最优引擎,并自动选取最优CPU内核数目,提高执行速度。

4、采用多项专利技术:优化整个SoC验证时间的新技术包括为达到快速验证收敛的System Verilog Testbench覆盖率和多核并行编译。

EDA未来的的设计主流与三代仿真技术的发展

图2:Xcelium的并行仿真架构

Xcelium仿真平台适用于移动、图像、服务器、消费电子、物联网(IoT)和汽车等多个领域,已经在ARM和ST等早期用户中得到了成功应用,并通过了产品流片验证。ARM公司技术服务产品部总经理Hobson Bullman表示,Xcelium并行仿真平台对于基于ARM的SoC设计,在门级仿真可获得4倍的性能提升,在RTL仿真可获得5倍的性能提升。基于这些早期试用结果,他相信Xcelium可以帮助ARM及其客户更快和更可靠地交付复杂的SoC。

“针对智能汽车和工业物联网应用中复杂的28nm FD-SOI SoC和ASIC设计,快速和可扩展的仿真是满足严苛开发周期的关键!”意法半导体公司CPU团队经理Francois Oswald说,“我们使用Cadence Xcelium并行仿真平台,在串行模式DFT仿真中得到8倍的速度提升,所以数字和混合信号SoC验证团队选择Xcelium作为标准的仿真解决方案。”

芯片设计仿真技术的发展历史和未来趋势

针对芯片设计的第一代商用仿真技术出现于上世纪80年代后期,以Verilog-XL和Rapid Sim等解释代码仿真器为代表。其工作机制是先编译成p代码再将其解释执行,因此运行速度极为缓慢,但足够应付当时的小型设计。

随着设计规模慢慢变大,90年代中期出现了编译代码仿真器来满足设计对速度、容量的要求。其工作原理是在运行仿真之前,将源代码转化为机器代码。这是第二代仿真技术,开发比较复杂,用了大概三年时间实现对当时的语言和使用模型仿真的支持。自此第二代仿真器一直是业内主流仿真器,并实现了对e、SystemC、SystemVerilog、CPF和UPF等多种新标准的支持。

然而,随着芯片设计尺寸变得越来越大,越来越复杂,第二代仿真技术已无法满足市场需求。现在的SoC普遍包含百万门级以上的多核设计,测试这些芯片可能耗费数周之久。幸运的是,为了适应SoC尺寸的增长和复杂度的提升,仿真技术也在迅速发展。最近出现的并行仿真正是这样一种通过加快测试速度来提高验证效率的技术。

EDA未来的的设计主流与三代仿真技术的发展

图3:三代仿真技术的发展

Cadence推出的Xcelium并行仿真平台支持标准多核服务器(多达64核)且采用细粒多进程技术,可以将编译代码仿真平台上运行的仿真分解成可加速和不可加速两个部分。可加速的部分(如门级网标或SystemVerilog RTL部分)由并行引擎处理,验证工程师无需改变测试平台、设计或断言。Xcelium在语言层运作,因此不依赖于工艺节点,也无所谓设计是一个CPU、处理器,还是一个数据通路设计。此外,设计层次也不会造成影响。

EDA未来的的设计主流与三代仿真技术的发展

图4:第三代并行仿真技术将成为未来20年的主流

前两代仿真技术都各自发展了20年左右。我们有理由相信,全新的并行仿真技术将成为未来20年的仿真基础。

附录

SoC设计中的主要仿真和验证工具

三大EDA供应商都能提供全套的芯片设计解决方案,包括模拟、数字前端、后端、DFT、Signoff等一整套设计工具。Cadence的强项在于模拟和混合信号的模拟仿真和版图设计,但其Signoff的工具偏弱。Synopsys的优势在于数字前端、数字后端和PTsignoff,而Mentor的优势是Calibre signoff和DFT。

此外,Candence和Synopsys还提供IP授权(硬核和软核),这对中小规模的设计公司很具吸引力。授权的IP通常有memory、Serdes和Power management之类的研发成本或门槛相对较高的硬核。

下表列出了一些SOC设计中常用的主要仿真和验证工具,供大家参考。

EDA未来的的设计主流与三代仿真技术的发展

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    4021

    浏览量

    133330
  • eda
    eda
    +关注

    关注

    71

    文章

    2684

    浏览量

    172704

原文标题:未来EDA设计的主流是什么?

文章出处:【微信号:Anxin-360ic,微信公众号:芯师爷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三代移动通信过渡技术—EDGE

    三代移动通信过渡技术——EDGE作者:项子GSM和TDMA/136现在是全球通用的第二蜂窝移动通信标准。当前有100多个国家的1亿多人采用GSM,有近100个国家的约9500万用户采用 TDMA
    发表于 11-13 21:32

    三代红外技术(IR-III)并不是阵列式

    (PATRO)高解析强光抑制摄像机、帕特罗(PATRO)远距离红外一体摄像机、帕特罗(PATRO)红外防雷摄像机 正当IR-III技术以新脸孔出现在红外夜视市场时,市场上也出现了第三代阵列式红外摄像机,造成
    发表于 02-19 09:35

    三代红外(IR3)技术与激光红外差别

    ,到目前全球首推的第三代红外技术,红外夜视领域经历了一场场红外技术新革命,引领着夜视监控行业向更深更远的方向发展,给安防市场制造着一个又一个亮点。红外
    发表于 02-19 09:38

    三代半导体科普,国产任重道远

    ?(8)新能源各种新能源逆变器和辅助设备(9)高铁央视报道的IGBT,号称高铁的中国芯。未来随着三代半导体技术发展,硅的IGBT被替代的日子应该不远了。总之,
    发表于 05-15 17:09

    EDA技术从何而来?EDA技术发展历程

    (applicationspecificintegratedcircuit)得到了极大的发展,将集成电路工业推入了ASIC时代。20世纪90年以来,由于微电子技术的迅猛发展,出现了以
    发表于 02-21 09:41

    三代半导体材料氮化镓/GaN 未来发展技术应用

    器件产业链重点公司及产品进展:欧美出于对我国技术发展速度的担忧及遏制我国新材料技术发展想法,在第三代半导体材料方面,对我国进行几乎全面技术
    发表于 04-13 22:28

    移动通信向第三代标准的演化与发展讨论

      本文讨论了移动通信向第三代(3G)标准的演化与发展,给出了范围广泛的3G发射机关键技术与规范要求的概述。文章提供了频分复用(FDD)宽带码分多址(WCDMA)系统发射机的设计和测得的性能数据,以Maxim现有的发射机IC进行
    发表于 06-14 07:23

    微波EDA仿真软件

    电子产品生产过程中期望由计算机提供的各种辅助功能。一方面EDA技术可为系统级、电路级和物理实现级个层次上的辅助设计过程,另一方面EDA技术
    发表于 06-19 07:13

    三代移动通信技术定义

    3G定义 3G是英文3rd Generation的缩写,至第三代移动通信技术。相对于第一模拟制式手机(1G)和第二GSM、TDMA等数字手机(2G)来说,第
    发表于 07-01 07:19

    什么是射频EDA仿真软件?

    电子产品生产过程中期望由计算机提供的各种辅助功能。一方面EDA技术可为系统级、电路级和物理实现级个层次上的辅助设计过程,另一方面EDA技术
    发表于 07-30 07:27

    CAE有限元仿真技术面临的挑战有哪些

    的问题,如流固耦合问题,这对于单纯提供某个领域仿真技术的CAE厂商而言,是一个巨大挑战。  8、研发组织架构如何支持仿真驱动设计  在制造企业传统的产品研发流程当中,虚拟仿真技术还不在主流
    发表于 07-07 17:16

    电力系统数字仿真技术发展与应用

    本文主要讲述的是电力系统数字仿真技术发展与应用。
    发表于 04-24 11:26 30次下载

    基于EDA仿真技术的电子时钟系统设计

    介绍EDA技术的特点以及设计流程,强调EDA仿真技术在现代电子系统的重要地位及作用。以modelsim和quartus 2为平台,采用自顶向下分层次、模块化的设计方法,设计了一个带整点
    发表于 02-24 16:03 57次下载

    基于EDA仿真技术解决FPGA设计开发中故障的方法

    基于EDA仿真技术解决FPGA设计开发中故障的方法   FPGA近年来在越来越多的领域中应用,很多大通信系统(如通信基站等)都用其做核心数据的处理。
    发表于 03-24 18:07 1617次阅读
    基于<b class='flag-5'>EDA</b><b class='flag-5'>仿真技术</b>解决FPGA设计开发中故障的方法

    模拟仿真技术是什么

    则是在人类认识自然界客观规律的历程中一直被有效地使用着。由于计算机技术发展仿真技术逐步自成体系,成为继数学推理、科学实验之后人类认识自然界客观规律的第类基本方法,而且正在
    发表于 05-19 17:13 1.6w次阅读