收藏 分享(赏)

L-EDIT_使用技巧.doc

上传人:kpmy5893 文档编号:7328901 上传时间:2019-05-15 格式:DOC 页数:20 大小:116.50KB
下载 相关 举报
L-EDIT_使用技巧.doc_第1页
第1页 / 共20页
L-EDIT_使用技巧.doc_第2页
第2页 / 共20页
L-EDIT_使用技巧.doc_第3页
第3页 / 共20页
L-EDIT_使用技巧.doc_第4页
第4页 / 共20页
L-EDIT_使用技巧.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、14.3 集成电路自动设计工具软件掩模版图编辑操作利用计算集成电路自动设计工具软件 L-EDIT 实现移相掩模图形布局设计及交互式图形编辑。Tanner Research,Inc.开发的一种很优秀的集成电路设计工具 (Tanner IC Design Tools) 软件,最大的特点是可用于任何个人计算机(PC 机)、它不仅具有强大的集成电路设计、模拟验证、版图编辑和自动布局布线等功能,而且图形处理速度快、编辑功能强、通俗易学、使用方便,很实用于任何个人进行集成电路设计或其它微细图形加工的版图设计工作。早期(1988)Tanner EDA Tools 是一种可以运行于 PC-DOS 或 MS-D

2、OS 操作系统的 IBM PC 及其兼容机的交互式集成电路版图设计工具软件包、(当然也能运行于 Macintoshcs 苹果机和带 X-windos 的 UNIX 工作站),通过十多年的扩充、改进,几乎每年都有一种新的修改版,到目前已经推出到 1988-2002 Tanner EDA 版本,其强大的 EDA功能不比 SUN 工作站上运行的 Cadence 设计软件逊色,可以用来完成任何复杂度的 IC 设计,但它却能够运行于任何微机上的 Windows 98/ Windows ME/ Windows NT/ Windows 2000/ Windows XP 等各种操作系统平台上,为设计软件的普及

3、、推广、应用创造了非常有利的条件。教程以具有代表性的 1998 年Tanner EDA Tools 版本为基础对 Tanner 集成电路设计工具软件作全面的介绍,抛砖引玉,读者可以在此基础上,对其他版本功能作进一步探讨。整个设计工具大体上可以归纳为两大部分,即以 S-Edit 为核心的集成电路设计、模拟、验证模块和以 L-Edit 为核心的集成电路版图编辑与自动布图布线模块。前者包括电路图编辑器 S-Edit、电路模拟器 T-Spice 和高级模型软件、波形编辑器 W-Edit、Net Tran 网表转换器、门电路模拟器 GateSim 以及工艺映射库、符合库SchemLib、Spice 元件

4、库等软件包,构成一个完整的集成电路设计、模拟、验证体系,每个模块互相关联又相对独立,其中 S-Edit 可以把设计的电路图转换成 SPICE,VHDL,EDIF 和 TPR 等网表文件输出,提供模拟或自动布图布线。后者则是包括集成电路版图编辑器 L-Edit 和用于版图检查的网表比较器 LVS 等模块,L-Edit 本身又嵌入设计规则检查 DRC、提供用户二次开发用的编辑界面UPI、标准版图单元库及自动布图布线 SPR、器件剖面观察器 Cross Section Viewer、版图的 SPICE 网表和版图参数提取器 Extract(LPE)等等,网表比较器LVS 则用于把由 L-Edit 生

5、成的版图反向提取的 SPC 网表和由 S-Edit 设计的逻辑电路图输出的 SPC 网表进行比较实现版图检查、对照分析。L-Edit 除了拥有自己的中间图形数据格式(TDB 格式)外,还提供了两种最常用的集成电路版图数据传递格式(CIF 格式和 GDSII 格式)的输入、输出功能,可以非常方便2地在不同的集成电路设计软件之间交换图形数据文件或把图形数据文件传递给光掩模制造系统。还要特别提到的是在国内已具有很高成电路版图知名度的集编辑器 L-Edit(Layout Editor)。L-Edit 是整个 Tanner EDA Tools 的基础,目前Tanner 集成电路设计工具软件就是在 198

6、8 年开发的最早版本交互式图形编辑软件 L-Edit 的基础上逐渐发展、完善起来的。首先是经过以 V2.00 到 V4.00 系列为代表的纯 DOS 版本软件,后来开发了以 V5.00 为代表的 DOS 版本,可在Windows 下调用,进而又开发了以 V6.00 为代表的 WIN3X 版本,随着微软的各种 Windows 版本的相继出现,Tanner Research 也相继推出了 V7.00 和 V8.00系列产品,其中有代表性的是 1998 年推出的 V7.50 、2000 年推出的V8.30、2002 年推出的 V8.50 及 2003 年又推出 9.0 和 10.0 几种版本。L-E

