limbo018/DREAMPlace
Deep learning toolkit-enabled VLSI placement
解决的问题
DREAMPlace 是一个用于 VLSI(超大规模集成电路)布局的高性能工具包,该过程旨在确定半导体芯片上组件的最佳物理位置。它通过利用非线性 VLSI 布局与深度学习训练之间的类比,克服了传统 CPU 布局工具的计算瓶颈,从而实现基于 GPU 的加速。
工作原理
通过将布局问题视为深度学习优化问题,DREAMPlace 利用深度学习工具包(如 PyTorch)执行全局布局和详细布局。它可在 CPU(多线程)和 GPU 上运行,利用 GPU 加速在全局布局、合法化和详细布局(通过集成的 ABCDPlace)方面实现显著提速。
适用人群
专为需要高效且高精度地在芯片上布局数百万个组件的硬件设计师、芯片架构师以及电子设计自动化(EDA)领域的研究人员设计。
主要亮点
- 巨大的 GPU 加速:与 RePlAce 等 CPU 工具相比,全局布局和合法化速度提升超过 30 倍。
- 集成的详细布局:内嵌 ABCDPlace,相比 NTUPlace3 等顺序布局器,速度提升最高达 16 倍。
- 先进的优化功能:支持时序驱动布局、基于动量的网络加权和两阶段宏单元布局流程。
- 广泛的输入支持:兼容 LEF/DEF 和 Bookshelf 格式。
- 时序分析:集成 OpenTimer 和 HeteroSTA,实现 GPU 加速的静态时序分析。
相关
- 项目
- 项目
- 项目
- 项目
- 项目