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

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

3天内不再提示

芯片设计到底难在哪里?

颖脉Imgtec 2023-08-16 12:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:密科圈城MechTown


众所周知,芯片一直是手机等电子产品的核心部件,需要极其密集的资金支持和技术含量。芯片之于手机,犹如大脑之于人,这样说来似乎更加容易理解。

一枚芯片从设计到投入使用需要经历芯片设计、晶圆制造、封装、测试等几个主要环节,每个环节“各司其职”,都有其难点和不可替代的一面,且都是科技和人类智慧结晶的体现。

单从芯片设计来讲,自八十年代EDA(Electronic design automation —— “电子设计自动化”)技术诞生以来,设计大规模集成电路的难度大大降低,设计工程师们只需要借助EDA软件将语言编译成逻辑电路,之后再进行一段时间的调试就可以了。

但尽管如此,有EDA如此强大的支持,芯片设计依旧不是一件容易的事情,不存在芯片设计比芯片制造简单一说。

9088e59e-3beb-11ee-bbcf-dac502259ad0.jpg芯片设计流程

芯片设计,是一种复杂、高端、且浩瀚无比的技术工程。小编详细罗列了芯片设计各个步骤的难点,以及designer为芯片设计所经历的艰辛,以飨读者。


难点1——架构

芯片设计有很多环节,每一个都不可或缺,且都有其各自的难点。如若需要评估整个设计流程的难度,还需要拆分开来看,按照顺序,想要完整设计出一个芯片的基本架构,步骤通常有:

需求分析:

无需多说,芯片应用对老百姓的生活可谓是无孔不入,而从一张简单的IC卡,到售价几千元的手机,不同的市场有不同的需求。因此,明确需求是芯片设计的第一步。其中包括对未来市场趋势的准确判断、自身工厂能力的评估、设计人员数量及能量的精准衡量。

前端设计:芯片前端设计主要包括HDL编码,仿真验证,STA,逻辑综合,简而言之就是从输入需求到输出网表的过程。例如在HDL编码过程中,designer必须充分满足芯片可以达到的目标,且不能超出临界值。在静态时序分析(STA中),designer不仅需要确定芯片最高工作频率,还要检查时序约束是否满足,如若不满足,要给出具体原因,进一步修改程序直至满足要求。在逻辑综合(ASIC综合)中,designer需要设定详细的目标参数和约束条件,才能将设计实现的RTL代码翻译成门级网表,交给后端工作人员。以上及其他未被列出的前端设计步骤,均需要designer严谨、周密的思维方式;需要对芯片的性能、性质等有良好的把握;需要超于常人的精力,绝非一日之功可以达成。后端设计:

芯片后端设计主要包括DFT,布局规划,布线,CTS,版图物理验证,简而言之就是从输入网表到输出GDSII文件的过程。

例如DFT(Design For Test),可测性设计,在设计中插入扫描链,将非扫描单元(如寄存器)变为扫描单元,由于芯片内部往往都自带测试电路,designer需要在设计的时候就考虑将来的测试。

布局规划(FloorPlan),这一环节难度在于对芯片结构的熟悉,designer是否能用尽可能少的模块和尽可能低的标准达到要求。

物理版图验证,对完成布线的物理版图进行功能和时序上的验证,验证项目繁琐且复杂,如LVS(Layout Vs Schematic)、DRC(Design Rule Checking)等。

以上及其他未被列出的后端设计步骤,均需要考虑许多变量,例如信号干扰、发热分布等。

而芯片的物理特性在不同制程和不同环境下都有很大不同,且无现成公式套用计算,只能依靠EDA工具不断试错、模拟和取舍。稍有不慎,就有重蹈覆辙的危险。由此,芯片设计的难度可窥得一斑。


难点2——流片

IC设计领域,流片即指试生产,就是说设计完电路以后,先生产一部分以供测试使用。虽然流片看起来是芯片制造的步骤,但实际属于芯片设计。

检验流片在芯片设计到制造的过程中,是一个不可或缺的步骤。假如designer在设计的时发现某个地方可以进行优化,但又怕给芯片带来不可预估的后果,若根据有错误的设计方案着手制造,那么损失难以估量。

所以为了检验芯片设计的完整性、正确性,必须进行流片,从一个电路图到一块芯片,检验每一个工艺步骤是否可行,检验电路是否具备我们所要的性能和功能。测试通过,则大规模生产;测试失败,可能需要重复之前的设计步骤进行优化,查缺补漏。


难点3——验证

验证是在芯片设计每一个环节中的重复性行为,可细分为系统级验证、硬件逻辑功能验证、物理层验证、时序验证等。在验证过程中如若出现错误,需要重复前面几步、不断迭代优化才能解决,由此也决定了这项工作的复杂性。

designer需要反复考虑可能会遇到的问题,在保证正确率的情况下高效进行,费用高昂不说,也非常考验designer的耐心、决心与智慧。一方面要对相关协议算法有足够了解,根据架构、算法工程师设定的目标设计仿真向量;另一方面要对设计本身足够了解,以提高验证效率,缩短验证时间。

