基于仿真的标准单元可布线性分析

SNUG 2022 2022 26 页

基于仿真的标准单元可布线性分析

论文信息

项目内容
作者Chien-Pang Lu、Chung-Ching Peng、Geyhan Ahmet(Intel Corporation)
会议SNUG 2022
页数26 页(PPT 型论文)

1. 引言

标准单元的可布线性直接影响芯片的 PPA(功耗、性能、面积)和设计进度。在先进工艺节点下,标准单元的引脚密度不断增加,金属层间距持续缩小,导致可布线性问题日益突出。

以往的方法包括: - 基于整数线性规划(ILP)的方法 - 聚类算法 - 分析性布线驱动的空白区域插入 - 混合单元高度布局以减少位移 - 基于图的方法解决 MIA(Metal Island Area)层问题 - CNN 预测 DRC 热点 - ML 优化块级面积以提高可布线性

我们的方法:在真实 PnR 环境中并行检查"标准单元布局"和"引脚可达性",找出对布线友好的单元,并将其应用于实际设计。


2. 问题表述

标准单元可布线性的核心问题可以分解为两个维度:

逻辑条件: - 拥塞程度(congestion) - 实例与输入引脚比率

物理条件: - 最大布线层 - 布线规则设置(urate setting)


3. 挑战:先进节点标准单元可布线性问题

在先进工艺节点下,标准单元设计面临的可布线性挑战包括:

- 单元内部金属层资源有限 - 引脚密度高,导致访问冲突 - 复杂的设计规则(如 MIA、PODE)限制了布线选择 - 单元级仿真无法完全反映真实 PnR 环境中的拥塞情况


4. 目标单元真实条件可布线性分析

提出的方法在真实 PnR 环境中进行并行化分析:

- 以标准单元库中的每个单元为分析目标 - 在模拟真实设计密度和拥塞条件的测试环境中进行布线 - 分析每种单元类型在不同条件下的布线成功率和 DRC 违例数量 - 根据分析结果将单元分类为"布线友好"和"布线困难"


5. 实验结果

仿真分析

在 Intel 实际设计中的实验表明: - 识别出的"布线困难"单元与实际设计中的 DRC 热点高度相关 - 通过替换"布线困难"单元为"布线友好"替代方案,DRC 违例数量显著减少

真实案例布线优化

在实际模块中应用该方法后: - 布线 DRC 违例数量减少 - 时序影响在可控范围内 - 设计收敛周期缩短


6. 结论

本文提出的基于仿真的标准单元可布线性分析方法,通过在实际 PnR 环境中提前评估每种标准单元类型的可布线性,使设计团队能够在单元库选择阶段就做出明智决策。该方法在 Intel 先进节点的实际设计中展示了其在减少 DRC 违例和加速设计收敛方面的价值。


核心概念

概念说明
标准单元 Standard Cell数字 IC 设计的基本构建模块,具有固定高度的预设计逻辑单元
可布线性 Routability设计中信号布线可以顺利完成且满足 DRC 规则的程度
引脚可达性 Pin Accessibility布线器能否在满足设计规则的前提下访问标准单元的所有引脚
布局布线 PnR芯片物理实现的核心步骤

相关链接

- 标准单元 Standard Cell · 可布线性 Routability · 布局布线 PnR - Intel


图片索引

本文共 67 张图片,存放于原文 _images/ 目录。

第 1 页: - -

第 2 页: - -

第 3 页: - -

第 4 页: - -

第 5 页: - -

第 6 页: - -

第 7 页: - -

第 8 页: - -

第 9 页: - -

第 10 页: - -

第 11 页: - -

第 12 页: - - -

第 13 页: - -

第 14 页: - - - - -

第 15 页: - -

第 16 页: - -

第 17 页: - -

第 18 页: - -

第 19 页: - - - -

第 20 页: - - - -

第 21 页: - - - -

第 22 页: - - - -

第 23 页: - - - -

第 24 页: - -

第 25 页: - -

第 26 页: - - -