Laker & Calibre Bandgap 实例教程
本人才疏学浅,仅有1年全定制版图经验,难免所言不正确
所以此文档仅限菜鸟入门laker&calibre的版图参考
如有疑问可访问:bb2hh.blogbus留言
一、环境设置
整个教程的文件夹结构如下:
tf    technological  file
tcl  laker的一些脚本
drc  drc rule  文件
lvs lvs 文件
gds 版图文件
netlist 网表文件
如果想使用教程带的一些设置,可以进入laker目录,运行一次laker,然后在终端中输入./set设置一下laker。
通过设置以后,laker中有了一些快捷操作。
数字键 1 :切角
数字键 2 :清除n键产生的高亮
数字键 3 : Make Cell
数字键 4 : Layer之间的相关生成
数字键 5 : Layer的逻辑操作
数字键 6 :将path转化成polygon
数字键 7 :测量图形面积
数字键 8 :面积选择性清除drc错误
数字键 9 :清除calibre的高亮
以上均可以通过小小的操作测试一下。
下面再看几个特殊快捷键:
Shift + 数字 1 :生成metal 1
Shift + 数字 2 :生成 metal 2
Shift + 数字 3 :生成 metal 3
Shift + 数字 4 :生成 metal 4
Shift + 数字 5 :生成 poly
Shift + 数字 6 :生成 od
测试如下:
如下图,是一个cell
同时按住shift,1两个键,另外按住鼠标左键,在cell上画一个矩形,如下图:会自动在矩形和cell的重叠区生成metal1
其他雷同,请自行测试。菜鸟教程python网址
另:因为此脚本需要辅助层,阅读tcl文件夹下的l中注释:
#设置辅助层
set LayerLog1  LOG1
set LayerLog2  LOG2
#在tf文件中增加log1,log2  两层辅助层,层号和foundry提供的层号不得重叠
#def { LOG1  drawing    240  yellow    checker  yellow    solid    yes yes yes } #def { LOG2 drawing 241 silver checker silver solid yes yes yes }
#
#def { LOG1 drawing 240 0 yes }
#def { LOG2 drawing 241 0 yes }
再看一组特殊快捷键:
Shift + + (同时按下shift和+号):cell增加一列
Shift + - (同时按下shift和-号):cell减少一列
Alt  + + (同时按下alt 和+号):cell增加一行
Alt  + - (同时按下alt和-号):cell减少一列
测试如下:
把cell设置成array特性。如图
选中cell ,同时按下shift,+两个按键,如下图,列的数目会自动增加。
选中cell ,同时按下shift,-两个按键,如下图,列的数目会自动减少。
选中cell ,同时按下alt,+两个按键,如下图,行的数目会自动增加。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。