7、dit V7.50 是一个很典型的版本,具有非常友好的 Windows 界面和方便的绘图能力,增加了以往版本不具有的任意扇区和圆环绘制功能和参考标尺生成器,具有直接调用 SPR 和 DRC 及 TXT 的按钮,而且还提供了为图形编辑器进行二次开发的用户编辑界面 UPI,用户可以自行开发更加复杂的图形编辑功能,极大地扩展了 L-Edit 的能力和灵活性。L-Edit V8.30 版本又突破以往只有 256 色的限制,实现了真彩色表现的能力,上下层图形可以实现透明显示,并且进一步完善了多层布线功能。L-Edit V8.50 版又增加了一个非常有用的图形运算工具 X-Tools,例如:图形 A 和

8、B 相加(OR);图形 A 被图形 B 挖去(SUB);图形 A和图形 B 相互重叠部分挖去(XOR);图形 A 和图形 B 相互重叠部分保留其余部分删除(AND),为绘制复杂的闭合多义线图形或图形挖空操作提供很方便的工具。以 V2.11; V4.02 和 V4.18 为代表的纯 DOS 版本,必须在纯 DOS 系统中使用,需要真三键鼠标 (PC 功能键),AUTOEXEC.BAT 文件只加入 AMOUSE 一条外其它都删除,CONFIG.SYS 文件只有 Files=20 Buffers=20 Device=Mouse.sys 三条 ,最好启用高端内存 XMS Memory (Load EM

9、M386.EXE)。最好采用具有上述最简单的 DOS6.22 启动引导软盘启动 DOS系统后,在硬盘上运行 Ledit.exe 软件。以 V5.00 为代表的 DOS 版本,但也可在 WIN3X 和 WIN9X 下调用,如可以在 WIN98 下建立快捷方式运行 K 软件,但三键鼠标必须设成 MS 功能键,鼠标中键失效,采用 键盘 Shift+Alt+鼠标左键 代替原鼠标中键功能。以 V6.05 为代表的 WIN3X 版本,可在 WIN3X 和 WIN9X 下运行,如可以在WIN98 下建立快捷方式运行 Winledit.exe 软件,但三键鼠标也必须设成 MS 功3能键,鼠标中键失效,采用 键

10、盘 Shift+Alt+鼠标左键 代替原鼠标中键功能。注意显示彩色必须设置成 256 色,否则不能正常工作。以 V7.50 和 V8.00 为代表的 WIN9X 版本,要求在 WIN9X 下完整安装,但简易版可采用考贝到硬盘,再在 WIN98 下建立快捷方式运行 Ledit.exe 软件。该版本具有非常友好的 WINDOWS 界面并增加了任意扇形和环形的功能以及标尺,还具有直接调用 SPR 和 DRC 及 TXT 的按钮。其中原来 DOS 版鼠标中键封闭解放图形层的功能改为采用鼠标右键点击图形层选择区出现的新选择菜单执行: Show 为封闭指定层或解除指定层的封闭; Show All 为解放所

11、有被封闭的图形层; Hide All 为封闭除指定层外其它所有的图形层; Setup 为层名和层属性的设置。L-Edit V8.30 以后的版本又突破以往只有 256 色的限制,实现了真彩色表现的能力,上下层图形可以实现透明显示,并且进一步完善了多层布线功能。L-Edit V8.50 版又增加了一个非常有用的图形运算工具 X-Tools,例如:图形A 和 B 相加(OR);图形 A 被图形 B 挖去(SUB);图形 A 和图形 B 相互重叠部分挖去(XOR);图形 A 和图形 B 相互重叠部分保留其余部分删除(AND),为绘制复杂的闭合多义线图形或图形挖空操作提供很方便的工具。详细软件使用说明

12、参见 2002 年 11 月北京希望电子出版社出版的高等院校电子技术教材“TANNER 集成电路设计教程”。4.3.1 掩模原始子单元(Cell)图形生成4.3.1.1 建立新文件(File)执行 LEDIT 批处理文件进入 L-EDIT 交互式图形编辑介面进入 File/Merge Setup 打开预先建立的掩模图形设计环境文件 LMK.TDB进入 File/New 建立新创建图形文件的文件名,如 YXYM001 注意: 建议所有文件名及单元名均采用大写字符若修改已建立的图形文件 进入 File/Open 再输入文件名4.3.1.2 建立新单元(Cell)进入 Cell/New 建立新创建图

