昨天的文章中金誉半导体就提到了,芯片制作的第一个步骤就是制定芯片方案设计,只有把芯片的内部制造方案设计出来后,才能根据这个方案一步步完成。目前有很多专业的IC芯片方案设计公司,如Intel、联发科、高通等,金誉半导体也是拥有芯片方案设计团队的公司,可以根据不同要求制定,制定出满足期望功能的芯片。

IC芯片小小一个,设计起来非常考验工程师的技术,同时也考验着公司的生产实力。那工程师们在设计一颗 IC 芯片时,究竟有哪些步骤呢?设计流程可以简单分成如下。

首先,制定目标:在ic芯片方案设计设计中,最重要的步骤就是规格制定。这个步骤就像是在设计建筑前,先决定要几间房间、浴室,有什么建筑法规需要遵守,在确定好所有的功能之后在进行设计。这一步主要是为了确定芯片的使用目的和效能,在大方向做出设定, 避免再花后续修改等问题。

接着是察看有哪些协定要符合,像无线网卡的芯片就需要符合 IEEE 802.11 等规范,不然,这芯片将无法和市面上的产品相容,使它无法和其他设备连线。最后则是确立这颗 IC 的实作方法,将不同功能分配成不同的单元,并确立不同单元间连结的方法,如此便完成规格的制定。

设计完规格后,接着就是设计芯片的细节了。这个步骤就像初步记下建筑的规画,将整体轮廓描绘出来,方便后续制图。在 IC 芯片中,便是使用硬体描述语言(HDL)将电路描写出来。常使用的 HDL 有 Verilog、VHDL 等,藉由程式码便可轻易地将一颗 IC 地功能表达出来。接着就是检查程式功能的正确性并持续修改,直到它满足期望的功能为止。

 ▲32 bits 加法器的 Verilog 范例

有了完整规画后,接下来便是画出平面的设计蓝图。在 IC 设计中,逻辑合成这个步骤便是将确定无误的 HDL code,放入电子设计自动化工具(EDA tool),让电脑将 HDL code 转换成逻辑电路,产生如下的电路图。之后,反覆的确定此逻辑闸设计图是否符合规格并修改,直到功能正确为止。

▲控制单元合成后的结果

最后,将合成完的程式码再放入另一套 EDA tool,进行电路布局与绕线(Place And Route)。在经过不断的检测后,便会形成如下的电路图。图中可以看到蓝、红、绿、黄等不同颜色,每种不同的颜色就代表着一张光罩。至于光罩究竟要如何运用呢?

▲常用的演算芯片-FFT芯片,完成电路布局与绕线的结果

首先,目前已经知道一颗IC会产生多张的光罩,这些光罩有上下层的分别,每层有各自的任务。下图为简单的光罩例子,以积体电路中最基本的元件 CMOS 为范例。

上图中,左边就是经过电路布局与绕线后形成的电路图,在前面已经知道每种颜色便代表一张光罩。右边则是将每张光罩摊开的样子。制作时便由底层开始,逐层制作,最后便会产生期望的芯片了。

至此,大家对于芯片方案设计应该有初步的了解,整体看来就很清楚IC芯片方案设计是一门非常复杂的专业,也多亏了电脑辅助软体的成熟,让芯片的设计得以加速。芯片设计厂十分依赖工程师的智慧,这里所述的每个步骤都有其专门的知识,像是撰写硬体描述语言就不单纯的只需要熟悉程式语言,还需要了解逻辑电路是如何运作、如何将所需的演算法转换成程式、合成软体是如何将程式转换成逻辑闸等问题,没有一定实力的厂商是无法完成这一系列动作的。

