干ASIC验证好,还是干ASIC设计好?
很多人都在考虑这个问题。
当然,在当下国内ASIC设计环境下,有时候你不必要考虑这个问题,因为绝大部分“小公司”不会把验证和设计分开,一是小项目没有必要,二也是因为很难找到专门的验证工程师。
其实这也要看项目组情况。有的项目,已经流片多个版本了,你来做“设计”,其实就是在别人代码上修修改改,其实没什么意思,而且非常累。RTL代码本身就是“汇编”特性,不好阅读也不好修改。当然,如果项目刚开始,需要你从0开始写代码,这时候做ASIC设计其实非常有成就感:个人感觉比验证工程师有成就感。这也是为什么我过去的验证组同事老是回家苦看verilog以便什么时候也能转成“设计工程师”,其实个人觉得没有必要。干什么干出色了都是牛逼的。
没有任何岗位是“不重要的”,否则老板或者人力资源部门就不会设置这个岗位,一年还要发许多工资。
不过按照常规,一般“验证”工程师“配置”似乎比“设计工程师”“配置低”一些,比如同样名校毕业,一个硕士一个本科,本科会被拉去做验证,硕士会进入“设计组”。其实这也就是个没有必要的“规则”。我过去认识的验证组的同事,他们都给我感觉非常优秀。
做验证其实成就感来源于业界一个说法,“瓶颈就在验证”,并且现在EDA工具每出来新的feature一般总是针对验证的,说明这个领域目前还“没有成熟”,正是机会所在。做验证其实也是很辛苦的,我的一个同事就抱怨“每天看波形把眼睛都看坏了”。
还是那句话, 干什么干出色了都是牛逼的。根据自己情况选定一个干下去,就应该是ok的(特别要注意“根据自己情况”的)。
文章评论(0条评论)
登录后参与讨论