13、形原始单元名,如 YSDY001 。4.3.1.3 设定单位a) 进入 Setup/Technology 进行单位设置。b) 首先确认单位选择 OtherLambda 设在内部单位模式。 c) 设置 1 个 LEDIT 内部单位等于多少用户设定的单位。 默认值为 1 Internal Unit (11) Lambda 4表示 1 个 LEDIT 内部单位等于 1 个用户设定的单位。1 个 LEDIT 内部单位,默认值相当屏幕上 1 格。建议设置为 1 Internal Unit (11000) Lambda 即设置成 1000 个 LEDIT 内部单位等于 1 个用户设定的单位。如果需要图形邻

14、近效应校正,曝光图形需要尺寸再造(涨缩),带有斜线或曲线图形一定要设置成 1000 个 LEDIT 内部单位等于 1 个用户设定的单位。否则不能进行尺寸调整或不能保证制版精度甚至出现错位及台阶。d) 设置数据输出时 1 用户设定的单位等于多少微米默认值设置 1 Lambda (11) Microns即表示数据输出时 1 用户设定的单位等于 1 微米。也就是说设置1000 格相当于 1 微米。(表示屏幕显示 1 格等于 1 纳米),这种设置可保证输出图形精度。4.3.1.4 输出倍率设定如果需要改变输出倍率(如10 倍输出),可在数据处理完成后存盘前修改为:1 Lambda (101) Micr

15、ons即表示数据输出时 1 用户设定的单位等于 1 微米。4.3.1.5 设定显示格栅和显示坐标小数点位置a) 进入 Setup/Design/Grid 进行屏幕显示格栅设置。b) 在格栅显示“Grid display”模块中设置 Displayed Grid= 100 Internal Unit 屏幕显示 1 格等于 100 个 LEDIT 内部单位 。或者“Displayed”填充框中填入“0.100” Locator(标定单位-微米)。c) “Suppress grig less 8 pixel”表示图形缩小到一个格栅只占显示屏幕 8 个像素时,屏幕上不显示出格栅。d)在鼠标与格栅关系“

16、 Mouse grid ”模块中,选择鼠标指针“Cursor”运动方式:选择“Snapping” 鼠标只能停留在规定的格点处,非格点处鼠标停不下来,为画图提供方便。例如设定“Mouse snap 0.100 Locator”,鼠标咬住 0.1 微米的格点, 鼠标在屏幕上是跳动的,即每跳动一格为 0.1 微米。选择“ Smooth”,则鼠标为连续移动的状态。e) 设置鼠标跳动步距Mouse Snap Grid= 100 Internal Unit5鼠标跳一步等于 100 个 LEDIT 内部单位 。或者设置 “Mouse snap 0.100 Locator” (标定单位-微米)。f)设置标定单

17、位One Locator Unit= 1 Internal Unit屏幕显示坐标值 1.0 等于 1 个 LEDIT 内部单位。(建议与设置 1 Internal Unit (11000) Lambda 相匹配)设置成: One Locator Unit= 1000 Internal Unit屏幕显示坐标值 1.0 等于 1000 个 LEDIT 内部单位 (=1.0 微米)。屏幕显示坐标值和实际值一致,比较直观,不容易出错。4.3.1.6 选择需要处理的掩模图形层(Layer)用鼠标在模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择所要处理的层名(层号)。4.3.1.7

18、 绘制图形形状模式选择用鼠标在模式栏(Mode Bar)的作图模式区(Object Area) 中选择画图模式。包括矩形(最常用的图形)。圆形、圆环、扇区。多边形(直角多边形、45 度斜边多边形、任意拐角多边形),不允许交叉多边形。带宽度的线条:( 直角拐弯线、45 度斜线连接、任意拐角线) 因曝光时线头部分容易出错,建议采用多边形画线条。无宽度的线条(因数据转换时容易出错,建议采用多边形画线条)字符(因数据转换时不承认,建议不用,或写在非功能层上作参考,需要制出的字符要用矩形拼接构成图形曝光)此时就可以使用鼠标在设计区(Layout Area) 作图。可用选择不同掩模层,设计其它层次相关的图

