月薪4w的驗證工程師竟然每天都在做這些!

2021-02-14 大同學吧

關注並標星大同學吧

每天1次,打卡閱讀

快速獲取崗位必備技能

現階段的IC行業,數字IC驗證工程師非常緊缺,尤其是會UVM的驗證工程師那更是奇貨可居。但是最近和一些在校學生和剛入行的朋友們交流的時候,發現大多數人對數字IC驗證工程師的具體工作不甚了解,甚至還停留在寫verilog驗證的階段。

下面我就詳細羅列下數字IC驗證工程師的日常工作內容,希望能讓更多的人了解這個職位,進入這個職位,並喜歡上這個職位。當然每家IC設計公司會有不同,我只能儘量的列出比較通用的工作內容了,就算是拋磚引玉吧。

 

首先,IC設計公司一般都會把驗證分成幾個層次:

⚫ IP level verification

⚫ unit level /  fullchip level verification

⚫ gatelevel  verification

每個層次的工作重點都略有不同,這裡就暫不詳細介紹,後面另開一篇文章來交流吧。但是大致的工作流程都是一致的。我重點以IP level simulation來作介紹。

上圖是一個SOC晶片的架構(先不管它是個啥),IP level verification就是對其中一個個小模塊來做驗證。

你的工作包含以下幾個方面,下面逐一進行論述。

最重要的一份spec是design spec,就是和你一起合作的好基友設計工程師寫的設計文檔,比如下面這種。

其中需要重點了解的內容是:

⚫ features:這個模塊需要支持的性能列表;

⚫ IO ports:這個模塊對外的IO埠;

⚫ operation  mode:這個模塊的主要工作模式;

 

除了這份詳細的設計文檔之外,如果這個IP需要用到很多協議,那你自然還要去閱讀一些協議文檔咯,比如AMBA總線協議,MIPI協議,DDR協議等。

公司裡面,工程師做事情之前都需要出一份詳細的文檔,驗證工程師也不例外,你要出的文檔叫做verification spec,其中主要的內容包括:

1)驗證平臺架構:以UVM驗證平臺為例。

實際上,現在IC行業內,很多公司的驗證環境都不盡相同,比如有純C/C++的環境,有純UVM的環境,有UVM& C++的環境,甚至還有systemc的環境。總的來說,現在的趨勢都是在往UVM的驗證環境上轉。

2)測試用例(test  plan)


test plan的出爐是一個高質量的工作,因為它決定了你驗證的工作量,最重要是它決定了你驗證的完整度。驗證工程師的終極目標就是:覆蓋所有的情況,不放過任何一個bug。

這份東西需要你和designer反覆的詳細討論,在後面的過程中,還需要進一步的優化補充這份文檔。

verification spec完成之後,接下來就要開始碼代碼了,使用各種驗證語言去搭建驗證環境,常用的驗證語言有C/C++,SystemC,SystemVerilog。

以現在主流的UVM驗證平臺為例:大概要去碼完類似這樣的文件。

好的驗證平臺是檢驗工程師優秀的一個重要標準,要考慮實用性、擴展性。

好消息是,公司裡面有很多已有的驗證環境,你可以模仿,在已有的基礎上進行修改就可以了。

根據前面完成的詳細test plan去創建驗證需要用的test cases,每家公司對test cases的命名有一定規則,比如長這樣的:

有些公司就直接用數字來給test cases命名,還有些公司,直接用腳本來生成test cases,只要把關鍵的一些設置調好,用腳本一刷,case就全部生成了。

當然每種創建cases的方法各有優缺點,你進去公司之後,也只能入鄉隨俗。

驗證環境和測試用例都搭建好了,下一步重點就是仿真和debug了。前面搭環境的時間其實大概只佔20%,debug才是最花時間的。

仿真所用到的工具主要有:

⚫ mentor:questasim

⚫ cadence:NC-sim

⚫ synopsys:VCS

幾款工具一個比一個好,當然價格也是一個比一個貴。工欲善其事必先利其器,要想提高你的仿真和debug效率,工具裡面好的功能也要好好研究下的。

 

debug主要目的是尋找RTL的bug,當然前面搭建的驗證平臺也會存在很多bug,最終的目標就是所有的test cases都能完全仿真通過。

最主要的debug手段有:

⚫ 查看log文件:仿真結束會生成很多結果文件

⚫ 看波形:最常用工具就是verdi了

每家公司對於驗證工程師debug的要求不盡相同,比如AMD,就要求驗證工程師能找到最終的root cause,而大多數公司只要求驗證工程師能基本定位,然後designer去詳細debug。

