簡單介紹一下自己,我是22屆的成都某雙非院校的電子信息畢業(yè)生?,F(xiàn)在從事驗(yàn)證已經(jīng)快兩年,這里想和大家分享一些入行驗(yàn)證后的經(jīng)驗(yàn)和心得。
回想當(dāng)初快畢業(yè)了,對(duì)自己何去何從很是迷茫,電子信息本科學(xué)的東西突出一個(gè)泛泛又雜,幾乎沒有一點(diǎn)是精通的,在就業(yè)市場競爭力非常小。我有幸通過IC修真院了解到IC行業(yè)當(dāng)時(shí)的火爆,并成功搭上了IC這條船。
1、在修真院的學(xué)習(xí)
修真院的老師根據(jù)我的學(xué)歷專業(yè)背景推薦了數(shù)字IC驗(yàn)證這個(gè)方向,從22年3月開始為期半年的學(xué)習(xí),當(dāng)時(shí)離畢業(yè)只有三個(gè)月了,心里面還是很焦急的,還好修正院的課程質(zhì)量很高,導(dǎo)學(xué)課的C、linux我本科都有涉及,學(xué)起來還是很輕松,verilog還是有些難度,尤其是軟件編程思維到硬件邏輯思維的轉(zhuǎn)換。
正課開始老師帶著我又過了一遍verilog,寫了個(gè)投幣數(shù)字飲料機(jī),然后就開始驗(yàn)證的相關(guān)學(xué)習(xí)了,開始用SV從對(duì)自己寫的數(shù)字飲料機(jī)進(jìn)行驗(yàn)證,一邊搭建環(huán)境一邊學(xué)習(xí)SV的各種語法,培養(yǎng)驗(yàn)證環(huán)境架構(gòu)的概念;搭建完飲料機(jī)的SV驗(yàn)證環(huán)境后,再經(jīng)過了一個(gè)自己搭建fifo的考察作業(yè)。
之后就開始了UVM的學(xué)習(xí),我們學(xué)習(xí)的例子是用uart,初識(shí)UVM還是遇到了很多困難,好在修真院的老師很有耐心,經(jīng)過反復(fù)講解,我也逐漸理解了,在學(xué)習(xí)對(duì)某塊級(jí)的uart驗(yàn)證完畢后,便是對(duì)uart在SOC中的驗(yàn)證了,此時(shí)時(shí)間已經(jīng)來到8月了,我也開始一邊學(xué)習(xí)一邊投遞簡歷了。
2、面試與初入職場
八月開始找工作,春招都結(jié)束了,各企業(yè)都開始籌劃23屆秋招了,對(duì)于我這個(gè)22屆的雙非本科來說困難還是不少,投遞一周也收到了一些面試,但功夫不負(fù)有心人,最后成功拿到了某中科XXXX微電子的IC驗(yàn)證offer,雖薪資只有12K*13,但對(duì)于當(dāng)時(shí)的我來說已經(jīng)很知足了,比同校入行嵌入式、通信應(yīng)屆的同學(xué)高上不少。
初入職場,帶我的mentor人很好,公司氛圍也很好,前半年讓我驗(yàn)證一些AXI相關(guān)的小IP,這些IP都是公司買的,也不存在什么bug,主要就是讓我熟悉流程,半年轉(zhuǎn)正后,mentor給了PCIE、SOC、USB等項(xiàng)目方向讓我選擇,由于我在修真院學(xué)習(xí)過SOC驗(yàn)證的一些知識(shí),所以就選擇了SOC,殊不知這也是我職業(yè)生涯中的第一個(gè)大挑戰(zhàn)。
3、從零搭建SOC驗(yàn)證環(huán)境
接到項(xiàng)目后,mentor告知我這是公司第一個(gè)SOC項(xiàng)目,他們都沒有相關(guān)經(jīng)驗(yàn)我得自己摸索,還好這個(gè)SOC很小,主要也就是一個(gè)riscv的mcu級(jí)core,帶著一些低速外設(shè),目標(biāo)是做到FPGA芯片里面,能夠配置各個(gè)軟硬IP即可,對(duì)mcu的要求較低。
憑借在修真院的學(xué)習(xí),我對(duì)于cpu/mcu的工作有一定的認(rèn)識(shí), 也知道配置外設(shè)的這些基本概念,參考之前學(xué)習(xí)的知識(shí),開始用Makefile管理交叉編譯工具鏈由C、匯編生成hex文件喂給muc,讓muc動(dòng)起來,到能寫C讓mcu去配置uart、timer、gpio這些外設(shè)并對(duì)外設(shè)加上check機(jī)制,我的環(huán)境也逐漸完善了,當(dāng)我在C語言寫的printf打印又muc把數(shù)據(jù)喂給UART,我再在環(huán)境監(jiān)測收集uart的tx然后在終端打印出來的那一刻,成就感還是拉滿了。
由于該項(xiàng)目的這些IP都是經(jīng)過其他同事的驗(yàn)證了,我在SOC成面主要就保證通路以及mcu沒問題,所以驗(yàn)證的一個(gè)重點(diǎn)就是muc,通過一段時(shí)間的摸索,我也明確了驗(yàn)證mcu/cpu的ISS(指令仿真器)、ISG(指令生成器)、ISA(指令集)這些概念,開始嘗試在環(huán)境添加ISS、ISG這些組件來驗(yàn)證我們的mcu,這個(gè)過程也發(fā)現(xiàn)大大小小不少bug。
在這個(gè)項(xiàng)目做了近10個(gè)月后,環(huán)境對(duì)IP的驗(yàn)證趨近完善了,給這些小IP都添加了檢查機(jī)制,寫的C case程序也加入了自檢機(jī)制,此時(shí)我想學(xué)習(xí)mcu進(jìn)行進(jìn)一步的驗(yàn)證,但苦于沒人能指導(dǎo)我,而其他同事驗(yàn)證完的其他IP也陸陸續(xù)續(xù)要進(jìn)入SOC來驗(yàn)證,每個(gè)IP都得花一定時(shí)間才能跑通通路,這讓我的時(shí)間越來越不夠用,每天都在淺淺看spec,然后就寫一些C case,而領(lǐng)導(dǎo)承諾的會(huì)有新加入SOC的同事卻不見蹤影,我便起了跳槽的心思。
4、跳槽那些事
我這次準(zhǔn)備跳槽,面試情況就比剛畢業(yè)時(shí)好了很多,即使是23年10~11月份也收到了很多面試邀請(qǐng)。
第一家公司就是騰訊,但他們想要招一個(gè)對(duì)riscv cpu驗(yàn)證很懂的人,來做服務(wù)器用的cpu,我雖有相關(guān)經(jīng)驗(yàn),但對(duì)高性能cpu的驗(yàn)證了解很少,面試就沒通過。
不過后續(xù)的面試都很順利,拿到了成都一家做wif芯片的offer一年25w的總包,北京一家做車載mcu的35w的offer、還有一家軍工SOC 30w+的offer。
最后我去了一家做AI的公司專注于riscv cpu的驗(yàn)證,薪資待遇很不錯(cuò),彈性工作時(shí)間,工作氛圍很好,我可以每天睡到九點(diǎn)多起床(太爽了),還能專注自己喜歡的方向,我的新mentor更是大牛級(jí)別的,經(jīng)驗(yàn)豐富,在工作中對(duì)我的指導(dǎo),讓我受益匪淺,學(xué)到了很多自己一個(gè)人琢磨不出來的東西。
5、小小總結(jié)
雖然現(xiàn)在IC的行情比幾年前差了不少,但只要好好準(zhǔn)備,把相關(guān)工程能力鍛煉強(qiáng)一些,雙非并非不能入行。
而IC修真院的課程對(duì)于沒有實(shí)踐經(jīng)驗(yàn)的在校生來說絕對(duì)是劃算的,把課程中的項(xiàng)目吃透,絕對(duì)可以勝任90%的工作要求(面試造航母,工作打螺絲的公司多了去了)。
最后對(duì)未來展望一下,國產(chǎn)芯片雖然低端市場已經(jīng)很卷了,但高端高性能這塊還有較長的一段路要走,總體上來說這個(gè)行業(yè)在中國還是未來可期的。