19、形。4.3.1.8 设计过程中常用操作用 “+“或 “-“键放大缩小屏幕用 “Home“ 键可在全屏幕显示完整图形用 “、“、“、“键移动图形打 “Z“键后,用鼠标左键在屏幕上拖动一小窗口,可放大观察修改细部。用鼠标左键在某图形上定位后,打 “Q“键使该坐标清零;在用鼠标在屏幕上检查线宽或间距。二次打 “Q“键坐标值复原。4.3.1.9 鼠标功能6建议采用逻辑真三键鼠标(Logitech first Mouse ,Three button),如果没有真三键鼠标,则采用“Shift 键+Alt 键+鼠标左键”组合代替鼠标中键功能,但使用有所不便。鼠标左键功能: 点击功能键、绘图键、和 Alt 组

20、合模拟中键所有常规鼠标选择功能及所有拖动绘图功能。在图形区中按键盘 Alt 键的同时,按鼠标左键可移动被选定的图形位置、边或角 (黑边图形) (相当于只按鼠标中键),在层选择区按键盘 Shift 键+Alt 键的同时,按鼠标左键 (相当于Shift键+鼠标中键),此时除指定层外,其它层图形全部都被封闭。在层选择区按键盘 Alt 键的同时,按鼠标左键 (相当于只按鼠标中键),指定层被封闭。鼠标中键功能: 图形拖动键、层封闭键把鼠标指向被选定的图形 (黑边图形) 中部任何部位,按鼠标中键可拖动整个图形移动。形状不变。把鼠标指向被选定的图形 (黑边图形) 任何一条边,按鼠标中键可拖动该边,改变形状。

21、把鼠标指向图形任何一个角点上,按鼠标中键可拖动该点,改变形状。在层选择区按键盘 Shift 键的同时,按鼠标中键(或 Shift 键+Alt 键+鼠标左键),此时除指定层外,其它层图形全部都被封闭。在层选择区只按鼠标中键 (或按键盘 Alt 键的同时,按鼠标左键),指定层被封闭。鼠标右键功能: 图形选择键、层解放键按鼠标右键拖动窗口选择一个或一组图形。在一组图附近点击鼠标右键可依次选择其中的某个图形。按键盘 Shift 键同时,再用鼠标右键可多次点击不同的图形也可实现一次选择一组图形。用鼠标右键,点掩模层选择区(Layer Area)中任何被封闭层的位置,该层被解放。在按键盘 Shift 键的

22、同时,按鼠标右键,此时所有层图形全部都解放。4.3.1.10 图形层的封闭与打开的操作除指定的图形层外,封闭其它所以图形层的操作用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择指定的图形层,点鼠标右键打开图形层操作菜单,用鼠标左键选择“Hide All” 7(或者在三键鼠标中按键盘 Shift 键的同时,按鼠标中键),此时除指定层外,其它层图形全部都被封闭。打开被封闭的所有图形层的操作用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择需要操作的目标层位置(或任意层位置),点鼠标右键打开图形层操作菜单,用鼠标左键选择“Show A

23、ll” (或者在三键鼠标中按键盘 Shift 键的同时,按鼠标右键),此时所有层图形全部都解放。只对指定的图形层进行封闭或打开的操作用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择需要操作的目标层位置,点鼠标右键打开图形层操作菜单,用鼠标左键选择“Show All” ,此时被选择的图形层封闭,如果再用鼠标左键选择“Show All” ,此时被选择的图形层又可以打开。其他图形层状态不变。4.3.2 含例化单元图形的操作4.3.2.1 插入被例化单元(原始单元)图形步骤进入 Cell/New 建立新创建图形单元名,如 Cell001 进入 Cell/Instanc

24、e 选择某已建立的单元(如 Cell002) 选 OK(注意: 图形坐标已变动,需要从新定位)4.3.2.2 进入修改图形形态操作界面进入 Edit/Edit Object(s)4.3.2.3 修改图形位移参数Translation (Locator Units):X: 0Y: 0输入 0 0 使图形坐标回零点。需要位移输入相应坐标值。4.3.2.4 修改图形位相参数Coordinate system:Rotation :0.00 输入图形旋转角度。Mirro: 选择图形镜像关系。4.3.2.5 修改图形倍率参数Scale Factor: 1/1 倍率不变。4.3.2.6 设置分布重复图形单元

25、阵列参数Array Parameters:Repeat count: 输入 X-Y 分步重复个数。8Delta (locator Units): 输入 X-Y 步距可生成重复单元图形阵列。4.3.2.7 一个单元可以插入多个例化图形的单元或多次插入同一个例化图形的单元,还可以画入新的图形。可以对每个例化图形的单元和新画入的图形进行选取及各种形态操作,实现图形拼接合成。4.3.2.8 含例化图形的单元还可以作为新的例化图形的单元,组成多次嵌套关系的图形。4.3.2.9 修改被例化单元(原始单元)图形,可以使含例化图形的单元阵列中所有单元都被修改。4.3.2.10 含例化图形的单元中的图形不可能逐

