今天我们要介绍的概念是G cell,全称global routing cells。 同样的它也是我们定义的一种grid, G cell grid对routing过程中起着相当重要的作用。
我们知道绕线过程可分为global route(全局绕线)和detail route(详细绕线)。globalroute以gcell cell作为绕线参考网格,工具在绕线时会试图寻找gcell中的最短path, gcell还有很大的一个用处是产生congestion map(拥堵图表)。
我们可以在DEF或者floorplan文件中看到GCell Grid的定义.
[GCELLGRID
{X start DO numColumns+1 STEP space}...
{Y startDO numRows+1 STEP space ;} ...]
X Y分别代表水平和垂直方向
start代表第一根grid的位置
DOnumColumns+1,DO numRows+1 代表grid横竖的数量
STEPspace 代表grid之间的间距

产生的grid效果如下图所示:

那么gcell是如何对guide global routing的呢?通常一个gcell中会占有10几个track(根据design的不同有所变化),global routing的目标是使得每个gcell的容量占有率在85%左右。
当gell中的track需求量高于容量时,该处地方的route就会产生congestion(拥塞)的问题。通过global route的report我们可以清楚地看见每层layer上的congestion描述:

也可以产生 congestion map,在GUI上更形象地看到设计中出现拥塞的地方。颜色的定义方式如下图所示:

产生congestiong map以后,在图形界面上可以看到:

对应到上述的颜色列表,我们可以很清楚地看到,哪些地方需要我们去调整绕线方案。
-
绕线
+关注
关注
5文章
49浏览量
10078 -
GUI
+关注
关注
3文章
693浏览量
42830
原文标题:数字后端基本概念介绍
文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
数字后端设计工程师主要干什么?
数字后端设计流程
数字后端基本概念介绍——Placement Blockage的9中人为约束
介绍数字后端概念--Shape Blockage
浅谈数字后端工程师的工作
基于UPF的低功耗数字后端设计实训课
数字后端基本概念介绍—FinFET Grid

数字后端G cell概念介绍
评论