[心得] IC驗證工程師工作經驗分享

看板Tech_Job作者時間7年前 (2016/10/29 06:58), 編輯推噓44(44010)
留言54則, 42人參與, 最新討論串1/6 (看更多)
工作五年了 從剛畢業的小菜鳥 到現在也經歷了不少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設計公司能多重視驗證一點... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.203.107 ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1477695484.A.74C.html

10/29 07:25, , 1F
10/29 07:25, 1F

10/29 07:40, , 2F
謝謝分享,請問薪水?
10/29 07:40, 2F

10/29 07:50, , 3F
好文
10/29 07:50, 3F

10/29 07:53, , 4F
感謝分享 很好的文章..
10/29 07:53, 4F

10/29 07:58, , 5F
驗證不被重視是薪水喔
10/29 07:58, 5F

10/29 07:59, , 6F
台廠好像比較少專職作驗證 較不重視是真的(?)
10/29 07:59, 6F

10/29 08:00, , 7F
都是會和應付客戶綁一塊
10/29 08:00, 7F

10/29 08:21, , 8F
好文
10/29 08:21, 8F

10/29 08:23, , 9F
電路錯不是都從客戶那邊反饋回來的?
10/29 08:23, 9F

10/29 08:26, , 10F
驗證薪水才是重點。
10/29 08:26, 10F

10/29 08:38, , 11F
驗證甚麼都得驗,除了薪水
10/29 08:38, 11F

10/29 08:39, , 12F
驗證只有出包時候才需要...
10/29 08:39, 12F

10/29 08:39, , 13F
10/29 08:39, 13F

10/29 08:51, , 14F
謝謝分享,請問UVM在system level有什麼參考資料嗎
10/29 08:51, 14F

10/29 08:53, , 15F
看過UVM Prime,但多個IP、每個IP多ports時無法沿用
10/29 08:53, 15F

10/29 08:55, , 16F
好文
10/29 08:55, 16F

10/29 09:01, , 17F
ic 做對是De 的功勞,做錯是DV的責任
10/29 09:01, 17F

10/29 09:06, , 18F
優質好文
10/29 09:06, 18F

10/29 09:10, , 19F
優文 推
10/29 09:10, 19F

10/29 09:35, , 20F
薪水分享:同年資 驗證大該是RD 0.5-0.7倍年薪,越老差約多
10/29 09:35, 20F

10/29 09:35, , 21F
..
10/29 09:35, 21F

10/29 10:07, , 22F
10/29 10:07, 22F

10/29 10:21, , 23F
推好文
10/29 10:21, 23F

10/29 10:24, , 24F
大推 好文 !!!
10/29 10:24, 24F

10/29 10:33, , 25F
好文 可讓剛找工作的人做參考
10/29 10:33, 25F

10/29 10:40, , 26F
這應該算是偏開發端的ic驗證 還有一種是比較偏應用端的ic
10/29 10:40, 26F

10/29 10:42, , 27F
驗證
10/29 10:42, 27F

10/29 10:55, , 28F
長知識 推
10/29 10:55, 28F

10/29 11:06, , 29F
推推~
10/29 11:06, 29F

10/29 11:08, , 30F
我們公司是系統驗證+IC驗證+driver modular一人全包
10/29 11:08, 30F

10/29 11:09, , 31F
推推
10/29 11:09, 31F

10/29 11:15, , 32F
最近也跨入這個行列,學linux shell script
10/29 11:15, 32F

10/29 13:04, , 33F
薪資真的差一截..
10/29 13:04, 33F

10/29 13:19, , 34F
推 謝謝分享
10/29 13:19, 34F

10/29 13:24, , 35F
有功無賞,打破要賠的工作,不過日後可以轉職系統廠
10/29 13:24, 35F

10/29 13:30, , 36F
10/29 13:30, 36F

10/29 13:30, , 37F
推分享,非常清楚
10/29 13:30, 37F

10/29 14:19, , 38F
感謝分享
10/29 14:19, 38F

10/29 15:59, , 39F
一堆人搞不懂DV,以為是SA or QA
10/29 15:59, 39F

10/29 16:12, , 40F
在台灣好聽一點是DV, 領的薪水是QA
10/29 16:12, 40F

10/29 17:02, , 41F
10/29 17:02, 41F

10/29 22:09, , 42F
DV可轉系統廠?那個系統廠要用UVM,VMM,SV?
10/29 22:09, 42F

10/29 22:10, , 43F
搞不懂也可推的那麼爽
10/29 22:10, 43F

10/29 23:20, , 44F
推 可以給剛入門的DV參考 很實用
10/29 23:20, 44F

10/30 07:17, , 45F
以上說薪水低的應都不是DV的,DV薪水很可能比DE高
10/30 07:17, 45F

10/30 07:18, , 46F
請非DV的不要推文誤導大家,DV在台灣非常缺人
10/30 07:18, 46F

10/30 07:19, , 47F
曾經,我們處長說,願意從DE轉DV的,加薪!
10/30 07:19, 47F

10/30 07:21, , 48F
希望想加入DV的人別被推文誤導了
10/30 07:21, 48F

10/30 07:22, , 49F
DV跟QA完全不同
10/30 07:22, 49F

10/30 08:47, , 50F
johny srouji就是DV出身
10/30 08:47, 50F

10/30 08:50, , 51F
薪水: SW > DV > DE > QA
10/30 08:50, 51F

10/30 10:51, , 52F
台廠的DV都是被DE當狗使喚吧, DV老闆幾乎都DE出身
10/30 10:51, 52F

10/31 05:52, , 53F
AE呢
10/31 05:52, 53F

10/31 19:47, , 54F
推分享
10/31 19:47, 54F
文章代碼(AID): #1O4zVyTC (Tech_Job)
討論串 (同標題文章)
文章代碼(AID): #1O4zVyTC (Tech_Job)