IC驗證工程師工作經驗分享 - 工程師

Olivia avatar
By Olivia
at 2016-10-29T06:57

Table of Contents

工作五年了 從剛畢業的小菜鳥 到現在也經歷了不少Project

發現版上對於IC驗證工程師的資料很少

來分享一下自己的工作經驗

希望能讓更多人知道IC驗證工程師的工作內容

如果各位有任何問題歡迎指教及討論


以下 Digital Designer(簡稱DE)

指稱主要工作是用HDL(台灣多用Verilog)設計數位IC電路的工程師

Digital Verification Engineer(簡稱DV)

工作相關技能:
1. Linux + shell script
2. scipt language (Perl, Python, Tcl, ...)
3. simulator (IUS, VCS, ModelSim)
4. debugger (通常是Verdi)
5. SystemVerilog/VMM/UVM
6. FPGA
7. 各種Protocal(AMBA, SPI, I2C, SDIO, ...)

IC驗證工程師的工作內容說白了很單純

怎麼確定RTL設計是對的?

這也是很多公司不重視DV的原因

驗證是種概念

DE把RTL寫出來當然會想辦法驗證自己寫的東西是否正確

為什麼還需要DV呢?

我們分兩個層面來看 IP level和system level

以IP level來說 例如32bit加法器(a+b=c含overflow bit)

這個design超簡單的吧

但是要測試完所有的組合是不太可能的

a, b 各有 32bits 組合接近 2^64 種

每秒跑一百萬組測資要跑超過50萬年......

基本上很多DE就是隨便寫幾組測資試試看

那要跑多少測試資料才算夠呢?跑一百萬組應該很多了吧

以DV的角度來看這題 重點不是測資數量的多寡

而是用coverage的數據來說話

包含 code coverage, toggle coverage, branch coverage, functional coverage

例如就算跑了一百萬組測資 如果有幾個bit一直都是0

有可能 input 1 時會發生錯誤但是沒有發現

我的經驗是DV的價值在於「如何制訂計畫,在有限時間內提高IC設計的可靠度

執行的技能是其次 就算DE自己寫verilog testbench驗證

只要觀念正確也可以有很好的效果

DV可以協助DE突破盲點 也可以提供技術讓驗證更有效率


從system level來看 驗證的複雜度就更高了

通常每個IP都有自己的owner 系統又會由另外一個人整合

有做過design的都知道 就算每個IP測試都是正確的 整合完還是常常發生問題

就算系統運作正常 還可能有效能不足的問題

這通常是因為各個IP間該如何溝通 定義不清楚或是不完整

所以做系統驗證必須要對整個系統架構有足夠了解

當然 有人會認為做系統整合的工程師也可以做到這件事

某種程度上來說沒錯 只要系統整合的工程師是超人

以上工作內容都能吃下來的話

為了效率 另外找DV來做這件事

除了平行展開做事會比較快 專業分工也可以做得更深入


總結來說 DV的工作內容大概就是
1. 了解數位設計內容
2. 制訂驗證計畫
3. 建立自動化驗證環境並執行

以上是個人經驗分享

如果對驗證有興趣的話

可以找《SystemVerilog for Verification》這本書來參考看看

希望台灣的IC設計公司能多重視驗證一點...

--

All Comments

