为什么EDA软件对芯片设计如此重要?

[复制链接]
查看889 | 回复0 | 2020-11-9 09:18:31 | 显示全部楼层 |阅读模式
      对于系统厂商而言,如果说芯片是子弹,是粮食的话,那么芯片EDA工具则是制造子弹,加工粮食的工具,其重要性可见一斑。
      现在要命的问题是,国产EDA工具在整个芯片设计的过程中贡献度几乎为零!
      近日两家EDA巨头宣布对华为禁售和停止更新已有软件。
      芯片设计及使用的EDA工具是个啥
      芯片设计分为前端设计和后端设计,前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。
      
      1. 规格制定
      芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。
      2. 详细设计
      Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。
      3. HDL编码
      使用硬件描述语言(VHDL,Verilog HDL,业界公司一般都是使用后者)将模块功能以代码来描述实现,也就是将实际的硬件电路功能通过HDL语言描述出来,形成RTL(寄存器传输级)代码。
      4. 仿真验证
      仿真验证就是检验编码设计的正确性,检验的标准就是第一步制定的规格。看设计是否精确地满足了规格中的所有要求。规格是设计正确与否的黄金标准,一切违反,不符合规格要求的,就需要重新修改设计和编码。设计和仿真验证是反复迭代的过程,直到验证结果显示完全符合规格标准。
      仿真验证工具Synopsys的VCS,还有Cadence的NC-Verilog。
      5. 逻辑综合Design Compiler
      仿真验证通过,进行逻辑综合。逻辑综合的结果就是把设计实现的HDL代码翻译成门级网表netlist。综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准。逻辑综合需要基于特定的综合库,不同的库中,门电路基本标准单元(standard cell)的面积,时序参数是不一样的。
      所以,选用的综合库不一样,综合出来的电路在时序,面积上是有差异的。一般来说,综合完成后需要再次做仿真验证(这个也称为后仿真,之前的称为前仿真)。
      逻辑综合工具Synopsys的Design Compiler。
      
      6. STA
      Static Timing Analysis(STA),静态时序分析,这也属于验证范畴,它主要是在时序上对电路进行验证,检查电路是否存在建立时间(setup time)和保持时间(hold time)的违例(violation)。这个是数字电路基础知识,一个寄存器出现这两个时序违例时,是没有办法正确采样数据和输出数据的,所以以寄存器为基础的数字芯片功能肯定会出现问题。
      STA工具有Synopsys的Prime Time。
      7. 形式验证
      这也是验证范畴,它是从功能上(STA是时序上)对综合后的网表进行验证。常用的就是等价性检查方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。
      形式验证工具有Synopsys的Formality。
      前端设计的流程暂时写到这里。从设计程度上来讲,前端设计的结果就是得到了芯片的门级网表电路。
      后端设计流程 :
      1. DFT
      Design For Test,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见方法就是,在设计中插入扫描链,将非扫描单元(如寄存器)变为扫描单元。关于DFT,有些书上有详细介绍,对照图片就好理解一点。
      DFT工具Synopsys的DFT Compiler
      2. 布局规划(FloorPlan)
      布局规划就是放置芯片的宏单元模块,在总体上确定各种功能电路的摆放位置,如IP模块,RAM,I/O引脚等等。布局规划能直接影响芯片最终的面积。
      工具为Synopsys的Astro
      3. CTS
      Clock Tree Synthesis,时钟树综合,简单点说就是时钟的布线。由于时钟信号在数字芯片的全局指挥作用,它的分布应该是对称式的连到各个寄存器单元,从而使时钟从同一个时钟源到达各个寄存器时,时钟延迟差异最小。这也是为什么时钟信号需要单独布线的原因。
      CTS工具,Synopsys的Physical Compiler
      4. 布线(Place & Route)
      这里的布线就是普通信号布线了,包括各种标准单元(基本逻辑门电路)之间的走线。比如我们平常听到的0.13um工艺,或者说90nm工艺,实际上就是这里金属布线可以达到的最小宽度,从微观上看就是MOS管的沟道长度。
      工具Synopsys的Astro
      5. 寄生参数提取
      由于导线本身存在的电阻,相邻导线之间的互感,耦合电容在芯片内部会产生信号噪声,串扰和反射。这些效应会产生信号完整性问题,导致信号电压波动和变化,如果严重就会导致信号失真错误。提取寄生参数进行再次的分析验证,分析信号完整性问题是非常重要的。
      工具Synopsys的Star-RCXT
      6. 版图物理验证
      对完成布线的物理版图进行功能和时序上的验证,验证项目很多,如LVS(Layout Vs Schematic)验证,简单说,就是版图与逻辑综合后的门级电路图的对比验证;DRC(Design Rule Checking):设计规则检查,检查连线间距,连线宽度等是否满足工艺要求, ERC(Electrical Rule Checking):电气规则检查,检查短路和开路等电气 规则违例;等等。
      工具为Synopsys的Hercules
      实际的后端流程还包括电路功耗分析,以及随着制造工艺不断进步产生的DFM(可制造性设计)问题,在此不说了。
      物理版图验证完成也就是整个芯片设计阶段完成,下面的就是芯片制造了。物理版图以GDS II的文件格式交给芯片代工厂(称为Foundry)在晶圆硅片上做出实际的电路,再进行封装和测试,就得到了我们实际看见的芯片。
      
      上图中的工具,没有一家是中国的。
      IC设计EDA工具现状----高度垄断
      EDA行业存在高度垄断,前3家EDA公司(Synopsys、Cadence及Mentor)垄断了国内芯片设计95%以上的市场,他们给客户提供完整的前后端技术解决方案。
