数字后端:track的作用与创建
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的作用与创建相关推荐
- 数字后端基本概念介绍——Track
今天要给大家介绍的数字后端基本概念是Track.Track是指走线轨道,和row一样,可以约束走线器的走线方向.信号线通常必须走在track上.Std Cell的高度通常用metal2 track p ...
- 数字后端基本概念-合集
个人将基本概念重新整理 原碎片来源:Tao_ZT 个人空间 https: //blog.csdn.net/Tao_ZT 数字后端基本概念 macro Box 坐标 方向 standard cell E ...
- 数字后端基本概念介绍——Row
今天要介绍的数字后端基本概念是Row.我们知道row是表征Floorplan横向排列的一个重要网格,可以将它解释为"排",它对std cell的摆放起着限制约束作用.Row是pla ...
- 艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)
关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Tao涛 个人介绍:摸爬滚打多年的数字后端工程师 微信公众号:数字后端IC芯片设计 半导体知识分享第29期 技能升级, ...
- 数字后端——低功耗单元库
在之前的文章中,介绍了低功耗设计物理实施的方案: 数字后端--低功耗设计物理实施_沧海一升的博客-CSDN博客_低功耗设计低功耗设计方案所涉及到的物理实施相关内容https://blog.csdn.n ...
- 数字后端——可制造性设计
随着集成电路制造工艺技术的迅速发展,集成电路集成度迅速攀升,制造流程及工艺步骤日趋复杂,工艺尺寸也在不断缩小.集成电路可制造性设计(Design For Manufacturability,DFM) ...
- 数字后端——物理单元介绍
物理单元( physical cell)指没有逻辑功能但是具有物理实现功能的标准单元, 用于抑制芯片生产过程中的各类物理效应, 保证芯片生产后能够正常工作 .硬核位置确 定后,需要插入物理单元消除影响 ...
- 数字后端基本概念介绍——Placement Blockage
今天要介绍的数字后端基本概念是Placement Blockage. Placement blockage是大家在floorplan时经常用的一种人为约束.可以有效控制区域的density.从而避免c ...
- 数字后端基本概念介绍<Endcap Cell>
今天要介绍的数字后端基本概念是boundary cell,也被称为endcap Cell.Endcap是一种特殊的标准单元.在后端物理设计中,除了与,非,或等一些常见的标准单元外,还有一些特殊的物理单 ...
最新文章
- 版权和许可协议的学习
- 从Openvswitch代码看网络包的旅程
- WebApplication和WebSite有什么区别?我该选择哪个?
- Shiro学习记录(详细)
- 静态 非静态代码块和构造器的执行顺序测试方法
- matlab的四维图像数据可视化
- Toolbox的Ajax Extensions Tab不见了
- python 基础(二)
- Tensorflow代码解析(一)
- css中的视距perspective和视差效果
- config.o:文件无法辨识_HAZOP有哪些局限性,及系统生命周期不同阶段的危险辨识...
- 二十四、Java集合框架(一)
- Failed installing 'Tomcat9' service
- 舍不得花钱买1stOpt,不妨试试这款免费的拟合优化神器【openLU】
- 桌面计算机图标变黑块,电脑桌面图标变成黑色方块该怎么解决?
- 2016 Micu课堂王铎UI图标设计特训班高级高清原版教程
- 【中级计量经济学】Lecture 2 多重共线性
- OFFICE 制作邀请函
- c语言数字的ascii码范围,c的ascii码值是多少?
- 豪掷 5 亿美元,国外支付巨头 CEO 帮助斯坦福女友实现科研自由!