- 内容
- 手工布局、关键走线、定制时钟树、无缝拼接
- 适用
- 流水线数据通路和结构重复的运算模块
- 集成
- 硬化为模块,或以布局脚本固定定制单元
- 做过的工作
- 16 nm FinFET 运算核心手工布局;核内子模块无缝拼接,流片时布局利用率 95%
手工 PR 做什么
在关键模块上,把布局做到最规整。
手工
布局 按数据流规整摆放单元,缩短线长,在建立时间和保持时间路径之间取得平衡;结构重复的布局,工艺一致性也更好。
定制
单元 高度 针对关键路径使用不同高度的定制单元,深度优化时序和功耗。
无缝
拼接 子模块直接拼接,不加边界单元,提高布局利用率,压缩面积。
定制
时钟树 根据流水线结构设计时钟分布,控制时钟偏斜和功耗。
供电与 IR 压降
电源网络与布局一起设计,完成静态和动态 IR 压降分析。
与自动
流程 集成 把定制部分硬化为模块,或读取布局脚本并固定定制单元;其余逻辑继续走自动流程。
手工 PR 流程
六个步骤,从布局规划到签核。
布局
规划 划分层次,确定模块尺寸、拼接方式和供电结构。
手工
布局 用脚本按位片摆放单元,迭代优化关键路径。
时钟树
设计时钟分布,平衡偏斜与功耗。
绕线
关键信号按规则绕线,其余由工具完成。
提取
与时序 提取寄生参数,完成后仿真和静态时序分析。
签核
完成多工艺角时序、IR 压降与物理规则签核。
关于手工 PR 的问题
手工 PR 和自动布局布线有什么不同?
自动布局布线由工具决定单元位置和走线,适合控制逻辑和接口。手工 PR 由工程师用脚本决定关键模块的布局,适合规整、重复的数据通路。
手工 PR 能和自动流程一起用吗?
可以。定制部分可以硬化为模块,并向顶层提供时序和物理模型;也可以读取布局脚本,固定定制单元,与自动流程完全兼容。
时序、功耗、IR 或 ECO 问题如何解决?
解决思路与自动流程一致。全定制的关键在于算法架构、网表、单元和布局作为一个整体考虑。
哪些模块适合手工 PR?
流水线结构、位宽规整、翻转率高的模块。规模越大、结构越重复,收益越明显。
相关页面
有值得手工布局的模块?
把模块结构、目标工艺以及能耗和面积的分布发给我们,我们会尽快回复。