在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14924|回复: 23

[原创] 数字后端IC工程师:你用TCL做过什么?

[复制链接]
发表于 2009-12-23 09:03:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
个人觉得TCL是数字后端工程师的法宝之一。我做过几年IC Design,也和很多IC designer接触过。目前大的EDA公司(比如Cadence, Synopsys)的IC后端产品都提供了完整的TCL解析器和一些基于DB的TCL API(程序接口),工程师通过自己编写的TCL,甚至可以自己写出placement tool。

各位愿意分享自己在IC 后端设计中用TCL作过的事情么?

Example: 我曾经用TCL写过一个简单的小脚本,可以报出一些特殊clock path上的local skew(当时工具没有提供这个:)

发表于 2009-12-23 15:40:22 | 显示全部楼层
clock path上的local skew,PT不可以报嘛?
你的特殊指的是如何特殊?
发表于 2009-12-23 15:42:52 | 显示全部楼层
现在后端工具,特别是synopsys的ICC都是用TK/TCL语言来做流程,我不明白你的特别之处
发表于 2009-12-23 19:48:03 | 显示全部楼层
进行过一些简单应用
发表于 2010-3-3 14:55:02 | 显示全部楼层
不做后端,但想听听你们
发表于 2010-3-15 23:29:16 | 显示全部楼层
曾用来写控制脚本
发表于 2011-11-6 20:31:45 | 显示全部楼层
这个不是前端板块么, tcl,perl几乎是后端必备的东西
发表于 2011-11-6 20:33:40 | 显示全部楼层
本帖最后由 torlies 于 2011-11-6 20:42 编辑

想想以前还写过不少tcl:
- 画出整个clock tree,cell之间画flyline,基于tree的层次flyline线宽渐窄,可选择性的显示最后一级(一般不显示,显示就画面太花了),看穿gating cell,cell的颜色和线的颜色按RGB模式自己调色。设定快捷键一键清除屏幕上画的东西
- 遍历整个设计来检查最下层strap和M1/M2 rail之间,每层strap之间哪里少打了via,或者via阵列的尺寸比规定的要小
- 根据boundary上的net detour情况,来给边界上色,以图形化方式提醒设计者什么区域边界congestion比较紧,以后模块拼接时可能有潜在的toplevel timing问题
- 找出一个congested区域内的所有穿越型的1:1 buffer/inverter,自动把他们挪出去并reroute,降低区域的routing density
- 根据routing box去寻找jog并删除原有的,重新创建routing box来解决same layer jog问题. Talus独有的routing bug,ICC里基本没这现象
- 自动在PT里进行swap和size up去修setup,并导出PR工具直接可读的文件给PR工具做eco
- 在PR工具里trace任何一个pin或者net的所有endpoint或者startpoint(从timing path的角度)。 不用工具内建的方法,这样更快一些
- 给talus定一些快捷键,比如按1就是M1打开或者关闭,ctrl-1就是V1打开关闭,然后选中某个cell就直接前向或者后向trace出相关路径的所有起点终点,并在gui上画出来,帮助timing分析
- 工具bug修不掉的DRC,通过读取DRC mark,计算fat wire rule并生成相应metal layer blockage,基于该结果重新自动修DRC,然后删除blockage,解决工具无法fix的DRC。还有其他一些基于工具检查结果自动fix DRC的,比如open,short edge
- 检查什么地方少了dcap,edge cell(28nm专用)之类的,脚本自动添加回复
- 鼠标拉个框,返回穿过框内的指定的某几层layer的net,按照同一logic group来分类并把group按线的数量排序,方便画一下鼠标就看到某个区域logic group的连接是否有问题- 工具的tie hi/lo还不太好用时,自己写脚本去create wire/via进行tie hi/lo,速度快效果好
发表于 2011-11-7 11:17:28 | 显示全部楼层
回复 10# torlies


    不错,都没有做过这些事,只是流程里面用用
发表于 2011-11-14 21:38:27 | 显示全部楼层
回复 10# torlies


    好专业
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-25 16:20 , Processed in 0.021698 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表