26、个多边形或矩形进行修改,需要个别修改多边形或矩形,必须把含例化图形的单元压平,取消嵌套关系。点击 Cell/Flatten 把所有嵌套关系的单元图形逐级代入展开,生成没有任何嵌套关系的完整图形 (简称 “粉碎“ 或 “压平“)。压平后单元变成不含例化图形的单元,可以对任何多边形或矩形进行操作。4.3.3 图形绘制、修改操作4.3.3.1 鼠标拖动直接绘制法首先选择绘制图形形状模式,比如选择矩形、多边形、圆形等绘图模式,利用鼠标在屏幕上移动,观察屏幕右上角格点坐标值变化,当鼠标移动到需要的坐标值时点鼠标左键在屏幕上定位,一直按住鼠标左键并拖动鼠标到所需要的坐标值松开鼠标左键。如果绘制多边形,则是

27、每点一次鼠标左键定位一个多边形顶点,最后点鼠标右键完成一个多边形绘制。这种绘制法适用于屏幕上出现格点,并且设置鼠标是跳动的模式,并只绘制整数格点的小图形。绘制大图形很不方便。4.3.3.2 鼠标拖动修改法首先利用鼠标右键在屏幕上点击图形,选择一个孤立图形 (图形轮廓线变黑),或者新绘制一个大体尺寸的图形。把鼠标指向图形中部任何部位,用 Alt + 鼠标左键(或者 Shift + Alt + 鼠标左键,此时可以在 X 或 Y 方向分别移动,也可以用三键鼠标的中键)可拖动整个图形移动。形状不变。把鼠标指向图形任何一条边,用 Alt + 鼠标左键可拖动该边,改变形状,观察坐标变化,同时打 “Z“键后

28、,用鼠标左键在屏幕上拖动一小窗口,逐渐放9大再继续按鼠标中键再继续拖动该边,直到格点出现时观察坐标达到所需要数值为止。把鼠标指向图形任何一个角点上,用 Alt + 鼠标左键可拖动该点,改变形状,观察坐标变化,同时打键盘 “Z“键后,用鼠标左键在屏幕上拖动一小窗口,逐渐放大再继续按鼠标中键再继续拖动该点,直到格点出现时观察坐标达到所需要数值为止。为绘制方便可以事先利用参考标像层或在其他图形层上绘制作为参考用的图形。利用参考标像层的图形进行精确定位。4.3.3.3 输入坐标修改法首先利用鼠标右键在屏幕上点击图形,选择一个孤立图形 (图形轮廓线变黑),或者新绘制一个大体尺寸的图形。进入 Edit/E

29、dit Object 修改矩形对角点的 X-Y 坐标值,多边形的各个顶点的 X-Y 坐标值、圆心 X-Y 坐标值及半径等数值,精确绘制图形。4.3.4 图形形态变换及处理的操作4.3.4.1 被选择的图形移动操作a) 打开 Draw/Move By/Move amount (Locator Units) 输入 X-Y 坐标值。b) 打开 Draw/Nudge/ Left; Right; Up; Down可进行左、右、上、下的微小移动。4.3.4.2 被选择的图形旋转操作a) 打开 Draw/Rotate/ 90 degrees 相对于被选择的图形的中心点逆时针旋转 90 度。b) 打开 Dra

30、w/Rotate/Rotate Selected Objects/Rotation angle-degrees( Counterclockwise )。相对于被选择的图形的中心点逆时针旋转(按照输入任意角度值)。c) 打开 Draw/Rotate/Rotate Selected Objects/Rotation around/被选择的图形相对于指定的某点为旋转中心进行逆时针旋转(按照输入任意角度值)。Center:相对于被选择的图形的中心点逆时针旋转(按照输入任意角度值)。Offset from center:被选择的图形中心点位移 X-Y 值后,以这一点为旋转中心进行逆时针旋转(按照输入任意

31、角度值)。10Absolute coordinates:被选择的图形中心点位移 X-Y 值后,以坐标原点为旋转中心进行逆时针旋转(按照输入任意角度值)。如果 X-Y 位移值为(0,0),则被选择的图形以坐标原点为旋转中心进行逆时针旋转(按照输入任意角度值)。4.3.4.3 被选择的图形镜像操作a) 打开 Draw/Flip/ Horizontal 进行图形以 Y 为轴镜像处理 (左右对称处理)。b) 打开 Draw/Flip/ Vertical 进行图形以 X 为轴镜像处理 (上下对称处理)。4.3.4.4 对被选择的图形进行选择性切割操作a) 打开 Draw/Slice/ Horizonta

