主要观点总结
本文主要介绍了芯片设计流程(flow)在芯片设计过程中的重要性及其作用。流程对于工程师来说有助于快速上手公司的工作,保证设计的高效和准确性。通过芯片设计与做菜类比,解释了流程中每个环节的重要性及细微差别的影响。同时,文章还讨论了flow工程师的职责、flow自动化的发展趋势及挑战,包括搭建和维护流程的复杂性以及对资深或优秀芯片工程师的要求。
关键观点总结
关键观点1: 芯片设计流程(flow)的重要性
在不同的芯片设计阶段,流程千变万化,但它是保证设计高效和准确性的关键。工程师入职后需了解并熟悉公司的flow notes以快速适应工作。
关键观点2: 流程与芯片设计的类比
将芯片设计与做菜相比,每个环节都有细微差别,这些差别会影响最终产品的质量和口感。同样,芯片设计的流程也会影响芯片的质量和性能。
关键观点3: Flow工程师的职责与挑战
Flow工程师负责建设、维护和优化设计流程,确保设计团队能高效完成芯片设计项目。同时,他们也面临一些挑战,如在新开发的流程中修bug,以及实现流程的自动化。
关键观点4: 对资深或优秀芯片工程师的要求
具备从零搭建芯片设计flow的能力是核心,要求有全面的芯片设计背景,包括前端设计、验证、DFT及后端的知识。在大公司,虽然不要求全面了解芯片设计,但脚本能力是关键。
文章预览
flow可以简单的理解为“流程”,但在不同的芯片设计公司,不同的设计阶段,流程又千变万化,不尽相同。 对于工程师来讲,入职一家公司以后,要尽快从同事那搞到“flow notes”,也就是平时的记录的flow笔记或者说明,以便快速上手。 芯片设计中的“跑flow”意味着按照这一系列既定的流程进行设计工作,每个阶段都有相应的设计工具和方法学支持,以保证设计的高效和准确性。Flow工程师则负责,建设、维护和优化这一流程,确保设计团队能够高效地完成芯片设计项目。 好像看了以上,外行人还是没有很懂,那我举个例子好了,我们把设计一款芯片比作做一道菜:青椒土豆丝,那么问题就来了: 土豆丝的粗细要做到什么程度? 先下油、再热锅,还是先热锅,下油? 葱姜蒜爆锅爆多久? 先下青椒,还是先下土豆丝? 什么时候放盐?什么时候放
………………………………