整个IC产业来看,集成电路这个产业可以说是夕阳产业,但换个角度来说,又算是有点贵族产业的感觉,因为初期投入一般都比较高,整个IC产业来看,是不太可能存在微企这种性质的小型企业存在的,不说别的,光买正规EDA软件的Licence就要几百万,所以IC产业比较贵;国内目前来看都是在借助国家的帮助或者采用联合的方式来减低成本,提高公司的风险承受能力的。很多小公司无法承受流片失败的后果,有很多小公司有可能在产品失败后破产,稍微大一些的公司的或许能接受失败的风险,但也不能接受一直失败,一个产品的失败带来的后果不仅是成本投入的问题,也决定了这个公司的竞争力和做这个产品的team能否继续存活,往往失败之后,很大情况,整个team都会被裁减,这种情况是避免不了的。
目前从个人角度出发来看,一个SOC的较大型的芯片产品往往需要一个1000人的team工作一年,整个team中各个部分包括设计验证等每个方面大概需要两百人左右,而后端的工作人员相对来说就要少一点,基本上只需要50人左右。目前现状来看,后端的工资相对来说要高一点,但是后端的压力也是最大的因为前期的项目可能会因为各种原因一直存在delay的情况,所以到后端的时候往往就会时间比较紧张,当然有一个方法就是提前拿到之前并不完善的database,在这个基础上就进行相应的flow的操作,先做一个基础的比如说flooplan的规划,面积的预估修改,partition等的一些操作;这期间,前端当然也会一直进行相应的查错,构建验证环境等各种工作,后端的话在tapeout之前的eco的修改叫做premaskeco,相应的可以改动的较大,而tapeout之后可做的修改就非常少了,所以需要在tapeout的时候特别注意,一般后仿的时间比较长,所以往往会在tapeout之后还在进行后仿,但这之前要保证时序收敛,每个公司不同工艺有不同的signoff criteria,这是对应时序瘦脸的一些要求。UVM的环境是搭建对是验证中很关键的步骤,很多时候芯片即使流片出来了,也不太可能不存在bug,基本来说不存在bug的芯片是不存在的,所以一些稍微大一点的公司往往会有一些人专门进行IP的维护,因为同一个IP可能会在不同的芯片,不同的环境下使用,相应的sdc文件相应的验证环境都需要重新进行进行改变等。这其实存在一个比较大的问题,因为以前的IP一直在使用,可能会有一些更改,但很多时候维护者不太会对相应的IP的代码进行修改,比较说以前的一个设计中可能会存在跨clock domain的情况,这时候就需要一个同步器来进行同步,但是有时候在同一个时钟下工作的时候就不在需要这个同步器了,但往往因为IP本来就是这样,很多人怕承担责任,所以不会对代码进行修改,相应的自然增加了芯片的面积,这就自然降低了芯片的竞争力。
很多时候由于责任分工不明确,大家互相推锅,往往会导致很多问题;而且从另一个方面来说,由于涉及到承担责任的问题,所以很多时候很多人就不太愿意帮助其他人分析问题,或者能不出手就不出手的态度,导致效率奇差。
整个IC行业有些公司确实存在比较迂腐的情况,之前有看到过有IC人批评某些IC公司农民思维严重,知识恪守成规,不善改革,只会埋头做事,实际上也确实存在这种情况。
个人对工作的一些见解:很多时候每个公司的风格不一样,一般来说现在很推崇的是扁平化管理,很多应届生在找工作的时候可能经常碰到一些公司说自己的管理制度是扁平化,这个时候其实应该持半信半疑的态度,当然这种制度相对来说领导可能不会那么刚愎自用,但不这么说的公司的话就需要稍微注意下公司的具体的文化了,看是否适合自己,这对一个人能否在一个公司持久的待下去影响比较大;另外需要注意的一点就是不要太觉得领导问题太多,既然是领导,其实还是建议还是主动迎合一下比较好,不管是在科技公司还是其他的类型的公司,这种需求是绝对需要的。另外,还是有一点,不要太相信舆论,具体的公司的情况最好问一下相应的工作过的人,不要对自己过于乐观,某些公司可能在签协议的时候合同上写着不用加班或者加班不多等,但实际上很可能是早八晚十的情况还没有加班费,各种福利什么的一定要问清楚,工资包含的内容很多的,这是特别需要注意的。另外还有一个户口的问题,建议如果不决定在工作的地方定居的话最好不要迁户口,还是比较麻烦的,目前了解到的一点算是与工作相关的内容。
最后祝大家元旦快乐,新的一年万事如意,飞黄腾达。