到了項目的後期,所有的case都pass過了,並且比較穩定了,下一步就要開始跑regression和coverage了。

所謂regression就是把所有的case同時跑一遍,因為大多數case裡面會有很多random的機制,所以在不斷重跑的過程中,會隨機性的出現case fail。這也是regression的主要目的,就是抓出那些極端情況下出現的debug。

coverage主要包括code coverage和function coverage等,每家公司的要求都不盡相同。

 

每家公司跑regression和coverage都會使用腳本來完成,怎麼高效順利跑完,是最關鍵的問題,

最終的結果一般會以網頁的形式呈現,直觀明了。

前面屬於驗證工程師的常規任務差不多就完成了,support屬於進階版的。比如項目用的database出問題了,跑仿真用的flow碰到問題了,經常就會叫驗證工程師去support,幫忙解決問題。

當然搞不定也無所謂,但是如果你經常能幫同事搞定這些問題,那你在公司的地位就能與日俱增,升職加薪就更有籌碼了。

作為驗證工程師,和其他工程師一樣,經常還有無窮無盡的會議要開,各種review,各種討論。

如果你作為會議組織者,請記得事先做好充分的準備噢,不然很容易被人鄙視的。

 

大致的工作內容就羅列這些了,當然還有很多不能列完全,比如驗證工程師經常需要移植驗證環境,把從別家公司買了的東西移植到自家公司環境中。

 

希望以上這些能給未入行或者剛入行的驗證工程師們帶來些許幫助。

另外,數字IC驗證工程師在行業內非常吃香,大家好好幹吧,錢途無量噢。

E課網的《數字IC驗證就業班》正在火熱報名中,保底月薪12000!

課程目標

詳細講解IC設計流程以及EDA工具應用

詳細講解System Verilog和UVM

詳細講解項目原理與具體實現

完成一個IP項目,積累驗證實戰經驗

成功應聘驗證工程師職位

授課對象

有意應聘驗證工程師的在職人員(碩士、本科)

高等院校電子類在校研究生(含材料、工藝、物理、自動化等專業)

課程大綱

上課方式

在線直播授課+VNC伺服器登錄實訓,沒有地域限制

督導老師每天跟蹤學習情況,最大限度克服你的懶癌

每天有資深的IC老司機帶著你學習做項目

互動論壇、QQ群多渠道實時答疑

上課時間

3月13號 20:30

開課後時間安排

周一至周五晚上20:30-22:30

周日:9:30-17:30

總課時

420課時,持續17周

直播結束會有錄播視頻

錯過直播可以觀看錄播學習

就業服務

面試筆試題詳細講解

簡歷打磨

模擬面試

公司內部推薦(部分公司直接安排面試)

未來職業規劃

我們保證

以書面形式籤署就業協議

學完6個月內不就業

全額退款

上海可保底找到12000/月的驗證工作

合作名企列表

ADI,AMD, 恆玄科技,比特大陸,Cadence,思科,Freescale,國科微,格芯,華為海思,IBM, 瀾起科技,NXP, 瑞芯微,TI,Synopsys,英飛凌,Micron,Xilinx,豪威科技,華夏芯,摩爾精英。

報名方式

掃描下方二維碼,添加課程小姐姐

諮詢課程詳細信息

一鍵投遞丨點擊下方圖片

1000+名企任你挑選

簡歷直達HR ,優先篩選!

大同學吧,是全國100+重點高校IT電子類等理工科大學生都在關注的校招、內推、實習的求職服務平臺,提供海量網際網路及半導體行業實習、校招等招聘信息,免費分享面經筆經、求職內推、行業乾貨,助力學子順利拿下理想offer!!我們歡迎任何形式的合作,發布招聘信息,請添加微信號:OSHPK001。

