芯片设计分为哪些步骤?为什么要分为前端后端?前端后端分别是什么意义?我尽可能的细致论述一下,给刚刚入行的人做一个小科普。
还有很多视频解说,从沙子开端,一步一步到晶圆,再到一个个小chip,再封装出来给客户来用。不过这是芯片的制造过程,而不是所谓的设计过程。我如今想要分享的是数字芯片后端设计的学问内容,我这个店铺一切文章也将会全部盘绕后端设计来展开。可能每一篇都触及一个小小的方面,集腋成裘,后端自身也需求我们在工作中不时累积经历,不时学习。今天这一篇是我写的第一篇文章,就想讲一讲所谓的设计芯片,到底分为什么步骤,然后端所在的位置是哪里。
比方某个公司想要一款拍照的芯片,这个芯片担任图片的转化处置之类,公司就会提出请求,说我如今想要一个什么样的芯片,所能完成的逻辑功用有哪些那些,输入什么数据,我希冀能输出什么数据。此外还会请求芯片的功耗要不能超越几,芯片的运转速度要多快,芯片的大小等等等等请求。
这一系列请求被称之为spec,这个spec将贯串整个芯片设计过程。普通来讲spec的规则也是一门大学问,需求专业的团队来营止。Spec定的越紧,芯片就越难设计制造,以至在当前的科技程度制造不出来也是有可能。因而spec也要思索实践的工艺请求等等,特别复杂。单单这一节其实也能够整理成书了。
作为一名PD,芯片后端设计人员不用过多关怀这个电路的实践逻辑功用是什么,我们的工作就是把一份笼统的netlist转化为实践的电路。没错,就是中学物理学到的有电源、导线、用电器那样的电路。芯片固然小,但是里面十分复杂,但再怎样复杂,归根结底还是一个个电路组成。这详细要怎样操作呢?网表文件中会给出各个器件的链接关系,总的来说,就是依据这一份链接关系,把各个器件摆好然后连好导线就能够了。做好后,我们会生成一份整个芯片的幅员,称为GDS file。这个file记载的是什么位置要用什么资料,不会有详细的standard cell或者IP。工厂拿到这个GDS后,就能够相应营止消费了。当然,消费过程也十分复杂,但这曾经不是我们的设计范畴了,属于制造范畴,我就不讨论了。