整理一下关于各位提出的问题
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的意愿