純潔的毛災(zāi)災(zāi)
1、電子科學(xué)與技術(shù):該專業(yè)是一個綜合性專業(yè),涉及到物理、信息技術(shù)、計算機(jī)等各個方面的知識。
2、微電子科學(xué)與工程:該專業(yè)要求有一定的的數(shù)學(xué)、物理、電子等學(xué)科的基礎(chǔ)知識,而且還需要掌握一些關(guān)于技術(shù)、器件的分析與設(shè)計,如微型電子器件、集成電路等方面的知識。
3、集成電路設(shè)計與集成系統(tǒng):該專業(yè)主要學(xué)習(xí)物理、技術(shù)科學(xué)基礎(chǔ)和本專業(yè)領(lǐng)域及相關(guān)專業(yè)的基本理論和基本知識,接受集成電路設(shè)計與集成系統(tǒng)方面的基本訓(xùn)練。
4、電子信息科學(xué)與技術(shù):該專業(yè)主要學(xué)習(xí)電子學(xué)、物理學(xué)、信息技術(shù)、計算機(jī)等方面的知識。
芯片是半導(dǎo)體元件產(chǎn)品的統(tǒng)稱,也是我們常說的集成電路,現(xiàn)代計算、交流、制造和交通系統(tǒng)包括互聯(lián)網(wǎng),全都依賴于芯片的存在,是現(xiàn)代社會結(jié)構(gòu)不可缺少的一部分。
芯片涉及的核心技術(shù)是集成電路技術(shù),而集成電路屬于微電子領(lǐng)域的知識,因此想學(xué)習(xí)芯片研發(fā),離不開學(xué)習(xí)微電子等相關(guān)技術(shù)。
愛吃烤鴨的小貓
如果真的想從事芯片設(shè)計方向,建議你首先要搞清楚芯片設(shè)計到底是什么,日常的工作是什么,是不是自己喜歡的。
芯片設(shè)計大概可以分成三個大類:數(shù)字,模擬和射頻。如果說模擬和射頻之間還有些聯(lián)系,那數(shù)字和模擬基本上平常工作內(nèi)容是完全不同的。
因?yàn)槲以跀?shù)字方向,我可以簡單講講數(shù)字方向的工作。數(shù)字芯片設(shè)計主要分成幾個大方向:架構(gòu)建模,前端設(shè)計,前端驗(yàn)證和后端。
架構(gòu)建模主要是利用C/C++或者SystemC進(jìn)行算法和架構(gòu)的建模,用于早期的軟件仿真的amodel和fmodel以及后面驗(yàn)證的referencemodel。你需要具備的基本知識是計算機(jī)體系結(jié)構(gòu),基本的操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu)和算法知識,以及你做的芯片的domainknowledge,當(dāng)然這個是可以后面工作中學(xué)習(xí)的,比如一些protocol的知識。如果具備一些芯片硬件相關(guān)的知識是更好的,真正的systemarchitect是必須具備扎實(shí)的數(shù)字電路的硬件知識的。
前端設(shè)計主要是使用verilog/vhdl語言進(jìn)行硬件的描述。好的工程師應(yīng)該是非常精通硬件底層的原理的,代碼如何映射到硬件。Timing的概念等等,基本上是微電子專業(yè)電路相關(guān)的知識。
前端驗(yàn)證主要是使用systemverilog/uvm進(jìn)行verification的工作,當(dāng)然還有各種腳本。這個工作崗位雖然對硬件知識要求不低,但是其實(shí)跟軟件工作更相像。你需要非常理解OOP的概念,大部分人都是微電子等相關(guān)專業(yè)來做這個,所以很多人其實(shí)都沒有很好的理解UVM等框架,也很難寫出比較好的代碼。所以你看這個方向,不僅需要你有很好的硬件基礎(chǔ),最好也有非常好的軟件素養(yǎng)。
后端,沒有接觸過太多,基本上是各種腳本+非常扎實(shí)的硬件電路基礎(chǔ),特別是timing,甚至器件/工藝知識(高手)。這個方向的話應(yīng)該是微電子專業(yè)最適合了。
所以,真的想做芯片設(shè)計,我猜你指CPU,GPU這種大芯片,那你應(yīng)該想從事的是數(shù)字方向。那么其實(shí)4個字方向中每個小方向都需要非常扎實(shí)的硬件電路基礎(chǔ),同時其中某些方向還需要你具有非常好的軟件和系統(tǒng)素養(yǎng)。
所以我建議可以選擇微電子方向(最好是去那幾所最好的學(xué)校,并且需要讀研)+自學(xué)軟件方向課程。
不過最重要的問題是你真的想做芯片設(shè)計嗎?
優(yōu)質(zhì)工程師考試問答知識庫