上圖:
FPGA 開發(fā)經(jīng)驗(yàn)也有助于求職 SoC 設(shè)計(jì)/驗(yàn)證相關(guān)的工作,而不是僅限于 FPGA 相關(guān)的工作。
個(gè)人觀點(diǎn):SoC /數(shù)字芯片類崗位需要兩類技能:
1)概念與方法論
2)工具使用。這里以 FPGAer 轉(zhuǎn)向 ICer 的思路分析。括號(hào)中的數(shù)字代表筆者認(rèn)為的 FPGAer 普遍掌握的程度。
1)概念與方法論,包括:
數(shù)據(jù)芯片相關(guān)基礎(chǔ)知識(shí),比如數(shù)電,Verilog 編碼,代碼與電路的映射,典型模塊與電路,模塊級(jí)設(shè)計(jì)思想,測(cè)試平臺(tái)搭建與邏輯功能驗(yàn)證。這部分可以說(shuō)和 FPGA 開發(fā)經(jīng)驗(yàn)是完全共通的(80%)
數(shù)字芯片進(jìn)階知識(shí),比如低功耗設(shè)計(jì),可測(cè)試性設(shè)計(jì),跨時(shí)鐘域、電壓域設(shè)計(jì),靜態(tài)時(shí)序分析,形式驗(yàn)證,UVM 驗(yàn)證,綜合等,這部分在 FPGA 開發(fā)中是不涉及的,或因?yàn)楣ぞ叽鷦诨蛘?FPGA 開發(fā)中不重要而被忽視的。(30%)
數(shù)字芯片周邊知識(shí),比如內(nèi)部與外部的總線原理或使用經(jīng)歷(DDR,serdes,PCIE,以太網(wǎng),多媒體接口等),應(yīng)用領(lǐng)域的相關(guān)知識(shí)(如圖像處理,網(wǎng)絡(luò)通信等)。由于 FPGAer 從事開發(fā)的領(lǐng)域大多是在通信或者圖像處理,因此這部分有比較高的掌握程度。(60%)
團(tuán)隊(duì)合作,如果說(shuō) FPGA 開發(fā)單打獨(dú)斗是有可能的,那么芯片的開發(fā)一定是團(tuán)隊(duì)合作的。FPGAer 在芯片崗位可能要適應(yīng)更大,專業(yè)領(lǐng)域跨越更廣的團(tuán)隊(duì)以及密切的團(tuán)隊(duì)合作需求。(50%)
2)工具,包括:
EDA,IC 開發(fā)會(huì)使用許多 EDA 工具,這些工具顯然是 FPGAer 沒(méi)接觸過(guò)的。但是工具的使用有一些共性,比如 Vivado 的約束語(yǔ)言 XDC 的語(yǔ)法來(lái)自 IC 業(yè)界通用的 SDC,據(jù)說(shuō) Vivado 的時(shí)序分析工具據(jù)說(shuō)來(lái)自于 IC 業(yè)界常用的時(shí)序約束工具 PT 。盡管如此,工具還是需要去學(xué)習(xí)以及掌握(10%)
腳本語(yǔ)言,IC 過(guò)程中為了更高效地使用 EDA 工具,會(huì)使用和編寫很多腳本。盡管當(dāng)前 FPGA 工具對(duì)于基于 TCL 命令行的開發(fā)流程也有不錯(cuò)的支持,但大多數(shù)人包括筆者自己目前用的更多的還是 GUI 界面。腳本語(yǔ)言包括閱讀已有代碼和編寫新代碼兩部分,目前“祖?zhèn)髂_本”大都是 Perl 編寫的,而 EDA 工具對(duì) TCL 有很好的支持,此為 shell 腳本也較為常用,Python 則是后起之秀。建議 FPGAer 結(jié)合自己的基礎(chǔ)選擇一門腳本語(yǔ)言進(jìn)行修仙(10-90%,取決個(gè)人情況)
操作系統(tǒng),也需要操作系統(tǒng)技能?是的,但僅限于掌握 Linux 的使用。由于 FPGA 的 EDA 工具基于 Java 開發(fā),他們都提供體驗(yàn)一致的 Linux 版本。但筆者相信大家用的比較多的還是 Windows 版本,甚至有的朋友對(duì) Linux 接觸很少。IC 設(shè)計(jì)公司的合作工作模式,使所有 IC 公司都會(huì)使用支持多用戶的 Linux 作為工作平臺(tái),而不是單用戶的 Windows。所以有必要掌握 Linux 系統(tǒng)的基本使用(但不用你掌握如何安裝與卸載軟件,這一 Linux 上的困難工作^_^)。以及 Vim 等編輯器的使用,是的,因?yàn)楹笈_(tái)系統(tǒng)是不能聯(lián)網(wǎng)的,所以你不能安裝你自己喜歡的編輯器,比如 VSCode ...(10-90%,取決個(gè)人情況)
插曲:這里用的是知乎熱門公司的招聘啟事,放大看下有一條描述:
唔,我只能說(shuō)半導(dǎo)體行業(yè)對(duì)于學(xué)歷和專業(yè)是有一些要求,但此時(shí)(2020)招聘市場(chǎng)相對(duì)比較緊俏,非科班或者名校出身的同學(xué),如果有相關(guān)的項(xiàng)目經(jīng)歷或者有很好的自學(xué)基礎(chǔ),還是可以參與到這個(gè)在國(guó)內(nèi)相對(duì)來(lái)說(shuō)“火熱”的行業(yè)的。
審核編輯 :李倩
-
FPGA
+關(guān)注
關(guān)注
1643文章
21967瀏覽量
614272 -
IC
+關(guān)注
關(guān)注
36文章
6097瀏覽量
178449 -
數(shù)字芯片
+關(guān)注
關(guān)注
1文章
113瀏覽量
18715
原文標(biāo)題:FPGAer 轉(zhuǎn)戰(zhàn) IC 需要學(xué)習(xí)哪些技能?
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
物聯(lián)網(wǎng)就業(yè)有哪些高薪崗位?
FAB中PIE的的工作內(nèi)容與技能要求
soc芯片與傳統(tǒng)芯片的主要區(qū)別在哪
SOC芯片在汽車電子中的應(yīng)用
如何選擇合適的SOC芯片
SOC芯片與傳統(tǒng)芯片的區(qū)別
使用DaVinci SoC的數(shù)字視頻

SoC芯片,市場(chǎng)規(guī)模大漲

【「數(shù)字IC設(shè)計(jì)入門」閱讀體驗(yàn)】+ 概觀
soc是數(shù)字芯片還是模擬芯片
soc芯片和mcu芯片區(qū)別在哪
一文帶你了解半導(dǎo)體公司的各個(gè)崗位

評(píng)論