David avatar
By David
at 2016-11-02T11:51
Agatha avatar
By Agatha
at 2016-11-03T00:43
謝謝分享,請問薪水?
Christine avatar
By Christine
at 2016-11-04T00:50
好文
Eden avatar
By Eden
at 2016-11-04T23:33
感謝分享 很好的文章..
Jake avatar
By Jake
at 2016-11-07T04:35
驗證不被重視是薪水喔
Leila avatar
By Leila
at 2016-11-11T19:46
台廠好像比較少專職作驗證 較不重視是真的(?)
Thomas avatar
By Thomas
at 2016-11-13T08:05
都是會和應付客戶綁一塊
Isabella avatar
By Isabella
at 2016-11-17T10:07
好文
Ivy avatar
By Ivy
at 2016-11-22T07:07
電路錯不是都從客戶那邊反饋回來的?
Zanna avatar
By Zanna
at 2016-11-22T19:23
驗證薪水才是重點。
Jacky avatar
By Jacky
at 2016-11-26T18:38
驗證甚麼都得驗,除了薪水
Kyle avatar
By Kyle
at 2016-12-01T16:24
驗證只有出包時候才需要...
Franklin avatar
By Franklin
at 2016-12-06T09:32
Wallis avatar
By Wallis
at 2016-12-09T22:28
謝謝分享,請問UVM在system level有什麼參考資料嗎
Enid avatar
By Enid
at 2016-12-13T07:54
看過UVM Prime,但多個IP、每個IP多ports時無法沿用
Sarah avatar
By Sarah
at 2016-12-14T17:00
好文
Edith avatar
By Edith
at 2016-12-17T03:50
ic 做對是De 的功勞,做錯是DV的責任
Ida avatar
By Ida
at 2016-12-17T23:25
優質好文
Isla avatar
By Isla
at 2016-12-20T10:24
優文 推
Doris avatar
By Doris
at 2016-12-23T18:55
薪水分享:同年資 驗證大該是RD 0.5-0.7倍年薪,越老差約多
..
Doris avatar
By Doris
at 2016-12-25T23:53
Agnes avatar
By Agnes
at 2016-12-26T10:39
推好文
Aaliyah avatar
By Aaliyah
at 2016-12-26T17:57
大推 好文 !!!
Ivy avatar
By Ivy
at 2016-12-29T11:17
好文 可讓剛找工作的人做參考
Oliver avatar
By Oliver
at 2016-12-29T18:45
這應該算是偏開發端的ic驗證 還有一種是比較偏應用端的ic
Skylar Davis avatar
By Skylar Davis
at 2017-01-03T01:17
驗證
Candice avatar
By Candice
at 2017-01-03T19:08
長知識 推
Blanche avatar
By Blanche
at 2017-01-07T07:36
推推~
Hedy avatar
By Hedy
at 2017-01-07T21:31
我們公司是系統驗證+IC驗證+driver modular一人全包
Hedy avatar
By Hedy
at 2017-01-12T09:34
推推
Ida avatar
By Ida
at 2017-01-15T06:45
最近也跨入這個行列,學linux shell script
Odelette avatar
By Odelette
at 2017-01-15T14:03
薪資真的差一截..
Edwina avatar
By Edwina
at 2017-01-18T21:56
推 謝謝分享
Lucy avatar
By Lucy
at 2017-01-23T04:02
有功無賞,打破要賠的工作,不過日後可以轉職系統廠
Daph Bay avatar
By Daph Bay
at 2017-01-26T07:55
Sarah avatar
By Sarah
at 2017-01-28T10:51
推分享,非常清楚
Erin avatar
By Erin
at 2017-01-29T07:53
感謝分享
Adele avatar
By Adele
at 2017-02-02T00:08
一堆人搞不懂DV,以為是SA or QA
Audriana avatar
By Audriana
at 2017-02-04T04:04
在台灣好聽一點是DV, 領的薪水是QA
Dinah avatar
By Dinah
at 2017-02-08T18:10
Yuri avatar
By Yuri
at 2017-02-09T14:49
DV可轉系統廠?那個系統廠要用UVM,VMM,SV?
Ursula avatar
By Ursula
at 2017-02-13T00:36
搞不懂也可推的那麼爽
Joseph avatar
By Joseph
at 2017-02-16T04:02
推 可以給剛入門的DV參考 很實用
Jack avatar
By Jack
at 2017-02-18T04:29
以上說薪水低的應都不是DV的,DV薪水很可能比DE高
Anthony avatar
By Anthony
at 2017-02-19T22:49
請非DV的不要推文誤導大家,DV在台灣非常缺人
Erin avatar
By Erin
at 2017-02-22T05:13
曾經,我們處長說,願意從DE轉DV的,加薪!
Madame avatar
By Madame
at 2017-02-23T21:15
希望想加入DV的人別被推文誤導了
Sarah avatar
By Sarah
at 2017-02-28T20:46
DV跟QA完全不同
Cara avatar
By Cara
at 2017-03-05T15:55
johny srouji就是DV出身
Rosalind avatar
By Rosalind
at 2017-03-08T05:00
薪水: SW > DV > DE > QA
Hedwig avatar
By Hedwig
at 2017-03-10T09:43
台廠的DV都是被DE當狗使喚吧, DV老闆幾乎都DE出身
Delia avatar
By Delia
at 2017-03-13T21:00
AE呢
Hedwig avatar
By Hedwig
at 2017-03-18T04:17
推分享

Naver季度銷售額首次突破1萬億韓元

Hamiltion avatar
By Hamiltion
at 2016-10-28T21:49
http://chinese.joins.com/big5/article.do?method=detailandamp;art_id=158833 Naver季度銷售額首次突破1萬億韓元 朴秀蓮 記者 2016.10.28 15:16 Naver自1998年成立以來季度銷售額 ...

旺宏研替口頭offer

Caroline avatar
By Caroline
at 2016-10-28T21:43
各位百萬年薪的大大們好,小弟之前二面的時候得到主管的口頭offer以及跟人資聊過薪 資了,當下人資就說簽約金10w... 近期小弟回信意願,人資說若你 ...

群創南科業務工程師

Hardy avatar
By Hardy
at 2016-10-28T19:39
最近收到面試通知, 想請教大家知不知道 群創南科國外業務工程師的部門風氣和加班情況如何呢? 另外爬文看到的都只有and#34;中國區and#34;業務工程� ...

中國IC設計 明年超越台灣

Skylar Davis avatar
By Skylar Davis
at 2016-10-28T19:16
超越是肯定的,但重點也不是頭腦輸人,或是環境差。如果是這樣,台灣就不會出現個台 積電了。 那問題出在那 ? 研發不被重視,當然包括研發低薪� ...

外籍勞工在臺灣的定位

Agatha avatar
By Agatha
at 2016-10-28T18:52
我本身是做裝潢的工作 公司有請幾位外籍勞工 不知道其他產業是否也存在這樣的價值觀 我目前還在半技階段 每當事情做不好時 有些師傅就會說: ...