芯片设计自动化正在变得越来越复杂。
尽管 EDA 工具不断迭代,算力资源持续投入,但在最基础的标准单元(Standard Cell)布局环节,我们依然面临一个事实:自动化,远未「自动」。
在《Standard Cell Layout Generation: Review, Challenges, and Future Works》这篇 ASP-DAC 2025 邀请报告中,UCSD 的研究团队系统地梳理了标准单元布局的现状、挑战与未来趋势,为我们揭示了当前芯片自动化的核心瓶颈。
一、为什么标准单元布局自动化这么难
标准单元,是数字芯片设计中最基本的构建块。它的布局效率和质量,直接决定了整个芯片的功耗(Power)、性能(Performance)、面积(Area)——即业界常说的 PPA。
然而,从论文开篇就明确指出:
标准单元布局问题本质上是 NP-Complete。
即便问题规模不大,也难以在合理时间内求解最优解。
这意味着:我们无法依赖传统的穷举或暴力搜索方法。必须在效率与最优之间权衡。
二、当前布局自动化的方法:有效,但不完美
论文中回顾了当前常见的自动化策略:
- Transistor Partitioning(晶体管分区):通过分块减少搜索空间,提升运行速度,但容易错过整体最优解。
- Design Hierarchy(设计层级划分):基于电路功能结构划分,布局更快,但牺牲了灵活性。
- Gear Ratio & Offset(齿轮比与偏移量):通过非均匀布局网格提供更多路由资源,但也带来复杂度提升。
这些技术的共同特点是:牺牲一部分“最优”,换取整体的“可行”。
在设计自动化中,速度与精度从不是朋友。
三、自动化深陷多重设计权衡
在实际应用中,标准单元布局自动化还面临诸多结构性矛盾:
- 面积 vs 引脚可达性(Pin Accessibility)
布局越紧凑,面积越小,但引脚就越难布线;
布局越疏松,引脚更可达,但面积增大,浪费硅片资源。
- 可制造性 vs 可维护性
一些优化过度的布局,虽然满足当前工艺,但一旦后续逻辑修改,会牵一发动全身,难以维护。
这使得“自动化”工具往往停留在“辅助设计”层面,真正要投入流片的设计,仍需大量手工干预。
四、未来趋势:突破局限的四个方向
论文的后半部分提出了几种值得关注的未来方向,代表了芯片设计自动化可能迎来的范式级跃迁:
1. 扩展搜索空间:不再追求唯一解
传统工具试图从众多解中选出“一个最优解”,但这在现实中非常低效。
论文提出:通过扩展搜索空间、生成多解版本,可以交由后端工具评估性能、功耗、布局成本,最终筛选出适用的候选方案。这类设计范式更符合工业流程的容错性需求。
2. 拓扑结构优化:结构才是关键
包括:
- 内部节点状态验证:通过判断节点的逻辑状态,提前移除不必要晶体管;
- 堆叠顺序调整:通过改变器件排列顺序,获得更好的欧拉路径(Euler Path),提升布局连通性;
- 驱动能力差异化:对不同网的负载需求进行评估,分配不同驱动强度的晶体管;
- 网络拆分(Net Splitting):将复杂信号网拆分为更小子网,提高信号传输效率。
这些方法强调的是:优化不在表面,而在底层逻辑结构之中。
3. Cell Fusion:对抗 pin 密度墙
随着布局规模扩大,单元之间的引脚连接日益复杂,造成所谓的“Pin Density Wall”。
论文提出一种叫做**标准单元融合(Cell Fusion)**的方向,通过将多个逻辑功能打包为一个大单元,减少引脚数量,降低布线密度,从而整体提升布局效率。
4. 新型器件:打破 CMOS 框架限制
论文最后提出两个正在被关注的新器件技术:
- MESO(Magnetoelectric Spin–Orbit)器件:
使用多数函数(Majority Logic),并与当前 CMOS 工艺兼容,有望在能耗、结构复杂度上带来突破。 - TFT(薄膜晶体管)技术:
广泛用于数字显示领域,当前正被研究用于低温低成本逻辑电路。但目前仅支持 n 型通道,逻辑表达能力有限。
这些器件尚未大规模商用,但其提出的结构假设,为布局逻辑打开了全新空间。
五、结语:设计自动化,需要更深的理解
标准单元布局看似只是芯片设计中的一小环,实则是整个 PPA 最重要的起点。
它的优化,不能只靠提升算力或堆叠脚本,而要回到最本质的问题:我们到底在自动什么?
这篇论文的启发在于:
与其问“还能不能再快一点”,不如先问“我们找的是不是对的问题”。
芯片设计的未来,也许就藏在这一次次看似细微的自动化突破里。