EE专业新生
我提供一个稍微不同的视角:把机器学习看作一个强大的“新式工具箱”。以前我们解决EDA问题,用的是脚本、启发式算法、随机算法这些工具。现在,机器学习(特别是深度学习)提供了另一种工具,它在处理高维、非线性、从数据中找模式的问题上可能更有效。
所以,学习机器学习对芯片工程师有帮助吗?当然有,多一个工具箱总是好的。但关键不在于工具本身,而在于你是否能准确识别“什么问题该用什么工具”。
对于学习程度,我强烈建议“项目驱动学习”。不要泛泛地学,而是找一个与你芯片领域相关的小问题入手。比如:
- 验证方向:尝试用机器学习对仿真失败日志进行自动分类和根因分析。
- 设计方向:尝试用回归模型根据一些RTL特征预测模块的面积或功耗。
在这个过程中,你自然需要去学习相关的ML知识(数据清洗、特征工程、模型选择与训练),程度以能解决眼前问题为准。这种学习方式最扎实,也最能让你体会到ML的能和不能。
关于未来影响,我的判断是:AI不会在短期内取代芯片工程师,但会使用AI工具的芯片工程师,很可能会取代那些不会用的。这个工具会像当年的脚本语言(Perl/Tcl)和验证方法学(UVM)一样,逐渐成为行业标配技能之一。早点接触,早点在项目中尝试,就能积累宝贵的经验差。
