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

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

3天内不再提示

芯片是怎么设计出来的

半导体行业相关 来源: 半导体行业相关 作者: 半导体行业相关 2022-07-07 17:18 次阅读

一枚芯片的生成,包括芯片设计、晶圆制造封装测试三个环节。芯片的设计就处于芯片萌芽的最前端。

而芯片设计行业需要与产业链后端晶圆制造、封装测试环节紧密合作,不但在设计阶段需要考虑工艺是否可以实现相应电路设计,同时需要整合产业链资源确保芯片产品的及时供给,因此还十分考验企业的能力,是否能完成这一系列的生产。金誉半导体能够为客户提供一站式的应用解决方案和现场技术支持服务。

芯片中含有成千上万个PN结、电容电阻、导线等,因此芯片设计是属于典型的技术密集型行业,非常考验工程师的技术能力,因为工程师的设计水平较大程度上决定了芯片的性能、功能、成本等核心因素。

芯片设计最开始需要明确芯片的用途、规格和性能表现,让工程师根据芯片的特点将芯片内部的规格使用划分出来,规划每个部分的功能需求空间,确立不同单元间连结的方法,同时确定设计的整体方向。这一部分看似没有太多技术含量,却对之后的设计起着至关重要的作用,区域划分不够的,无法完成该区域内的功能实现,会导致之前的工作全部推翻重来。

然后基于前期的规格定义,明确芯片架构、业务模块、供电等系统级设计,例如CPUGPU、NPU、RAM、联接、接口等。芯片设计需要综合考量芯片的系统交互、功能、成本、功耗、性能、安全及可维可测等综合要素。

接下来设计人员根据系统设计确定的方案,针对各模块开展具体的电路设计,使用专门的硬件描述语言(Verilog或VHDL),对具体的电路实现进行RTL(Register Transfer Level)级别的代码描述。代码生成后,就需要严格按照已制定的规格标准,反覆的确定此逻辑闸设计图是否符合规格并修改,直到功能正确为止。

之后,用逻辑综合工具,把用硬件描述语言写成的RTL级的代码转成门级网表(NetList),以确保电路在面积、时序等目标参数上达到标准。逻辑综合完成后需要进行静态时序分析,套用特定的时序模型,针对特定电路分析其是否违反设计者给定的时序限制。整个设计流程是一个迭代的流程,任何一步不能满足要求都需要重复之前的步骤,甚至重新设计RTL代码。

最后,根据网表(NetList)所给定大小的硅片面积内,对电路进行布局和绕线,再对布线的物理版图进行功能和时序上的各种验证,这也是一个迭代的流程,验证不满足要求则需要重复之前的步骤,最终生成用于芯片生产的GDS(Geometry Data Standard)版图。

值得注意的是,芯片设计时需要考虑许多变量,例如信号干扰、发热分布等。而芯片的物理特性,如磁场、信号干扰,在不同制程下有很大不同,只能依靠EDA工具一步一步设计,一步步模拟,不断取舍。

每一次模拟之后,如果效果不理想,就要重新设计一次,通过检查、仿真、原型平台等手段反复迭代验证,它不是在设计完成后再进行的工序,而是贯穿在设计的每一个环节中的重复性行为。为的就是提前发现系统软硬件功能错误,进一步优化性能和功耗,使设计精准、可靠,并且符合最初规划的芯片规格,这对团队的智慧、精力、耐心都是极大考验。


审核编辑 黄昊宇

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

    关注

    453

    文章

    50296

    浏览量

    421277
  • IC设计
    +关注

    关注

    37

    文章

    1290

    浏览量

    103706
  • 芯片设计
    +关注

    关注

    15

    文章

    997

    浏览量

    54781
