1.track的定义

EDA工具根据LEF(或tech file)中每层金属的pitch大小,在芯片内部自动生成各层金属连续的、规则的绕线轨道(routing track),routing track指的就是绕线的路径。

tech lef示例

tech file示例

DEF中保存的TRACK信息如下示例:

TRACKS Y 9000 DO 187 STEP 9000 LAYER M5 

Y: TRACK的方向

9000:TRACK的起始位置

DO:TRACK的数目

STEP:相邻间隔

LAYER:使用的层数

2.track的作用

用6T、7T,9T等来描述standard cell的高度,比如7T就是等于7个track的高度(这里一般是M1、M2的水平方向的track),一般情况下,参与绕线的金属层track的pitch(间距)等于min spacing+min width(如下图)。

track图示

同一工艺,cell越高(track越多)的库,其速度越快,相应的功耗和面积也越大。

为了让standard cell出pin时能尽量减少绕线长度,一般会校准track位置,使standard cell的pin on track(即pin shape中线与同层金routing track重合,不然出pin再拐到track上平白浪费绕线资源)。

3.track的创建

举例来说,6P5T(6.5 track)的情况,track在每个ROW的分布是不一样的,为了满足pin on track,采用了如下脚本(ICC2)重新创建track。

#track pitch 0.1,core row高度0.65remove_track -layer ME2set height 0.65set core_bbox [get_attribute [get_core_area] bbox]
set p [lindex [lindex $core_bbox 0] 0]
set q [lindex [lindex $core_bbox 0] 1]
set r [lindex [lindex $core_bbox 1] 0]
set s [lindex [lindex $core_bbox 1] 1]
set coord [expr $q + 0.025]for {set i $q} {$i < $s} {set i [expr $i+$height]} {
lapped test $i
}foreach j $test {
set coord1 [expr $j+0.025]
set y2 [expr $j+$height]
set bound_bbox "{$p $j} {$r $y2}"
create_track -bbox $bound_bbox -layer ME2 -space 0.1 -dir Y -coord $coord1
}

调整前

调整后

数字后端:track的作用与创建相关推荐

  1. 数字后端基本概念介绍——Track

    今天要给大家介绍的数字后端基本概念是Track.Track是指走线轨道,和row一样,可以约束走线器的走线方向.信号线通常必须走在track上.Std Cell的高度通常用metal2 track p ...

  2. 数字后端基本概念-合集

    个人将基本概念重新整理 原碎片来源:Tao_ZT 个人空间 https: //blog.csdn.net/Tao_ZT 数字后端基本概念 macro Box 坐标 方向 standard cell E ...

  3. 数字后端基本概念介绍——Row

    今天要介绍的数字后端基本概念是Row.我们知道row是表征Floorplan横向排列的一个重要网格,可以将它解释为"排",它对std cell的摆放起着限制约束作用.Row是pla ...

  4. 艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Tao涛 个人介绍:摸爬滚打多年的数字后端工程师 微信公众号:数字后端IC芯片设计 半导体知识分享第29期 技能升级, ...

  5. 数字后端——低功耗单元库

    在之前的文章中,介绍了低功耗设计物理实施的方案: 数字后端--低功耗设计物理实施_沧海一升的博客-CSDN博客_低功耗设计低功耗设计方案所涉及到的物理实施相关内容https://blog.csdn.n ...

  6. 数字后端——可制造性设计

    随着集成电路制造工艺技术的迅速发展,集成电路集成度迅速攀升,制造流程及工艺步骤日趋复杂,工艺尺寸也在不断缩小.集成电路可制造性设计(Design For Manufacturability,DFM)  ...

  7. 数字后端——物理单元介绍

    物理单元( physical cell)指没有逻辑功能但是具有物理实现功能的标准单元, 用于抑制芯片生产过程中的各类物理效应, 保证芯片生产后能够正常工作 .硬核位置确 定后,需要插入物理单元消除影响 ...

  8. 数字后端基本概念介绍——Placement Blockage

    今天要介绍的数字后端基本概念是Placement Blockage. Placement blockage是大家在floorplan时经常用的一种人为约束.可以有效控制区域的density.从而避免c ...

  9. 数字后端基本概念介绍<Endcap Cell>

    今天要介绍的数字后端基本概念是boundary cell,也被称为endcap Cell.Endcap是一种特殊的标准单元.在后端物理设计中,除了与,非,或等一些常见的标准单元外,还有一些特殊的物理单 ...

最新文章

  1. 版权和许可协议的学习
  2. 从Openvswitch代码看网络包的旅程
  3. WebApplication和WebSite有什么区别?我该选择哪个?
  4. Shiro学习记录(详细)
  5. 静态 非静态代码块和构造器的执行顺序测试方法
  6. matlab的四维图像数据可视化
  7. Toolbox的Ajax Extensions Tab不见了
  8. python 基础(二)
  9. Tensorflow代码解析(一)
  10. css中的视距perspective和视差效果
  11. config.o:文件无法辨识_HAZOP有哪些局限性,及系统生命周期不同阶段的危险辨识...
  12. 二十四、Java集合框架(一)
  13. Failed installing 'Tomcat9' service
  14. 舍不得花钱买1stOpt,不妨试试这款免费的拟合优化神器【openLU】
  15. 桌面计算机图标变黑块,电脑桌面图标变成黑色方块该怎么解决?
  16. 2016 Micu课堂王铎UI图标设计特训班高级高清原版教程
  17. 【中级计量经济学】Lecture 2 多重共线性
  18. OFFICE 制作邀请函
  19. c语言数字的ascii码范围,c的ascii码值是多少?
  20. 豪掷 5 亿美元,国外支付巨头 CEO 帮助斯坦福女友实现科研自由!

热门文章

  1. go.path/filepath — 兼容操作系统的文件路径操作
  2. 教程:让你的网速提高4倍
  3. AP微积分FRQ例题解析
  4. mongodb 配置文件解读
  5. 会java三天学会学python_3天学会Python,你没看错,就3天!
  6. php商城系统文和答题_java商城系统好 还是PHP的商城系统好?
  7. 固态硬盘性能特点解析
  8. 音乐在html中连续播放,怎么让PPT中背景音乐在多个页面中连续播放
  9. 财务账套数据采集-转换过程
  10. dinfo-oec hadoop部署方案