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

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

3天内不再提示

开源EDA还有前景吗?

E4Life 来源:电子发烧友网 作者:周凯扬 2022-05-19 00:07 次阅读

对于芯片开发来说,EDA是工程师吃饭的工具。不过与其他软件开发生态不同,加上IC设计本身的难度,半导体行业的EDA成了相对孤立的工具,催生了相对孤立的市场,开源生态想要在EDA领域插足,可以说是难上加难。

谁来降低设计成本

选择开源EDA的另一个原因就是成本。如果你有参与过开源EDA社区的互动,就会发现大部分是学生、教师、爱好者或独立开发者等等。对他们来说,选择开源EDA就是为了省钱。要知道,在大部分EDA厂商眼中,不仅是这些群体,哪怕是一些小的初创公司,也得一视同仁,交纳授权费用。

IC设计成本趋势 / ZeroAsic


从ZeroAsic的CEO Andreas Olofsson在2018年物理设计国际会议上公开的这张图来看,在晶体管数量几乎以线性速度提升的过程中,设计成本加验证成本构成的总硬件开发成本却是在指数级上涨。但不是每个人都在设计最先进工艺的芯片,有时候为了验证一些理论,实际流片远比追求最大性能更重要。因此,选择Icarus、GHDL、Yosys这些开源EDA软件的同时,就直接节省了开销。

PDK的缺失

商业EDA软件之所以仍是主流,自然有其原因,PDK正是其中重要一环。PDK是台积电、格芯和中芯国际这样的代工厂给到fabless设计公司的工具包,包含了设计规则、物理限制、第三方IP库、设计规则检查器等等。优秀而精确的PDK可以提高一次完成设计的成功率,而PDK和EDA是紧密联系在一起的,这也就是不少EDA厂商都是直接与代工厂合作的原因。

但开源EDA就不一样了,之所以不少开源EDA给人以half-baked的感觉,就是因为缺少了PDK。此处我们不能单从EDA软件开发商的角度来看问题,也要考虑代工厂,依他们的看法,与几个EDA公司合作花费的精力明显更少一点。更不用说对于台积电这样的厂商来说,PDK本身就是一个与开源不沾边的东西,比如3nm、5nm这样的工艺,其PDK只有重要的客户才能拿到,即便是成熟工艺,也有各种保密协议需要签署。

FreePDK15 / NCSU


目前开源PDK这块在一些愿意烧钱的头部公司推动下,也算有了一些进展,比如Skywater Technologies就与谷歌合作,为他们的130nm节点推出了开源PDK,并提供了免费流片的机会。在一些EDA厂商的支持下,一些大学也开始推出自己的PDK,比如北卡大学的FreePDK(15nm和45nm),亚利桑那州立大学的ASAP7 PDK(7nm),也都是开源的,不过这两者都是用于学术研究的PDK,哪怕设计出来了也是没地方生产制造。

国内的开源EDA推进

我国在商业EDA软件上的市场占比上落后于国外大厂,在开源EDA上也落后于国外开源社区。但国内除了有一众优秀的商业EDA公司仍在推陈出新外,也开始推动开源EDA发展的想法。比如由华大九天、东南大学等单位共同发起成立的南京集成电路设计服务产业创新中心有限公司(简称“EDA创新中心”),就成立了名为OpenEDA的开源平台。

OpenEDA上的首个项目为OpenEDI这一数据基础构件,借助这一构件,用户可以访问开源开放、接口丰富且统一高效的数据库、算法库和计算架构,利用高效的内存与符号表管理功能。由此打造的EDA工具没有数据壁垒,方便设计者在不同设计工具之间切换,而无需担心数据的丢失。这对于开源EDA工具的开发者来说,是相当实用的基础构件。

不过,OpenEDA平台从2020年底成立至今,也仅仅只发布了OpenEDI一个项目而已,国内开源EDA工具的发展和创新还有很长的一段路要走,EDA创新中心迈出了正确的第一步,随后才会有人追随这一脚步。

语言也是EDA的一种

