種菜的阿布
曼麗nilei
如果真的想從事芯片設(shè)計(jì)方向,建議你首先要搞清楚芯片設(shè)計(jì)到底是什么,日常的工作是什么,是不是自己喜歡的。
芯片設(shè)計(jì)大概可以分成三個(gè)大類(lèi):數(shù)字,模擬和射頻。如果說(shuō)模擬和射頻之間還有些聯(lián)系,那數(shù)字和模擬基本上平常工作內(nèi)容是完全不同的。
因?yàn)槲以跀?shù)字方向,我可以簡(jiǎn)單講講數(shù)字方向的工作。數(shù)字芯片設(shè)計(jì)主要分成幾個(gè)大方向:架構(gòu)建模,前端設(shè)計(jì),前端驗(yàn)證和后端。
架構(gòu)建模主要是利用C/C++或者SystemC進(jìn)行算法和架構(gòu)的建模,用于早期的軟件仿真的amodel和fmodel以及后面驗(yàn)證的referencemodel。你需要具備的基本知識(shí)是計(jì)算機(jī)體系結(jié)構(gòu),基本的操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu)和算法知識(shí),以及你做的芯片的domainknowledge,當(dāng)然這個(gè)是可以后面工作中學(xué)習(xí)的,比如一些protocol的知識(shí)。如果具備一些芯片硬件相關(guān)的知識(shí)是更好的,真正的systemarchitect是必須具備扎實(shí)的數(shù)字電路的硬件知識(shí)的。
前端設(shè)計(jì)主要是使用verilog/vhdl語(yǔ)言進(jìn)行硬件的描述。好的工程師應(yīng)該是非常精通硬件底層的原理的,代碼如何映射到硬件。Timing的概念等等,基本上是微電子專(zhuān)業(yè)電路相關(guān)的知識(shí)。
前端驗(yàn)證主要是使用systemverilog/uvm進(jìn)行verification的工作,當(dāng)然還有各種腳本。這個(gè)工作崗位雖然對(duì)硬件知識(shí)要求不低,但是其實(shí)跟軟件工作更相像。你需要非常理解OOP的概念,大部分人都是微電子等相關(guān)專(zhuān)業(yè)來(lái)做這個(gè),所以很多人其實(shí)都沒(méi)有很好的理解UVM等框架,也很難寫(xiě)出比較好的代碼。所以你看這個(gè)方向,不僅需要你有很好的硬件基礎(chǔ),最好也有非常好的軟件素養(yǎng)。
后端,沒(méi)有接觸過(guò)太多,基本上是各種腳本+非常扎實(shí)的硬件電路基礎(chǔ),特別是timing,甚至器件/工藝知識(shí)(高手)。這個(gè)方向的話(huà)應(yīng)該是微電子專(zhuān)業(yè)最適合了。
所以,真的想做芯片設(shè)計(jì),我猜你指CPU,GPU這種大芯片,那你應(yīng)該想從事的是數(shù)字方向。那么其實(shí)4個(gè)字方向中每個(gè)小方向都需要非常扎實(shí)的硬件電路基礎(chǔ),同時(shí)其中某些方向還需要你具有非常好的軟件和系統(tǒng)素養(yǎng)。
所以我建議可以選擇微電子方向(最好是去那幾所最好的學(xué)校,并且需要讀研)+自學(xué)軟件方向課程。
不過(guò)最重要的問(wèn)題是你真的想做芯片設(shè)計(jì)嗎?

以心為馬
數(shù)字 IC 測(cè)試工程師是指負(fù)責(zé)驗(yàn)證和測(cè)試數(shù)字集成電路的工程師。以下是數(shù)字 IC 測(cè)試工程師需要學(xué)習(xí)的內(nèi)容:
數(shù)字電路基礎(chǔ)課程 。數(shù)字電路知識(shí)是做數(shù)字 IC 的基礎(chǔ),也是很多同學(xué)入行學(xué)習(xí)的第一本書(shū),因此需要先掌握。
編程語(yǔ)言 。IC 測(cè)試工程師需要學(xué)習(xí)相應(yīng)的編程語(yǔ)言,例如:SystemVerilog,最好也要懂 C 和 C++。除了這些編程語(yǔ)言之外,還需要掌握 MATLAB 和 C 語(yǔ)言用來(lái)產(chǎn)生測(cè)試數(shù)據(jù)。
驗(yàn)證語(yǔ)言 。驗(yàn)證工程師們需要使用各種驗(yàn)證語(yǔ)言去搭建驗(yàn)證環(huán)境。常用的驗(yàn)證語(yǔ)言有 C、C++ 和 SystemVerilog。驗(yàn)證崗位對(duì) Verilog 語(yǔ)言的要求是能夠看懂、能夠理解的程度,并不需要像設(shè)計(jì)崗位那樣精通。SystemVerilog 就屬于驗(yàn)證工程師的核心技能了,隨著設(shè)計(jì)越來(lái)越復(fù)雜,為了更方便例化模塊,所以 SV 語(yǔ)言也是越來(lái)越流行。
PCB 設(shè)計(jì) 。至少應(yīng)該畫(huà)下簡(jiǎn)單的芯片應(yīng)用電路,因此需要掌握 PCB 設(shè)計(jì)知識(shí)。
驗(yàn)證方法學(xué) 。UVM 是現(xiàn)在主流的驗(yàn)證方法學(xué),同樣屬于驗(yàn)證工程師必備的核心技能。
測(cè)試基礎(chǔ)理論 。測(cè)試基礎(chǔ)理論包括需求分析、測(cè)試計(jì)劃、用例設(shè)計(jì)、測(cè)試執(zhí)行等方面。
體系結(jié)構(gòu) 。體系結(jié)構(gòu)領(lǐng)域的經(jīng)典書(shū)籍是計(jì)算機(jī)體系結(jié)構(gòu)領(lǐng)域的經(jīng)典書(shū)籍,強(qiáng)調(diào)軟硬件協(xié)同設(shè)計(jì)及其對(duì)性能的影響,對(duì)數(shù)字 IC 測(cè)試工程師也有很大幫助。
需要注意的是,數(shù)字 IC 測(cè)試工程師需要掌握的知識(shí)和技能非常廣泛,包括理論知識(shí)、語(yǔ)言類(lèi)、工具類(lèi)、實(shí)踐經(jīng)驗(yàn)等方面。因此,需要不斷學(xué)習(xí)和積累經(jīng)驗(yàn),才能成為一名優(yōu)秀的數(shù)字 IC 測(cè)試工程師。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)