逻辑综合学习者
兄弟,咱俩情况有点像。我也是AE转的算法,说点实在的。你不需要把《算法导论》从头啃到尾,那太费时间了。抓住几个最相关的:图算法(遍历、最短路径、最小生成树、最大流)、动态规划、NP问题和启发式搜索(模拟退火、遗传算法)。这些在布局布线里天天用。数学方面,线代和概率得会,不然看机器学习论文头疼。机器学习在EDA里现在挺火,特别是用RL做布局、用CNN/GNN做预测和分类。建议先学传统ML(回归、分类、聚类),再攻深度学习,最后看RL。可以直接找DAC、ICCAD近几年关于ML for EDA的论文来看,跟着复现。开源项目强烈推荐OpenROAD,代码全开源,你能看到工业级工具算法是怎么实现的。你可以先试着用它跑几个设计,看看日志,理解每个步骤在干嘛。然后挑一个你感兴趣的环节(比如global placement),去读它的源代码,这比光看书有用多了。内部转岗,光自己学不行,得做出点东西证明能力。比如用学到的算法优化某个小流程,或者写个分析报告,找机会给研发团队讲讲。主动点,让他们看到你的热情和潜力。
