岗位描述
岗位职责:
1、基于现有 FIP 版图生成框架,重构或重新设计核心算法模块,编写模块化的单元测试与集成测试,确保算法正确性与性能稳定性;
2、根据FinFET 先进制程不同工艺节点的设计规则与器件特性,拓展和适配版图生成算法,使工具具备跨节点快速迁移能力;
3、针对 FIP 工具中的特定布局或布线优化问题,独立设计新算法,兼顾求解效率与跨节点泛化能力;
4、阅读和跟进相关领域的前沿论文(ISPD/DAC/ICCAD/TCAD),将学术成果工程化落地到 FIP 工具中。
岗位要求:
硬性条件:
1、Linux 环境下 C++ 开发经验,熟悉 C++17/20 特性,具备大型项目代码阅读与重构能力;
2、扎实的数据结构与算法基础,理解计算几何、图论、动态规划等常用技术;
3、至少熟练掌握 Tcl / Python / Perl 中一种脚本语言,能编写自动化测试与数据处理脚本;
4、较好的英语读写能力,能无障碍阅读英文学术论文与技术文档。
优先条件(满足任意 2 项以上加分):
1、了解 FinFET 先进制程(7nm 及以下)的器件物理与设计规则;
2、有标准单元库版图生成、数字后端(Place & Route)、DRC/LVS 修复等相关 EDA 工具开发经验;
3、熟悉混合整数线性规划(MILP)、SMT Solver、约束求解等运筹优化技术;
4、有多线程并行计算(如 OpenMP、TBB)实战经验;
5、具有扎实的数学 / 物理基础,能对版图问题进行形式化建模与分析。