做验证和做软件有啥区别?
写test vector的就不说了,个人觉得和测试很像,那么搭平台的就纯粹是在做软件啊,需要了解芯片的输入,灌数据,watch输出,所以,做软件的和做验证的是不是几乎可以无缝切换啊?
我说精神上和智力上脑力上的区别,不是说物质上
再说,芯片公司里,做验证的好歹也算个工头再次也是个朝九晚五的长工,而软件的纯粹就是被用链子拴住天天被掌柜用鞭子抽的奴隶
做软件的离开芯片公司还有地方混吧,验证的出路呢?除了芯片公司还有哪里可以混
难道最爽的是设计?
唉,咱每天能把利字放在一边高尚那么几刻钟吗?我只是想知道纯粹从技术上这两个工种有什么本质区别而已啊啊啊啊啊啊
同一个芯片公司里,验证的收入至少比软件的高50%不止吧
验证需要知道电路的具体实现方式,还要写reference module
按照我手头的资料来看,验证分工种的。单纯写testcase的验证几乎比软件低10%
不好说... 当年我们验证外包给一家瑞典公司,啥bug也没找出来,还耽误不少时间用于沟通,最后还是自己从头再来一遍
觉得上门服务的contractor那种还行,不过这差不多就跟自己员工一样,除了福利
看你怎么看了。
设计、验证、软件、测试基本上都区别不大。
差远了,做验证的每天要问验证和软件有啥区别,验证和设计有啥区别。软件和设计会问这些吗?
验证写的代码,有几行是随着产品出去的?
做产品和做玩具的差别。
创新越多的地方,资本越喜欢去,机会越多,钱也越多;验证是软件生出来的,姜还是老的辣;不要在意是不是在coding,重要的是你在coding什么,去做什么,就和你开车一样。重要的是算法和架构,世界很精彩,请开上你的车去更精彩的地方。
IC行业中的软件分工也很细哦,BSP,OS,APP,TEST等等,术业有专攻,无缝切换,那还切毛,title都一样了。但,软硬合璧是未来趋势,所以请与时俱进,不要玉石俱焚。
芯片都有spec,验证的目标是用各种手段确保rtl和spec描述是一致的。
如果spec有bug,rtl跟着spec走,结果也有bug,那么rtl在验证来说是
合格的,不合格的是spec。
嗯
这也是一种理解