收藏 人收藏

    评论

    相关推荐

    模拟功放听到有扑扑的声音,怎么处理?

    模拟功放的收入端是一个射频芯片出来的数字信号进入DAC,然后输出到模拟功放中,听到有扑扑的声音,应该是地环路不好,想问一下,这样的情况下需要把 哪些地尽量连到一起,还有这种情况DAC输出的音频信号的电流是怎么流向?多谢!
    发表于 11-06 07:57

    FP7195+FP6195: LED护眼教室黑板灯应用方案 调光线性度好 调光频率1K以上都兼容

    和稳定性等特点,满足日常生活和工作需求,提供一个更加舒适、有效、安全的工作环境。 针对这些特点需要,可以看看采用远翔FP7195+FP6195芯片设计出来的双色转模拟调光应用方案,接下来我们将采用DIY的方式,对这一方案进行全面解析,让您了解它的优势、适用领域
    的头像 发表于 09-03 17:10 260次阅读
    FP7195+FP6195: LED护眼教室黑板灯应用方案 调光线性度好 调光频率1K以上都兼容

    ida反编译出来代码能直接用吗

    IDA反编译出来的代码通常 不能直接使用 ,这主要基于以下几个方面的原因: 一、代码的不完整性 IDA反编译生成的代码可能缺少原始源代码中的某些关键信息。在编译过程中,编译器会优化代码,剔除或优化掉
    的头像 发表于 09-02 10:55 454次阅读

    把ina118作为一个电流检测芯片用,测试出来的输出值为负数为什么?

    把ina118作为一个电流检测芯片用,我的电路图的接法,把ref端接入换成了小电阻10Ohm,然后接地,输入并联在康铜丝两端,但是测试出来的输出值为负数,这是为什么呢?
    发表于 08-30 06:10

    ESP32-S2 FN4R2为什么无法烧录?

    我用ESP32-S2FN4R2芯片设计出来的板焊上ESP32-S2FN4R2后烧录不了,已经换过2片芯片了还是烧录不了,不知道是什么原因:IO0上电前已经接地了,IO18上电前也已经上拉10K电阻了
    发表于 06-17 08:21

    出来的XA8601芯片#电子技术 #芯片 #电子爱好者 @硬声小助手

    芯片电子技术
    汤诚科技
    发布于 :2024年05月24日 10:00:40

    搭载M3芯片的新款iPad Pro什么时候出来

    搭载M3芯片的新款iPad Pro预计将在不久的将来发布,具体时间可能会在三月底至四月初这个时间段内。这款新品iPad Pro将搭载苹果自家研发的M3芯片,性能表现预计将远超之前的版本,为用户带来更加流畅、快速的使用体验。
    的头像 发表于 03-13 16:47 879次阅读

    苹果M3芯片什么时候出来

    苹果M3芯片在2023年10月31日正式发布。此次苹果一共发布了三款M3芯片,分别是入门级的M3芯片,以及在此基础上提速40%的M3 Pro芯片、速度提升250%的M3 Max
    的头像 发表于 03-11 16:36 1718次阅读

    强推!MEMS传感器芯片是怎样被制造出来的?(25+高清大图)

    是一个MEMS传感器中技术和价值含量最高的部分。 你知道MEMS芯片是怎么被制造出来的吗?MEMS芯片与集成电路芯片有什么区别?   MEMS传感器的主要构造?MEMS
    的头像 发表于 02-20 08:39 555次阅读
    强推!MEMS传感器<b class='flag-5'>芯片</b>是怎样被制造<b class='flag-5'>出来</b>的?(25+高清大图)

    PCB设计接地问题精要

    直流电源稳压芯片出来,经过滤波后同样分为2根,其中一根经过LC/RC滤波后作为模拟电源,所有模拟部分的电路电源全部接到这个模拟电源上面;另一根为数字电源,所有数字部分的电路电源全部接到这个数字电源上面
    发表于 12-07 11:28 266次阅读

    adv7280m芯片出来的mipi数据data type是多少呢?

    请问一下,adv7280m芯片出来的mipi数据的data type是多少呢?还有mipi的时序?小弟想将出来的mipi数据中的其他辅助数据过滤或者关闭掉。
    发表于 12-07 08:13

    AD2S1210的基准电压输出REFOUT一般是接在哪里?

    想问下,AD2S1210的基准电压输出 REFOUT一般是接在哪里?是从芯片出来直接接在电路上吗? 按照这个图里的接法做仿真,但并没有将波形拉高。
    发表于 12-07 06:24

    KT1404C语音芯片做的板子连接usb到电脑出来空的盘符 怎么处理?

    KT1404C画的板子,连接usb到电脑,出来空的盘符,可以确定KT404C没问题放别的板子OK,就是这个板子不正常,并且芯片5脚的电压输出是3.5v ,正常的板子是3.3v,什么问题呢?
    的头像 发表于 11-29 15:55 459次阅读
    KT1404C语音<b class='flag-5'>芯片</b>做的板子连接usb到电脑<b class='flag-5'>出来</b>空的盘符 怎么处理?

    python怎么把for循环的值拿出来

    Python中可以使用for循环来遍历一个序列或者迭代器中的元素。当我们希望将for循环中的值取出来并进行其他操作时,我们可以使用一些方法和技巧来实现。 一、使用列表解析 列表解析是一种创建新列表
    的头像 发表于 11-22 09:54 3241次阅读

    AD8304微电流为什么无法测量出来

    AD8304电流对数放大芯片,为什么按照芯片手册做好电路后,100uA以下的电流测不出来,测出来的值与0电流值相等?该芯片的应用电路有哪些需
    发表于 11-17 07:06