Sentaurus TCAD学习——L-Edit

 一 知识点

1. 明场暗场:图案实心表示明场,画版图一般为明场;反之为暗场;  

2. GDSII格式只能存整数坐标;technic file文件相当于GDSII说明书,注明尺寸单位;

二 常用命令

1. 快捷键等

1.1 新建>N

1.2 查看图形属性>Ctrl+E

1.3 画图,选取图形,移动图形>分别鼠标左键,滚轮,右键

1.4 拖动,拉伸图形>Alt+鼠标左键

1.5 多选图形>Shift+鼠标右键

1.6 一个图形不动,其它图形与之对齐>先多选图形,最后选择的图形不动,然后执行对齐操作(工具栏)

1.7 改图形间距>先多选图形,最后选择的图形不动,然后执行改间距操作(工具栏)。注意pitch和edge to edge的区别

1.8 移动指定距离>M, 输入x y,x y分别是在这两个方向上移动的距离

1.9 图形旋转>Ctrl+R, 输入角度;或者R,旋转90度

1.10 图形翻转>水平翻转H,垂直翻转V

1.11 布尔运算>B

1.12 放缩图形>B, Grow, Shrink, 注意图形外边和内边都会放缩

1.13 画复杂连线>工具栏画线,宽度可改,随后Alt+鼠标左键,可调节连线

1.14 图形水平或垂直移动> Alt+Shift+鼠标左键

1.15 更改图形所属图层>Ctrl+E

1.16 合并图形>菜单栏,Draw, Merge

1.17 分割图形>菜单栏,Draw, Slice

1.18 鼠标捕捉图形中心或顶角>工具栏Snap

1.19 选择打开cell>O

1.20 引用cell>i

1.21 生成阵列,排列cell>Ctrl+E; 注意图形要先group,才能生成阵列

1.22 生成cell>Ctrl+G

1.23 打散cell阵列>Ctrl+U

1.24 在当前页面进入某个cell的修改模式>PageDown;退出修改模式>PageUP; cell可以多层嵌套,所以进入或退出修改模式可能要多次按PageDown,PageUP键

1.25 查看cell的不同level>工具栏,Standard, All levels

1.26 缩放cell>Ctrl+E, scale factor

1.27 隐藏layer图层>鼠标滑轮点击layer

1.28 添加Tcell, 参数化定义cell中某尺寸>工具栏,Port, 鼠标左键标记位置,设置Terminal name和Text position,随后菜单栏cell, T-cell-Builder, Construct-T-cell。

1.29 Tcell中某图形随参数化尺寸重复排列>选取图形,菜单栏,cell, T-cell-Builder, Define Repeat Group, Construct-T-cell

1.30 Tcell中某图形不随参数化尺寸变化>选取图形,菜单栏,cell, T-cell-Builder, Define Repeat Group(None), Construct-T-cell

1.31 标记数字文本>菜单栏,Draw, Layout Generators, Layout Text Generators或Convert formatted text to Layout

1.32 wafer中排布Die>菜单栏,Tools, wafer tools, Place Die

1.33 派生图层> SetupLayers, 添加layer, 设置Derivation; 使用派生图层:菜单栏,Tools, Generate Layers; 派生图层无法导出,要转换成Drawn图层才行;派生图层可以实现自动布尔操作;派生图层更新后的图形在当前cell, 如果更新引用cell的图形,要PageDown进引用cell操作;

1.34 显示完整图形>Home键;

三 宏命令

1. 宏命令文件使用C语言结合软件内置函数编写;

2. UPI(User Programming Interface)

UPI文档为宏命令内置函数说明书;

2.1 常用宏命令

module <> {}        //定义宏

LDialog_MsgBox()   //消息弹窗;

LCell              //声明xxx变量
LFile
LGrid
LLayer 
LPoint
LCoord           //;

LTorusParams        //声明环面变量;     

LCell_GetVisible()    //获取xxx变量
LCell_GetFile()
LLayer_GetCurrent()
LFile_GetGrid()       //;

LCell_GetLock()        //判断是否锁定;
LDialog_AlertBox()       //报错;

locator_scaling    //表示L-Edit内尺寸的缩放比例database resolution,
                    //例如1 unit= 1um/1000, 那locator_scaling= 1000;
LAtoF()            //用于将string转换成float;

LBox_New()        //绘制矩形;
LPolygon_New()    //绘制多边形;
LTorus_CreateNew()    //绘制环面; 

LDialogItem        //定义提示词和值;

LDialog_MultiLineInputBox()    //弹窗输入;  

LPoint_Set()            //生成LPoint类型变量;

LDisplay_Refresh()        //运行完刷新显示;   

LMacro_BindToHotKey()        //设置L-Edit宏命令快捷键   

2.2 .c文件可以另存为.dll动态链接库文件;

2.3 头文件#include "ldata.h" 在L-Edit中作用:用于访问版图设计中的底层数据结构和接口;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值