首页 理论教育 设计规则检查的优化实践

设计规则检查的优化实践

时间:2023-06-29 理论教育 版权反馈
【摘要】:为了满足以上几点要求,必须对设计好的版图进行检查,通常执行的检查是设计规则检查。图6-44 设计规则检查常用设定对话框General标签 General标签主要有以下选项:Place error port复选框用来选择是否使用错误端口。检查设计规则时,是从左到右,从下向上,逐格检查。在版图中创建了某些对象后,或要纠正版图中某个违反设计规则区域的错误时,区域检查是很有用的。

设计规则检查的优化实践

集成电路制造中,器件的几何图形受加工(光刻和腐蚀)精度的限制,物理学对器件图形大小和间距也有要求。为了满足以上几点要求,必须对设计好的版图进行检查,通常执行的检查是设计规则检查。

设计规则通常用图形的最小线宽、最小包含、最小间距和最小延伸来表达。因为工艺线的加工能力不同,每个集成电路制造厂都有自己的设计规则。

在L-Edit的主窗口,主菜单上的Tools>DRC命令(对整个单元)和Tools>DRCBox命令(对限定区域)进行设计规则检查校验。设计违规可以直接在版图上标出,也可以在文件中说明,或两者同时给出。

1.检查设定

选择菜单Tools>DRC命令打开Design Rule Check(设计规则检查)对话框,设计规则检查常用的设定对话框如图6-44所示。对话框有General(通用)标签和Advanced(高级)标签。

978-7-111-42768-1-Chapter06-44.jpg

图6-44 设计规则检查常用设定对话框

(1)General标签 General标签主要有以下选项:

Place error port复选框用来选择是否使用错误端口。

Place error object复选框用来选择是否使用错误对象。

Log file选项组用于决定日志文件的相关信息。①Write errors to复选框,用来选择是否把错误信息写到记录文件中。②Write detailed timing statistics to file(把详细时间统计信息写到文件)复选框,选中该复选框,在DRC记录文件中将把执行DRC检查所用时间的统计信息写到记录文件中。

DRC记录文件填充框用来填写DRC记录文件的名称,DRC文件用来存放错误信息和定时统计信息。

Bin数字填充框用来规定箱格的尺寸(定位单位)。箱格是正方形的格子,由它构成的栅格把版图分成许多相邻的小块。检查设计规则时,是从左到右,从下向上,逐格检查。从版图最下一行的最左面的箱格开始,从左向右,到了最右边后往上一行,到最上一行最右面的箱格结束。

(2)Advanced标签 单击Advanced标签,出现设计规则检查高级设定对话框,如图6-45所示。Advanced标签有以下选项:

Flag self-intersecting polygons and wires(标识自交多边形和连线)复选框,选中该项后,在DRC检查中如果发现有自交多边形和连线,将加上错误标记。

Flag objects ignored by DRC(标识DRC忽略的对象)复选框,选中该项后,在DRC检查中如果发现有DRC忽略的对象,将加上错误标记。DRC忽略的对象包括任意角多边形和连线、圆弧形和环扇、具有曲线边的多边形、具有圆形端点或连接式样(Round wire ends and joins style)的连线、具有伞形连接样式的连线。

Flag off-grid objects(标识离格对象)复选框,选中该项后,将标识不是全部边都在指定栅格上的对象,包括离格顶点和离格布图的单元(该检查在把版图数据合并前执行)。所有的错误用错误端口标识,并写到DRC记录文件中。

GridSize(栅格尺寸)填充框,如果选中Flag off-grid objects复选框,该填充框激活,用来规定用在离格检查的栅格尺寸。栅格的单位可以选定定位单位或Lambda。

Polygons with ambiguous fills选项组,包括三个单选框:①Don’t Flag(不标识)单选框,选中后,表示忽略含糊填充的多边形。②Flag(标识)单选框,选中后,表示标识含糊填充的多边形。③Fix(标定)单选框,选中后,表示标识含糊填充的多边形,并且对它们执行合并操作。合并操作后,因为消除了重叠和缠绕,含糊填充多边形变成正常的多边形。

2.检查操作

完成版图后,要进行版图检查。

(1)检查全部单元 要检查全部单元,用Tools>DRC命令打开Design Rule Check(设计规则检查)对话框。

设置完以后,直接单击确定按钮,就可以进行设计规则检查,错误端口和错误对象将被放在特殊层Error层上。检查完毕后,L-Edit将显示发现的错误总数。如果在某一个箱格中有一个违规,在特殊层Error层上用一个中间打有叉号的方块标识。

(2)区域检查 当版图中的限定区域或某些对象要进行设计规则检查时,使用区域检查。在版图中创建了某些对象后,或要纠正版图中某个违反设计规则区域的错误时,区域检查是很有用的。(www.xing528.com)

要进行区域检查,使用Tools>DRC Box命令,再用DRAW键在要进行设计规则检查的版图区域画出一个选择框,松开DRAW键后就会弹出与全部单元检查一样的对话框,进行必要设置后,单击OK按钮就会在选定区域进行设计规则检查。检查完成以后,报告错误的方式与全部单元检查一样。

978-7-111-42768-1-Chapter06-45.jpg

图6-45 设计规则检查高级设定对话框

3.改正错误

(1)错误标记 在Design Rule Check对话框中选中了Place Error Port和Place Error Ob-ject复选框后,DRC检查时,在发生违反设计规则的位置将会在特殊图层Error图层上放置Error Port和Error Object。

Error port这个标记的名称由所违反的设计规则的名称与放在方括号内的对错误性质的说明组成。Error object是一段连线,放在版图中违反设计规则的位置,指示错误的距离。Error Port和Error Object可以移动、删除、隐藏和显示。

(2)错误文件 错误也可以写到文件中,这是一个文本文件,默认的名字是cell.drc。其格式如下:

978-7-111-42768-1-Chapter06-46.jpg

其中的斜体字为变量,要用实际参数代替。

cell:单元名称;

file:设计文件名称;

Rule:违规的设计规则名称;

value:设计规则所要求的值;

unit:单位;

x1,y1)→(x2,y2):版图中发生错误位置的坐标。

number:总的错误数。

(3)寻找错误标记 在执行设计规则检查后,要确定发生违反设计规则的地方,用Edit>Find命令、Edit>Find Next命令以及Edit>Find Previous命令查找Error Object和Error Port。Edit>Find命令打开Find Object(s)对话框,如图6-46所示。

978-7-111-42768-1-Chapter06-47.jpg

图6-46 Find Object(s)对话框

在对话框的图层下拉列表框中选择特殊图层Error Layer。在对象复选框中选中Port和Wire复选框,同时选中Pan单选框或Pan&Zoom单选框。

因为错误层上的错误信息在未选中前是看不见的,搜寻到错误后,相应的错误端口或错误对象就会被选中。于是当查找命令在特殊层Error Layer上查找Error Port时,一次只能显示一个Error Port的名称。因为选中了Pan&Zoom单选框,错误的位置会自动移到窗口中央。

(4)清除错误标记 错误层上的错误标记可以用Tools>Clear Error Layer命令来清除。使用Tools>DRC或Tools>DRC Box命令时,上一次的错误标记也会被清除。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