整理一下關於各位提出的問題
1. DV的薪資條件如何
這真的和公司/部門強相關
在我工作的五年中 我和自己同學朋友DE比較過
薪水是 >= DE
不過這是我個人的經驗
不代表所有公司/部門的情況
2. 驗證只有產品出包才需要?
這裡有個很簡單的問題
IC design在tapeout之後
chip一回來都不需要ECO就可以量產?
如果是 恭喜
這間公司的design quality太好了
應該可以不需要DV
如果chip tapeout之後回來
要ECO 10次才能量產
投入有經驗的DV說不定可以讓ECO次數少一半
想想這對成本和 time to market 有多少幫助
3. Design做好是DE的功勞,出錯DV扛?
我的認知應該是
如果沒有bug,那DE/DV相安無事
如果產品出包,通常是DE/DV都有責任
而且通常是DE要扛的責任比較大
為什麼? 因為DV有明確的驗證scope
以我文章中的32bit加法器為例
很有可能overflow的功能DE沒有講清楚(甚至沒提到有此功能)
所以導致DV驗證不完全 最後design出錯
如果DE給的design spec很明確
然後DV沒有驗到 那就只能吞下來了
不過這在我的工作經驗中很少遇到
4. 轉職考量?
DV能不能轉職系統廠這我不敢說
我認知的DV工作範圍和系統廠比起來有段差距
但是DV做到有經驗之後
要轉職真的不難 舉個例子:
如果我拿到幾台空的電腦主機
我可以完成下列動作
1) 安裝 Linux OS 及常用的相關軟體
2) 完成 NIS/NFS/DNS 及各項常用服務的設定
3) 以RTL設計design (write RTL/sdc and synthesis)
是的 沒錯
有經驗的DV可以cover部分DE的工作
因為好的DV不只會告訴DE哪裡設計錯了
還可以和他討論怎麼改比較好
4) 執行驗證工作
所以有經驗的DV 轉職絕對不會是問題
但是這個工作是滿困難的 門檻有點高
在國外很多DV是由資深DE轉職的
5. DV的地位比DE低?
這真的很難說
公司/部門文化有很大的影響
老闆幾乎都是DE出身是沒錯
重點是有沒有DV的sense
好的DE通常驗證的sense也不錯
他會知道DV的價值
另外就是當DE發現DV一直找出自己沒發現的bug時
通常態度就會比較客氣了
6. 以UVM做系統驗證,有沒有什麼好的參考資料?
這我也找了很久 沒看到什麼好資料
請更有經驗的DV前輩分享 ^^
7. 希望公司更重視DV一點
我們現在DV team很難找人啊
雖然我們的薪資比DE高
但是技術門檻和複雜度也高啊 XD
以CP值考量的話 在台灣真的很難找到人...
希望這篇Q&A可以提高大家加入DV的意願