32、l 对图形进行平行于 X 方向的切割处理。b) 打开 Draw/Slice/ Vertical 对图形进行平行于 Y 方向的切割处理。为了方便精确定位点,建议适当设置鼠标跳步参数进行配合。c) 打开 Draw/Merge 对被选择的图形(或被切割的图形)进行合并操作。4.3.5 复制、拷贝操作4.3.5.1 图形层内部被选择的图形复制a) 首先用鼠标选择需要复制的图形用鼠标右键在屏幕上选择某个矩形或拖动窗口选择一组图形。b) 点击 Edit/Copy (或者 Ctrl+C) 把图形存入粘贴缓冲区 (Paste-Buffer)。c) 点击 Edit/Paste (或者 Ctrl+V) 即可调出存

33、入粘贴缓冲区中的图形(注意: 图形坐标已变动)。d) 用 Shift + Alt + 鼠标左键:把拖动图形到需要安放的位置(可以采用参考层定位)。打 “Z“键后,用鼠标左键在屏幕上拖动一小窗口,精确定位。若再点 Edit/Paste 还可继续调出存入粘贴缓冲区中的图形,并按上述移动的间距两倍的位置精确定位以此类推可重复 Copy 多组图形。4.3.5.2 把当前图形层中被选择的图形复制到另外一个图形层上的操作a) 首先用鼠标选择需要复制的图形用鼠标右键在屏幕上选择某个矩形或拖动窗口选择一组图形。b) 点击 Edit/Copy (或者 Ctrl+C) 把图形存入粘贴缓冲区 (Paste-Buff

34、er)。c) 用鼠标点击图层版中另外一个图层。11d) 点击 Edit/Paste to Layer (或者 Alt+V) 即可调出存入粘贴缓冲区中的图形复制到该图层上。(注意: 图形坐标已变动)。e) 用 Alt + 鼠标左键( Shift + Alt + 鼠标左键,此时可以在 X 或 Y 方向分别移动),把拖动图形到需要安放的位置(可以采用参考层定位)。打 “Z“键后,用鼠标左键在屏幕上拖动一小窗口,精确定位。4.3.5.3 不同层间选择图形或单元图形(Cell)考贝a) 进入 Cell/Open 选择需要考贝的单元。b) 用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer

35、Area)中选择所要考贝的层位置,点鼠标右键打开图形层操作菜单,用鼠标左键选择“Hide All” ,此时除指定层外,其它层图形全部都被封闭。c) 利用鼠标右键在屏幕上拖动窗口选择需要考贝图形 (图形轮廓线变黑),也可以用鼠标点 Edit/Select All 选择该层的所有图形。d) 用鼠标进入 Edit/Copy (或者按 Ctrl + C 键)把该层选择的图形考贝入寄存器,。e) 用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择考贝的目标层位置,点鼠标右键打开图形层操作菜单,用鼠标左键选择“Show All”, 此时所有层图形全部都解放。f) 在按键盘

36、Alt 键的同时,按 V 键。完成层间单元图形考贝,但图形位置会有变化。g) 在按键盘 Alt 键的同时,按住鼠标左键拖动目标层新考贝图形,让它与被考贝层的图形对齐,注意要结合键盘 “Z“键,用鼠标左键在屏幕上拖动一小窗口,逐渐放大再继续按键盘 Alt 键的同时,按住鼠标左键拖动目标层新考贝图形,一直到格点出现后两出真正对齐为止。4.3.5.4 同一文件内单元图形(Cell)考贝a) 进入 Cell/Copy 选择需要考贝的单元如 Cell001,b) 点OK窗口,输入新单元名如 Cell003,则生成新单元的坐标与原单元一致。4.3.5.5 不同文件间单元图形(Cell)考贝a) 进入 Ce

37、ll/Copy 选择需要考贝的单元如 Cell001 ,b) 用鼠标点File窗口可选择已被打开的另外一个文件 YXYM002,并选定需要考贝的单元。c) 再点OK窗口,并输入,d) 即可把文件 YXYM002 中的 Cell001 单元图形复制到当前文件 YXYM001 中,生成新单元名 Cell004 的单元图形。12如果当前文件中已存在相同的单元图形名,会提示修改新的单元图形名。4.3.5.6 不同文件间的不同层间选择图形或单元图形(Cell)考贝不同文件间不能直接进行不同层间图形考贝,只能先采用 “4.3.5.5” 进行不同文件间单元图形(Cell)考贝后,再按照 “4.3.5.3 ”