国内IC产业发展非常迅速,IC产业出现了很多新的方向,比如IOT,AI等,而且国内芯片公司起点高,也采用了很多最新的工艺,比如16nm,12nm和7nm。新工艺和新芯片应用方向给现有EDA行业和芯片设计流程带来了新的挑战,也给中小EDA公司带来了很多新的机会,比如全芯片并行门级仿真,复杂电路的快速ECO收敛,先进工艺库的稳定性审查领域,EDA大厂在这些方面尚无成熟的解决方案,而中小EDA公司已经提供了相关解决方案。
      当前国家大力发展芯片产业也给中小EDA公司带来了新的机遇,但是国内中小EDA企业的运营环境还是不容乐观,存在人才和技术门槛两个挑战。在EDA软件研发人才方面,国内设立EDA专业的高校不太多,而且互联网和金融行业吸引了大量的软件开发人才,导致EDA软件研发人才严重不足。
      
      许多EDA公司不仅提供EDA软件,同时也提供IP,这个模式目前越来越流行,其中有一个重要原因是:EDA公司设计IP,可以省掉采购EDA工具的费用,直接用自己开发的EDA工具即可,从而降低成本。另外,为提高IP的性能,EDA公司可以定制开发一些EDA功能来提升IP的质量,而普通的IP公司这方面有一定欠缺。
      本土EDA公司有哪些?
      

      2019年3月16日,国家科学技术部党组成员、副部长李萌在北京华大九天软件有限公司(以下简称“华大九天”)考察调研中指出政府会持续关注和支持国产EDA的发展,希望并勉励华大九天在中国电子的带领下要有战略定力,坚定不移地发展好国产EDA事业。
      作为芯片设计领域的第一环,EDA在整个集成电路产业链条中拥有重要的地位,但EDA却是我国集成电路的一大短板。
      目前,在国家及地方政府大力支持集成电路产业发展的前提下,已拥有华大九天、广立微、芯禾科技、蓝海微、九同方微、博达微、概伦电子、珂晶达、创联智软等EDA企业,但大部分以点工具为主,缺乏全面支撑产业发展的能力,存在产品不够全、与先进工艺结合存在不足、人才不足等问题。中国EDA的发展需要实现由“点”突破,向”线”、”面”发展。
      当然,我国EDA厂商也在力争上游,并逐步突破国际垄断。
      华大九天
      华大九天成立于2009年,其业务起步于原华大电子 “熊猫”EDA设计平台。作为CEC中国电子旗下的二级子企业,目前已经成为我国规模最大、技术最强的EDA龙头企业,也是大规模集成电路CAD国家工程研究中心依托单位,承担着国产EDA软件研发与推广的重任。
      华大九天可以提供全流程数模混合信号芯片设计系统、SoC后端设计分析及优化解决方案、平板(FPD)全流程设计系统、 IP 以及面向晶圆制造企业的相关服务,其业务包括EDA电子设计自动化、Foundry工程服务、IP及设计服务,客户覆盖国内众多集成电路企业。
      天津蓝海微科技有限公司
      天津蓝海微科技有限公司(以下简称“蓝海微”)主要方向为layout相关EDA点工具与服务,据其官方介绍,该公司在寄生参数提取、版图验证、OpenAccess平台软件开发、PDK开发与自动生成等多个领域具有独到的技术优势。
      广立微
      杭州广立微电子有限公司(以下简称“广立微”)是一家提供性能分析和良率提升方案的供应商,可以提供基于测试芯片的软、硬件系统产品以及整体解决方案,可用于高效测试芯片自动设计、高速电学测试和智能数据分析的全流程平台,利用特有的流程平台与技术方法来提高集成电路性能、良率、稳定性和产品上市速度的定制服务。
      芯禾科技
      苏州芯禾电子科技有限公司(以下简称“芯禾科技”)成立于2010年, 专注电子设计自动化EDA软件、集成无源器件IPD和系统级封装SiP微系统的研发。芯禾科技致力于为半导体芯片设计公司和系统厂商提供差异化的软件产品和芯片小型化解决方案,包括高速数字设计、IC封装设计、和射频模拟混合信号设计等。
      成都奥卡思微电科技有限公司
      成都奥卡思微电科技有限公司(以下简称“奥卡思”),奥卡思是由三位硅谷中国博士于2016年1月在硅谷创立,2018年3月落地于成都高新园区(总部),其主要业务为集成电路设计 (EDA)的研发和咨询,在验证工具方面独具特色,已推出应用于芯片设计的功能特性验证的AveMC与全流程设计平台MegaEC。
      深圳鸿芯微纳技术有限公司
      深圳鸿芯微纳技术有限公司成立于2018年1月,经营范围包括微电子超大规模集成电路芯片设计、电子设计自动化软件工具及系统开发、纳米级工艺库开发、产品设计、计算机系统技术服务、销售电子产品、经营进出口业务等,曾用名“深圳阿凡达微纳技术有限公司”,其EDA产品主要为Placement&Routing相关工具。
      苏州珂晶达电子有限公司
      苏州珂晶达电子有限公司(以下简称“珂晶达”)成立于2011年,提供半导体器件仿真、辐射传输和效应仿真等技术领域的数值计算软件和服务,产品特色在于深入理解物理原理,并用软件高效地实现,使得能在工程实践中快速应用。
      湖北九同方微电子有限公司
      湖北九同方微电子有限公司(以下简称“九同方”)成立于2011年,拥有16名留美博士核心研发团队。据其官网介绍,九同方可提供完备的IC流程设计工具,形成了IC电路原图设计、电路原理仿真(超大规模IC电路、RF电路)、3D电磁场全波仿真的IC设计全流程仿真能力。
      北京博达微科技有限公司
      北京博达微科技有限公司(以下简称“博达微”)是器件模型、PDK 相关 EDA 工具及 AI 驱动半导体参数测试解决方案供应商。其官网显示,博达微也是全球唯一提供包含高精密参数化测试、器件建模仿真、PDK 开发与验证的完整软硬件工程服务体系。
      济南概伦电子科技有限公司
      济南概伦电子科技有限公司(以下简称概伦)于2010年3月成立,是一家电路仿真/良率导向设计技术和半导体器件模型/噪声测试解决方案的厂商,其产品发展方向包括新一代大规模高精度仿真及设计验证平台、针对纳米级制造技术的半导体器件建模库平台及测试验证系统等,即以建模、仿真和验证为主。
      杭州行芯科技有限公司
      杭州行芯科技有限公司(以下简称“行芯科技”)是一家专注于集成电路芯片的设计软件与IP开发的高新技术创业企业,其核心团队来自于美国硅谷,致力为客户提供人工智能时代算力与能耗、芯片性能与研发能力的解决方案。
      高校里有研究EDA的吗?
      有。
      高校里面研究EDA工具开发的有清华大学计算机系EDA研究室和复旦大学专用集成电路与系统国家重点实验室。
      清华大学计算机系 EDA 研究室成立于 70 年代初,在电子设计自动化理论、算法及系统研究方面有长期的研究历史。在高层次综合、验证和模拟,互连线规划与优化,时钟网络设计优化,电源 / 地线网络设计优化,布图规化,布局,布线和寄生参数提取等方面进行深入研究,积累了大量的研究成果和经验。在全面和系统研究的基础上形成了自己独特的研究 体系和方法。
      
      国内哪些高校IC设计做的好?
      芯片设计方向的前10所大学:复旦大学微电子系、清华微电子、北大微电子、上海交通大学微电子、西安交通大学微电子、华中科技大学、浙江大学、东南大学、成电、西电。在这10所学校中,复旦、清华应该属于第一档次;北大、上海交大、西安交大属于第二档次。剩余高校为第三档次。
     国家鼓励EDA发展的政策
      1、近日,深圳印发了《关于加快集成电路产业发展若干措施》,多措施推进深圳集成电路产业重点突破。
      其中的亮点是:推出国内首个明确支持EDA研发的政策。
      a. 对从事集成电路EDA设计工具研发的企业,每年给予EDA研发费用最高30%的研发资助,总额不超过3000万元。
      b. 对集成电路设计企业购买EDA设计工具软件的,按照实际发生费用的20%给予资助,每个企业年度总额不超过300万元。
      2、国微技术全资子公司国微集团(深圳)有限公司(“国微深圳”)已获批国家重大科技专项,专项子课题“芯片设计全流程EDA系统开发与应用”(“该项目”)已获立项。为此,国微深圳将获得该项目资助共计约4亿元(资助),其中50%由中央财政经费资助,其余50%由深圳市政府资金支持。截止公告发布日,国微 深圳已收到首批中央财政经费约7500万元。
      3、(2018年9月12日,北京)本土电子设计自动化(EDA)领军企业北京华大九天软件有限公司(华大九天)今日宣布,已完成2018年新一轮融资工作。华大九天近几年业绩成长迅速,伴随EDA在集成电路产业链中的重要战略地位日益凸显,本轮融资获得了众多投资机构的广泛青睐,最终由国家集成电路产业投资基金(“大基金”)领投,中国电子、苏州疌泉致芯、深创投、中小企业发展基金等跟投。自2017年底至今,华大九天已获得累计数亿元投资,这将极大地促进华大九天EDA及相关业务的快速发展。
      国内EDA产业落后原因浅析
      国内IC产业发展非常迅速,IC产业出现了很多新的方向,比如IOT,AI等,而且国内芯片公司起点高,也采用了很多最新的工艺,比如16nm,12nm和7nm。新工艺和新芯片应用方向给现有EDA行业和芯片设计流程带来了新的挑战,也给中小EDA公司带来了很多新的机会,比如全芯片并行门级仿真,复杂电路的快速ECO收敛,先进工艺库的稳定性审查领域,EDA大厂在这些方面尚无成熟的解决方案,而中小EDA公司已经提供了相关解决方案。当前国家大力发展芯片产业也给中小EDA公司带来了新的机遇,但是国内中小EDA企业的运营环境还是不容乐观,存在人才和技术门槛两个挑战。
      在EDA软件研发人才方面,国内设立EDA专业的高校不太多,而且互联网和金融行业吸引了大量的软件开发人才,导致EDA软件研发人才严重不足。其次,EDA行业存在高度垄断,前3家EDA公司垄断了国内芯片设计95%以上的市场,他们给客户提供完整的前后端技术解决方案,与他们之间无法正面竞争,只能通过提供他们没有的点工具和更优质的服务来争取客户。
      在国家政策方面,建议国家制订相关政策对国产EDA产品的采购倾斜(国产EDA工具没人用是关键的原因);其次,对最新的芯片研发方向,鼓励芯片公司和风投进入EDA产业,开发具有专用领域特色的EDA产品,并且采用国家采购政策给予中小EDA公司一定财政支持;另外,对于EDA产业加强软件专利的保护,建立健康的EDA产业环境,国内的EDA产业才能和IC设计公司一同快速成长。
      除了国家方面的大力扶持,国内EDA产业界迫切需要研发出可以媲美国际大厂的产品。成熟工艺的设计,对应的EDA设计软件和流程都很完善和稳定。只有在基于最先进工艺的设计中,才有可能发现流程的缺陷和潜在的产品机会。随着更多设计公司产品向高阶领域进军,这也许是国内中小EDA公司的机会。目前国内有不少中小EDA公司还是踏踏实实的在做事情,我们希望IC设计公司还是可以给予这些国内EDA公司机会,让他们可以在舞台上与国际大厂一较高下。
      
      未来EDA软件的发展方向
      云端软件和服务是未来的趋势,它有两个好处,一是软件按照服务的时间长短收费,对于客户可以节省EDA的购买费用,比如客户整个开发阶段为12个月,其中前端阶段时间8个月,后端阶段时间是4个月,那么可以购买8个月的前端设计EDA软件云服务和4个月后端实现EDA软件云服务,相比原来需要购买1年的完整前后端设计EDA软件许可,可以大大节省EDA软件的许可费用;二、对于EDA软件公司来说,提供EDA云服务也能有效的防止软件盗版的发生,推进了软件的正版化;不过数据安全问题仍然是云服务的突出问题,公有云无法满足客户的数据安全的要求,这个尚待完善。
      不过这确实是EDA软件的使用模式的未来方向,从按照软件使用付费转为按照服务质量进行付费。云端服务的最大阻碍就在于EDA行业的高度垄断,大的EDA公司应该是不太愿意采用这种方式。不过对于公司内部的私有云方式,有可能是他们可以接受的。
      芯片敏捷设计也是一个主要方向。根据算法和软件需求定义芯片架构,结合模版元编程(Meta-Programming)和高层次综合(HLS)的设计方法,快速设计、快速迭代,打造性能更优的工业制造专用芯片。据了解,高层次抽象(HLS)技术,可以直接将高层次抽象代码,例如C++等综合成网表,因此可以极大的缩短芯片研发的周期。
      同时利用图灵完备的模板编程,让芯片变得高度可配置化,快速适应各种场景。值得一提的是,芯片敏捷设计(Agile Development)是最近国际芯片巨头AMD、英伟达、高通等公司都在深入拓展的领域,也是过去一年中,美国最顶尖的政府研究机构-国防高等研究计划部(DARPA)重点资助的方向。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则