近日在回答网友疑问时,中科院计算技术研究所副所长,同时也是香山处理器的负责人包云岗表示,除了像仿真验证工具、逻辑综合等传统EDA工具以外,像香山处理器所用的Chisel这种编程语言,用于生成Verilog代码,降低前端开发和验证成本的辅助工具,也可以视为EDA工具的一种,毕竟RTL编程语言也是提升开发效率的一种方式。

但他也表示,开源EDA要做到全流程工具链,与Cadence、Synopsys和Mentor这些商业EDA相比难免在质量上有所欠缺。每个流程如果都有一定的质量欠缺,集合在一起,就会导致芯片PPA与商业EDA相去甚远,而这才是开源EDA工具首先要解决的挑战。

结语

总的来说,如果你追求的是商业可用性,那么开源EDA工具绝对不会是你的首选,这也不会是开源EDA工具开发者的目标。因为光靠开源社区的无私奉献,与耕耘了数十年商业市场的EDA厂商抗衡,无疑是愚蠢的。

这些厂商不介意开源EDA生态的发展,甚至愿意给予一定的帮助,也是因为开源EDA能够带来更广泛的应用,对整个开发生态的发展有益无害。我们不妨将开源EDA视为给到所有设计者一个小规模尝试的入口,让他们有机会打造更多开源硬件

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

    关注

    12

    文章

    170

    浏览量

    36695
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • 半导体行业
    +关注

    关注

    9

    文章

    385

    浏览量

    40112
