技術(shù)的變革發(fā)展和行業(yè)內(nèi)的需求會不斷催生出新職業(yè)、新崗位。
在技術(shù)密集的IC行業(yè),一顆芯片上能夠容納的晶體管從Intel 4004的2300只,發(fā)展到如今的上百億、萬億,與之伴隨的就是日漸突出的測試問題。
測試設(shè)備的發(fā)展越來越難跟得上芯片的發(fā)展節(jié)奏,但是設(shè)備的價格卻并不低。然而企業(yè)希望的是:經(jīng)濟且有效地測試IC,并且能有很不錯的測試品質(zhì)。
這就需要DFT設(shè)計工程師的存在了。
DFT對芯片設(shè)計有多重要?
DFT(Design For Test),可測性設(shè)計。是一種集成電路設(shè)計技術(shù),主要是解決芯片的可測性、可控性和可觀測性問題。簡單點來說,DFT就是通過在芯片中加入可測性邏輯,等芯片制造出來,在ATE(自動測試儀)設(shè)備上通過可測性邏輯對芯片進行測試,挑出有制造缺陷的芯片并淘汰掉,留下沒有制造缺陷的好芯片。
芯片制造工序非常繁雜,要經(jīng)歷摻雜,氧化,光刻、刻蝕等數(shù)十上百道工藝程序,涉及化學(xué)、物理、機械等各種加工過程,每個環(huán)節(jié)都得做到“吹毛求疵”。
即使如此,依然會有芯片出現(xiàn)缺陷。舉個例子,加工過程中的粉塵顆粒、工藝偏差,難免會引入制造缺陷,使晶體管短路或斷路進而導(dǎo)致不能正常工作。而DFT設(shè)計,就是在滿足芯片正常功能的基礎(chǔ)上,在芯片設(shè)計階段通過增加電路,提高故障覆蓋率,使定位問題點變得更容易,并且降低芯片測試的難度、時間成本和金錢成本。
總結(jié)一下:DFT會讓芯片的制造測試、開發(fā)和應(yīng)用變得更加高效、容易且便宜。
DFT工程師需要做什么?
就崗位本身而言,DFT工程師需要掌握一些基本的知識和技能:
SCAN:掃描測試,主要是用來檢測芯片制造過程中經(jīng)常會出現(xiàn)的失效問題。
BIST:內(nèi)建自測試,主要是在芯片內(nèi)部產(chǎn)生測試碼,對測試的結(jié)果進行分析。
JTAG:是指國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1),主要用于芯片內(nèi)部測試。
這些是DFT很核心的技術(shù)。除了要掌握這些技術(shù)原理,還得會用EDA工具,這些技術(shù)的實現(xiàn)都得靠EDA工具才行。還有perl、tcl這些腳本語言以及Liunx,都是IC設(shè)計通用的必備技能。
掌握了技術(shù)技能,還要回到工作內(nèi)容本身上來。
首先,就是協(xié)同其他崗位的工程師一起制定DFT Spec,然后分模塊進行設(shè)計,最后進行綜合。具體一點來看:
1. 參與芯片DFT架構(gòu)定義和設(shè)計。
2. 完成DFT電路設(shè)計,包括Scan、Mbist、Bscan等。
3. 協(xié)助后端團隊處理DFT相關(guān)的時序分析和timing收斂工作。
4. 使用ATBG等工具生成測試向量,并且進行仿真驗證。
5. 參與ATE,debug 測試failure。
DFT技術(shù)水平主要體現(xiàn)在搭建更高效的DFT實現(xiàn)流程,實現(xiàn)更高的芯片測試覆蓋率,減少測試向量的數(shù)量以及積攢豐富的Debug經(jīng)驗。
DFT的前景不如其他崗位?
這是一個越在大廠越重要的角色,有些大廠還會成立專門的DFT團隊。就其在芯片設(shè)計的重要程度而言,這個崗位絕對不輸驗證。
DFT在IC設(shè)計端來說是個剛需,并不會那么輕易被淘汰掉。相反,還會因為人才短缺變得更加值錢。
“值錢”可以從薪資水平上得到很好的體現(xiàn)。工作年限、所在城市都會在一定程度上影響薪資,下圖是不同情況下的DFT工程師薪資水平。
平均年薪高達36W+,與驗證崗、后端崗也是不相上下的。
立足當(dāng)下,現(xiàn)在無疑是入行的好時機。DFT的蛋糕雖沒有驗證大,但依然是在缺人的風(fēng)口上。加上國內(nèi)高校目前并沒有相關(guān)的專業(yè)課程,人才培養(yǎng)方面仍然存在困境,這就讓DFT工程師變得更珍貴了。
從長遠來看,DFT技術(shù)也在一直優(yōu)化進步,DFT工程師也需要不斷學(xué)習(xí)鉆研新技術(shù)。從初級、中級、高級工程師的往后走,無論是鉆研技術(shù)還是帶團隊,都是可以往深走的職業(yè)發(fā)展道路。
你適合做前景與錢景并存的DFT嗎?