ic芯片方案设计流程你知道多少?相关推荐

  1. 全方位了解IC芯片测试流程,IC芯片自动化测试平台分享

    在开始芯片测试流程之前应先充分了解芯片的工作原理.要熟悉它的内部电路,主要参数指标,各个引出线的作用及其正常电压.芯片很敏感,所以测试的时候要注意不要引起引脚之间的短路,任何一瞬间的短路都能被捕捉到, ...

  2. 最好懂的IC芯片制造流程详解,值得收藏!

    导读:芯片,又称为集成电路,是计算机等电子设备最重要的功能载体,是中央处理器CPU的"灵魂"!小小的芯片是如何容纳几千万的晶体管?芯片是如何设计和制造的?未来的芯片体积能小到什么程 ...

  3. 一文看明白IC 芯片全流程:从设计、制造到封装

    一.复杂繁琐的芯片设计流程 芯片制造的过程就如同用乐高盖房子一样,先有晶圆作为地基,再层层往上叠的芯片制造流程后,就可产出必要的 IC 芯片(这些会在后面介绍).然而,没有设计图,拥有再强制造能力都没 ...

  4. 数字IC前端设计流程及详细解释

    数字IC前端设计流程及详细解释 1,数字前端设计流程图 2,各个部分的解释 1,数字前端设计流程图 数字前端以设计架构为起点,以生成可以布局布线的网表为终点. 使用设计的电路实现想法,主要包括:基本的 ...

  5. IC芯片制造过程简介

    转:http://news.hexun.com/2018-04-22/192880330.html 注:台湾话 在开始前,我们要先认识 IC 芯片是什么.IC,全名积体电路(Integrated Ci ...

  6. 一文讲透IC 芯片生产流程:从设计到制造与封装。

    一.复杂繁琐的芯片设计流程 芯片制造的过程就如同用乐高盖房子一样,先有晶圆作为地基,再层层往上叠的芯片制造流程后,就可产出必要的 IC 芯片(这些会在后面介绍).然而,没有设计图,拥有再强制造能力都没 ...

  7. 一文看懂IC芯片生产流程:从设计到制造与封装

    origin: http://forum.esm-cn.com/FORUM_POST_1000163993_1201257744_0.HTM?_ga=1.101949507.338942905.143 ...

  8. 详解数字IC设计全流程

    数字IC设计流程 写在前面 数字IC设计的流程 1. 项目需求 2. 系统设计 3. 前端设计 4. 后端设计 最后的总结 写在前面 时隔一年,我已经找完工作,正式转行数字IC.对于自己的未来,我很清 ...

  9. 【数字IC验证快速入门】3、数字IC设计全流程介绍

    导读:作者有幸在中国电子信息领域的排头兵院校"电子科技大学"攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思.清华紫光.联发科技等业界顶尖集成电路相关企业面授课程, ...

最新文章

  1. 分布式系统的Raft算法——在失联阶段这个老Leader的任何更新都不能算commit,都回滚,接受新的Leader的新的更新 意味着还是可能丢数据!!!...
  2. selenium + python 登录页面,输入账号、密码,元素定位问题
  3. Error: No controllers detected :问题解决
  4. 51 nod 1097 拼成最小的数 思路:字符串排序
  5. RGB、YUV像素基础知识及处理数据
  6. JAVA程序运行原理分析
  7. python 谷歌登录_用Python登录Gmail并发送Gmail邮件的教程
  8. JSP中的:request.getScheme()+://+request.getServerName()+:+request.getServer
  9. oracle 11g for windows卸载
  10. TF-tf.keras.layers.Dropout
  11. C语言编程齿轮轮廓线坐标,c语言程序实现齿轮基本参数几何尺寸计算.pdf
  12. ctf之7z文件爆破
  13. 出现HTTPS证书错误原因
  14. iOS开发 关于YY_Model中,modelContainerPropertyGenericClass解析数组出现崩溃问题
  15. Mysql性能指标量化指标
  16. CSS常见选择器的用法
  17. KSO-2022年2月份PYPL编程语言排行榜
  18. 网贷逾期可怕吗?如果通知到朋友会怎么样?
  19. 影响中国网民的十大软件
  20. Windows Azure微软免费云空间成功申请和使用教程:安装WP博客

热门文章

  1. 手机音视频流媒体开发一些有用资料(2009.6.17更新)
  2. 【UE4】在 Content 目录中查看、筛选资产
  3. 利用JavaScript计算圆的面积
  4. 分布式管理控制系统Git与项目托管平台Github相关概念、工作流程与操作方法
  5. 计算机导论excel实验4,计算机导论实验 Excel.doc
  6. Redis学习笔记-GEO经纬度编码原理地理划分
  7. Pytorch 使用不同版本的 cuda,跟使用不同版本的cuda进行编译扩展库,其实TensorFlow也是一样
  8. RK3399平台开发系列讲解(网络篇)7.25、Socket接口的分层
  9. udp丢包 又是udp丢包
  10. 使用ASP加密算法加密你的数据