38、 的方法进行不同层间选择图形或单元图形(Cell)考贝。4.3.6 图形的布尔运算与图形反转L-Edit V8.50 以上版本具有一个非常有用的图形布尔运算工具 X-Tools,为绘制复杂的闭合多义线图形、图形挖空及图形反转操作提供很方便的工具。4.3.6.1 进入布尔运算模式a) 打开 Tools/UPILIB/X-Tools,进入布尔运算界面。b) 打开 “Option” 。c) 选择 “Remove original polygon(s) after operation”,运算后删除原来图形,只留下运算结果,便于观察。4.3.6.2 图形 A 和 B 相加(Or,加法)的运算a) 首先选

39、择一个图形或一组图形,把“Boolean”中的“ A”点红。b) 再选择另一个图形,把“Boolean”中的“ B”点红。c) 按 “A or B”,可实现图形 A 和 B 相加,即 A 和 B 两组所有图形都加到一块组成新的图形。4.3.6.3 图形 A 被图形 B 挖去(SUB,减法)的运算a) 首先选择一个大的图形,把“Boolean”中的“ A”点红。b) 再选择另一个图形或一组图形,把“Boolean”中的“ B”点红。c) 按 “A sub B”,可实现图形 A 减 B,即图形 A 中挖去图形 B 组成新的图形。如果图形 B 被图形 A 完全包围,则运算结果图形 A 被图形 B 挖

40、空,利用这个功能可以实现图形反转操作。如果图形 B 包围图形 A,则运算结果所有图形都消失。如果图形 B 只遮盖图形 A 的一部分,则运算结果图形 A 被图形 B 遮盖的部分挖去。4.3.6.4 图形 A 和图形 B 相互重叠部分挖去(XOR)的运算a) 首先选择一个图形或一组图形,把“Boolean”中的“ A”点红。b) 再选择另一个图形或一组图形,把“Boolean”中的“ B”点红。c) 按 “A xor B”,可实现图形 A 和 B 相互重叠部分挖去,A 和 B 两组所有没有重叠的图形都加到一块组成新的图形。134.3.6.5 图形 A 和图形 B 相互重叠部分保留其余部分删除(AN

41、D)的运算a) 首先选择一个图形或一组图形,把“Boolean”中的“ A”点红。b) 再选择另一个图形或一组图形,把“Boolean”中的“ B”点红。c) 按 “A and B”,可实现图形 A 和 B 相互重叠部分保留,A 和 B 两组所有没有重叠的图形都被删除。4.3.6.6 利用布尔运算工具 X-Tools 进行图形反转的运算利用 “4.3.6.3” 图形 A 被图形 B 挖去(SUB,减法)运算的功能, a) 首先选择需要被反转的图形。把“Boolean”中的“ B”点红。b) 然后根据有效图形加划片道画一个大的矩形把图形 B 包围起来,注意图形边缘对称,把“Boolean”中的“

42、 A”点红。c) 再按 “A sub B”,可实现图形 B 图形反转操作。4.3.7 图形层间的布尔运算与图形反转利用已有的图形层通过运算产生新工艺图形层的操作。注意:这里只适用于矩形、45/90的多边形或连线。不能处理圆形和任意角度的图形。4.3.7.1 进入生成层设置操作a) 打开 Setup/Layers/Derivation/Derived 进入生成层推导界面。b) 打开“Derivation”对话框,可以有四种推导类型: Boolean 采用布尔运算产生推导层。 Selection 采用图形层选择的方法产生推导层。 Area 采用图形层面积计算的方法产生推导层。 Density 采用

43、图形层密度计算的方法产生推导层。4.3.7.2 采用布尔运算产生推导层a) 确认已经有两个以上图形层有图形数据。b) 用鼠标左键点模式栏(Mode Bar)的掩模层选择区 (Layer Area)中选择将要生成的目标层位置。c) 选择 “Boolean” 布尔运算方式。d) 选择 “Enable Derivation” 激活推导。e) 在源图层模块 Source Layers( Locator Units 定位器单位-微米)中分别选择各源图层的层名及各种布尔运算参数: 打开“Layer” 选择各层的层名,一次最多只能有三层图形进行运算。多于三层的,可以采用其他层图形与前三层图形运算结果生成的新