收藏 人收藏

    评论

    相关推荐

    2024年EDA/IP十大关键词:除了AI和云化还有什么?

    电子发烧友网报道(文/吴子鹏)根据SEMI的统计数据,预计2023年全球EDA市场规模将达到145.26亿美元。近几年,全球半导体市场稳定增长,同时也带动了EDA市场销售额稳步提升。目前,数字
    的头像 发表于 02-13 10:26 3975次阅读
    2024年<b class='flag-5'>EDA</b>/IP十大关键词:除了AI和云化<b class='flag-5'>还有</b>什么?

    国产EDA如何?EDA设计的重要性

    EDA,是指电子设计自劢化( Electronic Design Automation)用于芯片设计时的重要工具,设计时工程师会用程式码规划芯片功能,再透过EDA 工具让程式码转换成实际的电路设计图。
    发表于 02-27 13:54 362次阅读
    国产<b class='flag-5'>EDA</b>如何?<b class='flag-5'>EDA</b>设计的重要性

    eda是什么化学试剂 EDA的应用场景

    EDA(即Ethylene diamine,乙二胺)是一种无色透明的液体,分子式为C2H8N2。它是一种有机化合物,常用作化学试剂。下面将详细介绍EDA的性质、制备方法、应用场景以及相关的注意事项
    的头像 发表于 02-18 16:24 745次阅读

    EDA全流程的重要意义,以及国内EDA全流程进展

    程的方式。如果一款工具能够覆盖特定芯片在上述流程中的设计任务,那么我们就将其称之为全流程EDA工具,或者是全流程EDA平台。 在国产EDA发展初期,还有人质疑,在
    的头像 发表于 12-14 00:08 1509次阅读

    国产EDA如何发展?思尔芯这样看!

    历经多年的发展,全球EDA市场基本上被Synopsys、Cadence和西门子EDA这三大巨头所垄断,这对有着国产替代迫切需求的本土EDA行业来说无疑是一个巨大挑战。思尔芯S2C副总裁陈英仁先生
    的头像 发表于 12-08 15:51 725次阅读
    国产<b class='flag-5'>EDA</b>如何发展?思尔芯这样看!

    聚英才纵碧霄,决战EDA产业之巅

    EDA²侠客岛 EDA²侠客岛官网 https://xiakedao.eda2.com/ 为打破产业和学术界限,促进政企校高度结合,芯华章联合EDA平方、黄大年茶思屋,打造
    的头像 发表于 11-17 16:05 266次阅读
    聚英才纵碧霄,决战<b class='flag-5'>EDA</b>产业之巅

    EDA巨头“三分天下” 国产EDA企业有哪些

    EDA工具的使用涵盖了芯片的功能设计、综合、验证、物理设计等环节,更是被称作“芯片设计的工作母机”。 要论EDA工具的重要性,一句话就足够——没有任何一家DesignHouse可以脱离EDA工具
    发表于 09-04 15:09 2529次阅读
    <b class='flag-5'>EDA</b>巨头“三分天下” 国产<b class='flag-5'>EDA</b>企业有哪些

    开源EDA打造商用芯片是否已经可行?

    电子发烧友网报道(文/周凯扬)自光刻机使得半导体制造工艺飞速进步以来,IC设计的复杂程度就在不断提升,与此同时也对EDA工作流提出了更高的要求。然而正如其他用途的商用软件一样,开源工具也开始在芯片
    的头像 发表于 07-11 01:01 960次阅读

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    6月11日,由开放原子开源基金会主办,openDACS工作委员会承办,深圳市华秋电子技术有限公司、芯华章科技股份有限公司协办的2023开放原子全球开源峰会开源EDA分论坛成功召开。论坛
    发表于 06-16 13:45

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    6月11日,由开放原子开源基金会主办,openDACS工作委员会承办,深圳市华秋电子技术有限公司、芯华章科技股份有限公司协办的2023开放原子全球开源峰会开源EDA分论坛成功召开。论坛
    的头像 发表于 06-16 11:55 496次阅读

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    由开放原子开源基金会主办,openDACS 工作委员会承办,深圳市华秋电子技术有限公司、芯华章科技股份有限公司协办的 2023 开放原子全球开源峰会开源 EDA 分论坛成功召开。论坛以
    的头像 发表于 06-16 10:23 452次阅读

    共建、共享开源 EDA 共性技术框架 | 2023 开放原子全球开源峰会开源 EDA 分论坛即将启幕

    和保障国家安全的基础性、先导性和战略性产业。在集成电路产业链中,EDA 是最上游、最核心的基础技术之一。如何构建 EDA 核心共性技术框架,助力全产业共建、共享 EDA 工具链,成为社会日益关注焦点。 2023 开放原子全球
    的头像 发表于 06-01 15:34 363次阅读
    共建、共享<b class='flag-5'>开源</b> <b class='flag-5'>EDA</b> 共性技术框架 | 2023 开放原子全球<b class='flag-5'>开源</b>峰会<b class='flag-5'>开源</b> <b class='flag-5'>EDA</b> 分论坛即将启幕

    共建、共享开源EDA共性技术框架 | 2023开放原子全球开源峰会开源EDA分论坛即将启幕

    和保障国家安全的基础性、先导性和战略性产业。在集成电路产业链中,EDA是最上游、最核心的基础技术之一。如何构建EDA核心共性技术框架,助力全产业共建、共享EDA工具链,成为社会日益关注焦点。 2023开放原子全球
    的头像 发表于 05-30 01:40 305次阅读
    共建、共享<b class='flag-5'>开源</b><b class='flag-5'>EDA</b>共性技术框架 | 2023开放原子全球<b class='flag-5'>开源</b>峰会<b class='flag-5'>开源</b><b class='flag-5'>EDA</b>分论坛即将启幕

    KiCad EDA 版本说明

    开源且商业友好 KiCad EDA 是一款电子设计自动化(EDA)软件,开源且可以免费用于商业。 用户在使用时无需单独授权,即可免费用于商业产品的设计和开发,基于 KiCad
    发表于 05-20 16:27

    什么是板级EDA软件 eda器件分几类 数字EDA和模拟EDA的区别

    板级EDA软件(PCB EDA软件)也是一种电子设计自动化(EDA)软件,它是用于电子电路设计中电路板布局、布线、验证、生产等工作的一款软件程序。该软件允许工程师创建电路原理图,以及通过软件辅助完成电路布局和布线的设计工作。
    发表于 05-03 05:42 5345次阅读