远眺未来,芯片的使用场景会愈发丰富,例如5G、智能汽车、云计算等领域,所需求芯片的质量会有更高的要求;摩尔定律接近极限,芯片性能提升的重担也落在了designer身上。以上因素势必会给designer带来更大的压力,给芯片设计带来更多新的挑战。

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

    关注

    462

    文章

    53539

    浏览量

    459168
  • 电子产品
    +关注

    关注

    6

    文章

    1260

    浏览量

    60193
  • 晶圆
    +关注

    关注

    53

    文章

    5345

    浏览量

    131696
  • 芯片设计
    +关注

    关注

    15

    文章

    1128

    浏览量

    56453
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?

    Hqst华强盛(石门盈盛)电子导读:一起来了解常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?
    的头像 发表于 11-06 13:49 211次阅读
    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项<b class='flag-5'>在哪里</b>呢?

    国产测头与雷尼绍测头的差距到底在哪里

    走回头路,开始换回进口品牌。因为最终使用的用户发现,不少产品,比如机床测头,不是说替代就能替代的。在一些高精密测量领域,国产虚标问题严重。有些“遥遥领先”的国产品牌,甚至根本不知道自己差在哪里。今天小编
    发表于 10-29 23:52

    请问在移植rtthread nano版时官网里面系统时钟函数在哪里实现的?

    我在已有的华大HC32开发板的LED例程里我找不到官网移植教程里的这三个函数,文档也没说明这三个函数的移植步骤?到底在哪里找的?是rtthread里的实现还是需要用户自己找函数实现?
    发表于 09-26 08:09

    科技云报到:AI变革需要‘减脂增肌’

    产业的锚点到底在哪里?
    的头像 发表于 09-25 09:20 342次阅读
    科技云报到:AI变革需要‘减脂增肌’

    发提问贴在哪里输入标签

    发提问贴在哪里可以输入标签呀
    发表于 09-14 11:30

    实现环境计算真正的瓶颈究竟在哪里

    20世纪90年代初,计算机科学家Mark Weiser提出了“泛在计算”的理念,其核心思想是让技术融入日常生活环境中[1]。尽管智能家居组件、传感器网络和智能设备取得了进展,但环境计算这一概念依然难以实现。如今,我们已经拥有了硬件基础和连接能力。那么,真正的瓶颈究竟在哪里
    的头像 发表于 09-10 16:21 651次阅读

    小型全自动气象站到底 “自动” 在哪

    小型全自动气象站到底 “自动” 在哪? 柏峰【BF-QX】在气象监测领域,“全自动” 是个高频词,但很多人对 “小型全自动气象站” 的认知还停留在 “不用手动读数” 的层面。实际上,它的 “自动” 远不止于此
    的头像 发表于 08-27 09:38 485次阅读
    小型全自动气象站<b class='flag-5'>到底</b> “自动” <b class='flag-5'>在哪</b>?

    请问基于英飞凌TLE995x的电机控制FOC demo 在哪里可以下载?

    基于英飞凌TLE995x的电机控制FOC demo 在哪里可以下载?
    发表于 07-31 08:21

    请问USB2CAN驱动程序在哪里

    USB2CAN驱动程序在哪里?它没有像说明书中所说的那样附带 SSCB 演示 GUI。CH341SER.exe 在哪里?我在您令人沮丧的支持网站上找不到它。我无法连接到我的 REF_SSCB_AC_DC_1PH_SiC
    发表于 07-24 07:09

    请问在哪里可以找到 DFU HOST TOOL?

    DFU Host Tool 的链接似乎已关闭: 请您告诉我还可以在哪里找到该工具。
    发表于 05-20 06:51

    请问移植rtthread nano版时官网里面系统时钟函数在哪里实现的?

    我在已有的华大HC32开发板的LED例程里我找不到官网移植教程里的这三个函数,文档也没说明这三个函数的移植步骤?到底在哪里找的?是rtthread里的实现还是需要用户自己找函数实现?
    发表于 03-10 06:16

    STMHAL库的USB每次插拔时识别位置在哪里

    STMHAL库的USB每次插拔时识别位置在哪里
    发表于 03-07 14:00

    请问DLP4710EVM-LC开发板的原理图在哪里下载?

    请问DLP4710EVM-LC开发板的原理图在哪里下载?
    发表于 02-21 08:38

    人工智能的下一站在哪里

    DeepSeek的爆发进一步推动了AI行业的发展速度,这让人们不得不想象AI的下一站在哪里?维智科技所深耕的时空大模型与AI发展的逻辑轨迹又是如何联系的?
    的头像 发表于 02-14 10:27 804次阅读

    SN74ALVC164245与SNALVC164245-EP区别在哪里呢?

    SN74ALVC164245与它的增强型器件SNALVC164245-EP区别在哪里呢?我对比了数据手册发现两种产品在电气性能上并没有什么差别,这个“增强”体现在哪里
    发表于 12-12 08:31