IC行业的近几年发展迅猛,有越来越多的人才想要进入这一行,但想要进入投身于ic行业,大家都会疑问,我应该如何学习,如何努力才能成为一个合格的数字ic前端设计工程师呢?
数字设计流程中有很多的环节(如下图),其中综合以前我们把它成为数字ic前端设计,综合以后把它成为数字后端设计。
数字前端设计岗位具体负责什么工作的呢?
1.配合芯片架构的设计;我们芯片需求拿到手后,最先要进行芯片的架构设计,这个工作内容由系统工程或者架构工程师完成,在这个工程中需要前端工程师一起配合完成工程,比如模块划分,接口定义等这样的工作。
2.负责数字电路结构的实现、仿真;这个是前端设计工程师的主要工作内容,在拿到芯片架构工程师设计的内容之后,找到自己负责的模块,对该模块进行一个微架构的设计,不仅局限实现,仿真,还会评估模块时钟的要求,面积的要求等。
3.配合验证人员制定验证方案,完成验证;这个工作非常重要,由于每个人对设计的理解不同,我们需要和验证人员对接清楚,需要测那些模块,哪些模块重点测试,验证的方法是需要设计及验证人员一起商量制定的。
4.配合FPGA工程师及后端工程师分析及调试问题;FPGA在我们芯片设计的环节中起到验证的作用,在原型验证中是需要FPGA的参与,在debug的过程中需要和FPGA工程师配合完成。在前端设计师完成工程仿真验证之后,对接后端工作,需要给一些约束条件完成设计。同时,在芯片工程中遇到的一些问题也需要跟后端工程师去交流。
5.配合芯片测试工程师;在芯片设计的整个过程中都需要与测试工程师紧密配合。