44、图层合成运算。14 如果要对该层图形反转,要在该层选择“NOT”,进行“非” 运算。 如果该层图形需要尺寸专程再造(即图形每边涨缩设置的定位器单位,如-0.2,则该层所有图形的边缘每边缩小 0.2 微米)。 “Operation”中选择 “AND”,则生成的新图层只有上下两层重合的部分的图形, 两层没有重合的部分去除。 “Operation”中选择 “OR”,则生成的新图层包含上下两层所有的图形,即两层图形进行加法运算。f) 确定完成布尔运算推导层的参数设置。4.3.7.3 进行布尔运算生成新图层的操作a) 打开 Tools/Generate Layers 进入生成新图层对话框。b) 在“Ta

45、rget”中选择 “ Layer”,在其中下拉菜单中选择生成新图层的层名。(如果选中 “All Layer” ,则生成新图层时同时生成推导层的轮廓线图形。)c)选中 “Delete derived layers”,则在生成新图层时删除推导层的图形(在标像层上的各源图层轮廓线),只留下生成新图和源图层。(如果不选中,还保留推导层的轮廓线图形。)d) 扫描场(扫描格 Binning)参数设置在 “Bin”中设置扫描格的尺寸(定位器单位-微米)。如果选中 “Merge objects after generation” ,则生成新图为合并的图形,(如果不选中,则生成新图是按扫描场分割的图形)。e)

46、按“OK”,进行布尔运算, 运算结果生成新图层, 新图层和源图层一样可以进行各种处理。f) 要删除生成的新图层和推导层的轮廓线,进行如下操作:打开 Tools/Clear Generated layers,进入删除生成的新图层和推导层图形的 “Delete Objects on Generated Layers”对话框。选择“ This Cell”删除当前图形单元中生成的新图层和推导层的轮廓线。4.3.7.4 掩模图形层的图形反转操作a) 要对图形层进行图形反转, 建议在设计掩模图形时,每层图形(包含每边加半个划片道)的最大点和最小点上各作一个位置相同、大小一样的定位小矩形(尺寸可以是 1 微

47、米以下。用于保证数据处理时各层数据中心一致,并且可以确定图形反转的范围。15b) 参见“4.3.7.2” 用鼠标左键点模式栏(Mode Bar)的掩模层选择区(Layer Area)中选择将要生成的目标层位置。c) 选择 “Boolean” 布尔运算方式。d) 在源图层模块 Source Layers( Locator Units 定位器单位-微米)中选择需要进行图形反转的层名。e) 选择“NOT”,进行“非” 运算。f) 参见“4.3.7.3” 打开 Tools/Generate Layers 进入生成新图层对话框。g) 在“Target”中选择 “ Layer”,在其中下拉菜单中选择生成新

48、图层的层名。h) 选中 “Delete derived layers”,在生成新图层时删除推导层的图形,只留下生成新图和源图层。i) 根据图形复杂程度,在 “Bin”中设置适当的扫描格的尺寸。j) 选中 “Merge objects after generation” ,生成新图为合并的图形。k) 按“OK” ,进行图形反转运算。4.3.8 利用宏进行图形编辑功能的二次开发4.3.8.1 打开 Tools/Macro 进入宏界面。4.3.8.2 在 “Macro Files” 中打开 “Load”出现查找已经编释的宏文件。例如:d:Ledit750-hyLeditdlg.dll。把已经编释好的

49、宏文件 Leditdlg.dll 读入界面。4.3.8.3 选中 d:Ledit750-hyLeditdlg.dll。则自动选择 “Macros:” 宏表格中的“ Advance tool ” 。4.3.8.4 点击 “Run” 运行编释宏文件。即出现 “Advance tool ” 任 意 角 度 、 任 意 曲 线 微 光 刻 图 形 生 成 工 具 条 。可 以 方 便 地 处 理 各 种 波 带 片 、 园 环 、 螺 旋 线 、 扇 形 、 扇 形 环 、 椭 圆 、 椭 圆环 、 齿 轮 、 条 形 码 以 及 由 任 意 函 数 曲 线 组 成 的 图 形 。参见 “4.4 任 意 角 度 、 任 意 曲 线 微 光 刻 图 形 生 成 工 具 软 件 模 块 操 作 ”。4.3.9 图形拼接错误检查操作4.3.9.1 备份原始 LEDIT 设计环境文件Copy Ledit.tdb Ledit000.tdb4.3.9.2 修改设计规则集16由于原始 LEDIT 设计环境文件中包含的设计规则集是通用的完整集成

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报