CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。
早期IC公司的CAD岗位最初主要致力于公司内部EDA工具开发,自从上 个世纪八十年代EDA公司崛起,各大IC公司的EDA工具研发人才逐渐剥离进入几大主流vendor厂商(synopsys,cadence,mentor等),IC公司的CAD岗位职责逐渐演变为EDA工具更上一层的集成电路设计流程自动化,也就是在成熟商用EDA工具的基础上做基础环境建设,IC设计流程控制及不同设计流程间的自动化衔接,以针对每个公司不同的个性化设计需求做流程优化来达到更高的设计自动化。此外,也会做一些类EDA工具inhouse-tool开发,在自研工具中加入特性化功能以弥补商用EDA工具过度普适性的缺陷。
可以说,CAD以计算机编程为基本手段,以自研工具为核心生产力,通过计算机辅助极大地促进了集成电路设计流程自动化。由于可以将IC工程师从许多繁琐的手工操作中解放出来,并通过更自动化的流程控制减少IC工程师在非核心设计环节的精力支出,CAD在节省企业人力资源、提高设计效率,间接地优化企业成本方面起了重要的作用。
近年来中国集成电路行业突飞猛进,2018年中国的集成电路企业新增318家达到1698家,但是多数IC企业中计算机辅助设计的现状堪忧。据了解,绝大多数国内的IC企业,尤其是初创企业以及中小型企业,还是比较原始的作坊式开发方式(甚至有的公司竟然连服务器都没有,一人一台台式机,每个人在自己的台式机上跑仿真!),略微有些流程自动化概念的公司,也常常把这种CAD的工作强加到IC工程师身上,往往事倍功半。国内只有华为海思,展讯等寥寥数家大型IC公司构建有相对完整的CAD体系。
由于国内IC企业的特殊发展经历,一般IC企业的CAD部门大多脱身于IT部门,CAD和IT之间有着千丝万缕的关系,CAD岗位不再是较为单纯的偏向于编程的流程自动化公司。那么中国IC公司本地化视角之中的CAD在公司中处于一个怎么样的角色和位置,主要职责有哪些?下面引用摩尔精英IT事业部经理王汉杰先生的两页PPT做简单说明。
图1 IC公司中CAD岗位的角色和位置
图1所示为IC公司中CAD岗位的角色和位置,它处于IC设计和IT基础平台之间,向上承接IC设计需求,向下肩负起构建IT基础平台架构搭建指导的责任。CAD工程师需要能够很好地了解公司IC设计在IT基础平台上的需求,讲这些需求有效转化为具体的IT实现架构,然后和公司的IT通力合作共同构建良好的基础服务平台。
图2 IC公司CAD的岗位的主要职责