story · 2020年07月07日

数字后端系列之Global Placement

标准单元placement是ASIC物理设计中非常重要的阶段。
标准单元placement的目标是将ASIC设计中的标准单元映射到core区域中标准单元placement的位置(row)。
ASIC物理设计中标准单元placement对物理设计的面积优化走线拥塞时序收敛有非常关键的影响。
当今的物理设计工具不断优化算法来自动place标准单元,但基本理念相同。
大多数布局布线工具使用两步(global placementdetail placement)来place标准单元。global placement的目标是最小化互连线长度,而detail placement的目标是满足设计的时序、拥塞等要求,并最终确定标准单元的placement位置Global Placement完成floorplan之后,标准单元的位置还没有确定。布局布线工具支持很多选项(cluster和region)用于指导标准单元的placement。

cluster是指在placement期间,一组标准单元彼此靠近放置。在所有标准单元被完全放置之前,cluster的位置是未知的。 cluster选项主要用于在placement期间控制timing-critical模块placement的接近程度。但是由于互联线长度驱动的placement算法的发展,该选项不是很常用。

Region与cluster相似,但是Region是在标准单元placement之前设置的。
Region的类型可以是soft或这hard。hard region比soft region更加严格,它在placement期间阻止标准单元穿越“hard”边界。

global placement定义了标准单元初始placement位置。同时工具会插入buffer来解决高扇出,长走线的问题的,如果关键路径有较大的时序违例还会对设计进行逻辑上的优化。

如果ASIC设计考虑了DFT,placement还会根据标准单元placement位置进行扫描链reorder。扫描链reorder可以改善走线拥塞。

本文转载自公众号:芯片数字实验室
原文链接:https://mp.weixin.qq.com/s/HHnhXro8A84gFybWrXpfSA
未经作者同意,请勿转载!

推荐阅读

想了解更多内容,欢迎关注芯片数字实验室专栏
推荐阅读
关注数
12263
内容数
192
前瞻性的眼光,和持之以恒的学习~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息