全局布局
Global Placement
在固定物理边界下,为大量单元优化线长与空间分布。
速览
约 1 分钟全局布局同时处理全网连接和区域容量。HPWL给出快速线长估计,划分或解析方法提供位置候选;候选还需检查局部拥塞,并进入行合法化。
系统理解
约 2 分钟位置变量将逻辑网表连接到物理几何。引脚位置决定估计线长,网表划分与区域划分可递归对应;解析目标则把位置代价转成可计算函数。只降低吸引型线长容易使对象聚集,因此还要考虑密度与可布性。连续优化得到的位置是候选,不是已经完成合法化和布线的版图。
接在芯片规划之后,深化位置和线长模型;再进入行合法化与总体布线。
关键参数
| 参数 | 单位 | 含义 |
|---|---|---|
| HPWL | μm | 引脚边界框半周长估计 |
| 区域面积占用 | 1 | 元胞面积与可放置空间的比较 |
| 布线需求与容量 | — | 评估局部连接是否拥挤的不同口径 |
常见误区
- HPWL相同就代表布线结果相同。
- 面积密度低就不会有布线拥塞。
- 解析模型的最优位置已经是可制造位置。
工程深入
12 条结论 · 1 道例题让位置优化、几何可行性和后续布线检查分别形成可解释的质量指标,减少把估计结果误当签核结果。
位置变量与线长估计
半周长用包围所有引脚的矩形估计线长
一个线网的HPWL等于其所有引脚横坐标范围与纵坐标范围之和;它计算快,但不描述实际选层、障碍和绕行。12
HPWL=(max xi−min xi)+(max yi−min yi)
- xi
- 第i个引脚横坐标,单位 μm
- yi
- 第i个引脚纵坐标,单位 μm
- HPWL
- 该网边界框半周长,单位 μm
成立条件 各坐标在同一平面尺度中。;引脚位置固定于当前候选布局;同一线网只统计一次。
例题:动手算一次教学假设,可复算
教学线网的四个引脚位于(0,0)、(10,0)、(10,6)、(0,6)μm。用HPWL估计它的线长。
已知
- 坐标为教学假设;忽略层与障碍。
- 四点属于同一个线网。
步骤
- Δx=10−0=10 μm,取全体引脚的横向跨度。
- Δy=6−0=6 μm,取全体引脚的纵向跨度。
- HPWL=10+6=16 μm,相加得到边界框半周长。
结果 HPWL为16μm。
这是当前引脚坐标下的线长估计,不是四条边逐一布线的长度。
不能外推到 多端网的实际树形连接与障碍绕行可更长;不把16μm当成已完成布线。
区域分配与外部连接
密度与目标函数
解析布局用可计算目标近似位置代价
解析方法把位置表示为连续变量,并为线长和扩展等目标建立可优化函数;求得的是该数学模型的解,连续坐标与目标值本身不保证单元已经落到合法站点。1
成立条件 优化结果的含义受所选目标函数、连续变量与约束模型限制。
候选搜索与实现反馈
出处
2 份资料 · 22 处引用- 1
超大规模集成电路物理设计:从图分割到时序收敛
- 第 4 章;PDF pp.99–100;,第 85–86 页 支持:全局布局优化的是全部可移动对象的相对分布;阶段质量应结合后续实现检查而非单一名次
- 第 4 章;PDF pp.101;,第 87 页 支持:半周长用包围所有引脚的矩形估计线长
- 第 4 章;PDF pp.101–102;,第 87–88 页 支持:同一HPWL不能区分全部多端连接拓扑
- §4.2、§4.3.3;PDF pp.103、123;,第 89、109 页 支持:线网权重改变优化关注点而非直接测出时延
- 第 4 章;PDF pp.107–110;,第 93–96 页 支持:最小割布局将网表划分与版图区域划分对应
- 第 4 章;PDF pp.111–113;,第 97–99 页 支持:外部引脚信息会改变局部区域的合理解
- §4.2、§4.3.4;PDF pp.105、125;,第 91、111 页 支持:几何占用密度和布线拥塞不是同一个量
- 第 4 章;PDF pp.113–114;,第 99–100 页 支持:解析布局用可计算目标近似位置代价
- §4.3.2、§4.3.4;PDF pp.114、124–125;,第 100、110–111 页 支持:纯吸引线长目标需要配合扩展约束
- 第 4 章;PDF pp.121–124;,第 107–110 页 支持:退火候选可以包含移动与交换等邻域操作
- §4.2;PDF pp.100、104–106;,第 86、90–92 页 支持:减少总线长不等于减少最拥挤区域的需求
- 2
EECS 357: Placement
- 全局布局优化的是全部可移动对象的相对分布;PDF pp.1(课件无独立书籍印刷页码) 支持:全局布局优化的是全部可移动对象的相对分布
- 半周长用包围所有引脚的矩形估计线长;PDF pp.2–3(课件无独立书籍印刷页码) 支持:半周长用包围所有引脚的矩形估计线长
- 同一HPWL不能区分全部多端连接拓扑;PDF pp.2–3(课件无独立书籍印刷页码) 支持:同一HPWL不能区分全部多端连接拓扑
- 线网权重改变优化关注点而非直接测出时延;PDF pp.13(课件无独立书籍印刷页码) 支持:线网权重改变优化关注点而非直接测出时延
- 最小割布局将网表划分与版图区域划分对应;PDF pp.4–6(课件无独立书籍印刷页码) 支持:最小割布局将网表划分与版图区域划分对应
- 外部引脚信息会改变局部区域的合理解;PDF pp.7–9(课件无独立书籍印刷页码) 支持:外部引脚信息会改变局部区域的合理解
- 几何占用密度和布线拥塞不是同一个量;PDF pp.1、13(课件无独立书籍印刷页码) 支持:几何占用密度和布线拥塞不是同一个量
- 退火候选可以包含移动与交换等邻域操作;PDF pp.10–14(课件无独立书籍印刷页码) 支持:退火候选可以包含移动与交换等邻域操作
- 减少总线长不等于减少最拥挤区域的需求;PDF pp.1(课件无独立书籍印刷页码) 支持:减少总线长不等于减少最拥挤区域的需求
- 阶段质量应结合后续实现检查而非单一名次;PDF pp.1、13(课件无独立书籍印刷页码) 支持:阶段质量应结合后续实现检查而非单一名次
本页结论均已对照来源核对,其中 2 条目前只有一个来源,尚未经过同行专家审阅。发现不准确的地方,请告诉我们。
报告这一页的问题