相關焦點

  • 從月薪4K到4W,電機工程師只因你做對這件事
    比如:做了很多年電機工程師,感覺自己每天就是做調庫、畫板、PID調參之類的工作,也做了很多項目,但薪資就是提不上去;工業控制作為傳統行業,技術發展已經很成熟了,感覺職業已經到了瓶頸期,想轉行但看到沒多少適合自己的;...
  • 相比數字前端設計,月薪4W的後端設計工程師每天上班都在幹啥?
    數字後端,顧名思義,它處於數字IC設計流程的後端,屬於數字IC設計類崗位的一種。在IC設計中,數字後端所佔的人數比重一直是最多的,而且隨著晶片規模不斷加大,後端工程師需要的人數將會越來越多。同時,還需要做全晶片的LVS(版圖與原理圖一致性檢查),ERC(電氣規則檢查)。確保晶片沒有任何物理設計規則違反。物理驗證一般在mentor公司的calibre中進行,是業界標準的物理驗證工具。⑤功耗分析(PA)功耗分析也是晶片signoff的重要一大塊,隨著現在晶片的規模越來越大,功耗在晶片的中的地位也越來越高。
  • 未來,這些職位缺口較大!月薪將高達2.4w
    據報導,隨著大數據應用在各行各業的滲透,5G建設的蔓延,人工智慧的迭代發展,近年來整個信息基礎設施行業的資料庫開發工程師,通信研發工程師,算法工程師等崗位的招聘需求不斷增加.. 數據顯示,就新型基礎設施人才的區域供求特點而言,按照2020年第一季度招聘比例,全國各省自治區數量排名廣東,北京,江蘇,上海,山東前五位..
  • 為什麼Java工程師工資平均月薪過萬?
    無論是國內還是國外,IT行業的程式設計師、工程師,甚至連碼農都要比其他行業的從業者的收入高很多!尤其是作為IT界的「常青樹」Java,原因是什麼?▼職友集7月數據顯示北京Java程式設計師平均工資13650元疫情期間,雖然各類企業對應屆生需求出現斷崖式下跌,但網際網路行業的畢業生需求不降反升,2020年同比需求漲幅竟然上漲了36.51%,創下近年最高漲幅,相對應的給優秀Java人才開出的薪資待遇隨之水漲船高。
  • 工程師故事 | 一個機械工程師從月薪800到上萬的艱辛歷程
    放假期間我做了2份工作,第1份樂器廠模具設計(某某樂器)2個半月,月薪2100,第2份電梯廠市場部-報價(日立電梯代工)3個月,月薪1600。這兩份工作都因為汙水處理廠召集培訓,我被迫離職。2011年7月份,歷時了將近1年的時間,汙水處理廠的廠房建設、設備全部到位,我們才正式上班。在這裡我被分到了運行班組,4天一輪迴,1白班1夜班,1班12小時。
  • 在香港月薪7萬,初中畢業就能做的工作竟然是...
    學歷要求:中三以上(初中畢業)薪酬:最高6000港幣/日小時候爬樹應該是不少人都做過的事情,但是在香港,現有持牌的專業攀樹師僅有102名,但是香港的公園、郊野裡的植物保育卻離不開他們日薪達到了兩千至一萬港幣,月薪在2至4萬港幣左右,有一定工作經驗的持牌攀樹師甚至月薪超過7萬港幣!
  • 暖通工程師工資待遇及月薪是多少?
    暖通工程師具體做什麼1.負責項目中暖通工程技術分析工作2.負責暖通工程的招標工作,並籤定合同、協議,選擇施工隊伍等3.編寫暖通施工工程方案,並監督實施和處理施工中的問題4.負責辦理暖通方面配套手續5.審核暖通專業圖紙6.驗收暖通施工工程7.負責與施工單位、監理單位的協調溝通暖通工程師月薪待遇
  • 計算機專業畢業月薪下到5千,上到3萬,差距為何如此大?
    我周圍在國內讀碩士的同學畢業後薪資一般都在20萬以上(17年畢業),好的25到28,我記得遊戲公司會更高,35萬左右。一般國內公司能解決北京戶口的話,工資比較低一些20萬,或者多一點兒。」vIYednc「去國內網際網路和科技公司主要從事軟體工程師,算法工程師,運維,也包括做硬體的。當然也有去銀行及其他國企的。」
  • 電廠招人,月薪1萬起,年薪最高25萬,各專業都要
    7、    汽機主值    (月薪1.3—1.4w)45歲以下,高中及以上學歷,有2年以上65MW/250MW/300MW發電廠工作經驗,負責汽機設備系統的啟停、調整、事故處理,並保證設備安全運行。
  • 華為薪資太誘人,21級別的員工,月薪能拿27w!
    華為薪資太誘人,21級別的員工,月薪能拿27w!一提到華為,大家應該都能想到那誘人的薪酬以及公司的"狼性文化"吧。就在最近,有一位員工在網上發了一條內容,表示在招聘簡歷人驚訝。華為的等級應該有很多人都不太清楚,華為的級別是由低到高,數字越大代表等級越高,應屆生通常是13,正常的發展應該是三年升一級,但是有特殊或者重大貢獻的話,就有可能在段時間內連升,這也是可能的。21級是華為一個比較高的水平了,難怪這個人可以拿27萬的月薪。
  • 大齡奔馳男哭訴:我月薪7w,為啥沒女朋友,網友:看手就明白了
    大齡奔馳男哭訴:我月薪7w,為啥沒女朋友,網友:看手就明白了現如今,炫富已經成為了很多人的娛樂方式。一般來說,常見的炫富方式有曬名表、曬豪車、曬奢侈品等等。說到曬豪車,常見的方式就是在朋友圈曬出車子的方向盤。然而,有的人是直接曬出方向盤,有的人卻是委婉的曬出方向盤。
  • bim工程師年薪多少,月薪是多少
    bim工程師年薪多少,月薪是多少?BIM證書是現在國家比較大力支持的證書,越來越吃香,含金量也很高,下面淵大教育就簡單介紹一下,bim工程師年薪多少,月薪是多少。bim工程師年薪——工作經驗一年就北京地區,一年工作經驗的bim工程師月薪是7K-10K,年薪是7W-12Wbim建模員月薪是4K-6K,年薪是5W-7W一年工作經驗的bim設計師工程師月薪是5K-10K,年薪是6W
  • BIM工程師月薪一般是多少?
    項目的多方都可以參與到施工過程中,從使用BIM的建築師與工程師,到某些項目中為BIM授權的政府。BIM的確帶來了許多優勢,諸如高效、協同、節省開支、增進交流。以下是學會BIM技術,每月到底能拿到多少錢?
  • 南京課工場:web全棧工程師薪資水平怎麼樣?
    根據網上統計數據,上海Web前端開發工程師這一職位的月平均收入為1.5萬元,工作經驗達到3年的web前端工程師甚至達到3萬元。而且Web前端工程師一般工作1年左右,年薪一般就都能有15W,工作5年以上的通常能成為網際網路公司技術總監或產品經理,年薪達到25W左右。我們先用三個數據了解一下。
  • 從數控學徒工到編程工程師,從月薪八百到上萬,六年經歷
    放假期間我做了2份工作,第1份樂器廠模具設計(某某樂器)2個半月,月薪2100,第2份電梯廠市場部-報價(日立電梯代工)3個月,月薪1600。這兩份工作都因為汙水處理廠召集培訓,我被迫離職。2011年7月份,歷時了將近1年的時間,汙水處理廠的廠房建設、設備全部到位,我們才正式上班。在這裡我被分到了運行班組,4天一輪迴,1白班1夜班,1班12小時。
  • FPGA工程師從月薪4,500元到年薪60萬元,中間隔了5個層級,你在哪一級?
    FPGA工程師從月薪4,500元到年薪60萬元,中間隔了5個層級,你在哪一級?大家是否有和小編一樣的經歷,經常看到類似於《XXX小白入職大廠FPGA工程師,年薪60W+》的標題。FPGA工程師的薪資真有這麼香?
  • BIM工程師月薪大概是多少?
    ),沒有貶低的意思,因為他們很多人都是坐著最低級的工作,簡單翻模,重複翻模,機械翻模,工作中除了翻模別無其他,有時甚至臨時調用到工地上做體力勞動,我接觸過幾位小夥伴就有類似的經歷。二、辦公室打雜型BIM工程師此類人員雖然長期工作在辦公室,但是每天應對的還是翻模,只不過是環境稍有變化,從工地搬到了辦公室而已。他們一般是大專院校剛剛畢業的學生,或者是在社會上混跡過一兩年的人員,受過一些正統的教育或者技術培訓,但是學藝不精,所以只能為那些技術人員打打下手,做做人家交代的一些繁雜且又沒難度的重複性工作。
  • 暖通工程師考試在即,暖通高月薪都需要什麼素質和能力?
    暖通工程師是指從事供熱工程,通風與空調工程,鍋爐與鍋爐房設備,施工技術,安裝工程預算與施工組織管理等工作的人。暖通工程師職稱考試在即,今天小編就講講暖通工程師的工作內容及高月薪的素質與能力,為各位參考的小夥伴們加油打氣。
  • Web前端工程師就業薪資有多少?新人能月入過萬嗎?
    按工作年限統計:從圖表中可以發現,web前端工程師月薪2-3萬的人群佔比最大,達到了30%以上,而10-15K月薪的人群也佔到了11.8%。這個薪資水平遠超其他行業。web前端從2010年起,平均薪資都在大幅提升,並且在2018年達到最高點,至月薪20K左右。在2019年雖然稍有下降,但是依然很高,超過18000元。
  • 網絡優化工程師的工作內容是做什麼的?
    很多朋友對網絡優化工程師的工作崗位具體做什麼是不明白的,所以通常都會在百度上搜索找到網絡工程師成長日記作者小編想了解網絡優化工程師具體工作內容,以及這個職業的發展是做什麼的。那麼網工記小編來給大家分析,整理和總結一下網絡優化工程師常見的一些問題。一 5g網絡優化工程師的工作內容是做什麼的?