不同工艺规则SRAM图形的快速修改方法技术

技术编号:2822685 阅读:307 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种不同工艺规则SRAM图形的快速修改方法,该方法利用GDSII文件的阶层化结构,以二维图形的布尔运算为基础,通过计算两个SRAM Cell的误差图形面积λ来确定图形的相似性。本发明专利技术再通过软件程序建立SRAM Cell库,查找待修改文件中的SRAM Cell,通过比较找到与之相似的可实施的SRAM Cell库中的SRAM Cell,最后以与之相似的可实施的SRAM Cell替代原始SRAM Cell。所有过程均通过软件程序自动完成,与传统的人工操作相比,本发明专利技术不仅大大提高效率,而且准确度和可靠性都有较大提升。

【技术实现步骤摘要】

本专利技术涉及一种集成电路版图的数据处理方法,特别是涉及一种集成 电路版图中SRAM图形的快速修改方法。
技术介绍
在深亚微米工艺的IC产品中,客户提交的版图中经常会使用经过OPC (光学临近效应修正)处理的SRAM Cell (静态存储器版图单元)。由于业 内采用的OPC模型不尽相同,因此客户提交的版图往往不符合代工制造商 的生产工艺要求。为了解决该问题,需要修改客户提交的版图,将其中不 符合生产工艺的SRAM Cell修改为符合生产工艺的SRAM Cell。这个过程是 由代工制造商的掩模版设计工程师完成的,目前是通过人工査阅客户提交 的整个版图,查找出其中的每一个SRAMCell,将其与自身可实施的每一个 SRAM Cell进行逐一对比,找到与之最接近的SRAM Cell;然后使用自身可 实施的、且与客户使用的SRAM Cell最接近的SRAM Cell替换客户使用的 SRAMCell。上述査找、比较和替换的全套人工操作不仅效率低下,而且存 在较大的设计出错风险。GDSII文件是目前IC业界通用的集成电路版图存储格式,它是一种二 进制的数据结构,以二进制数据流形式进行存储。目前GDSII格式有着70 种记录(record)用于存储版图的各种信息,包括版图的结构信息、坐标 信息、层次信息等。以GDSII文件直接进行数据处理,往往比利用版图编辑工具效率更高,因为可以省掉数据导入和导出的时间。如果可以利用GDSII文件直接进行版图中SRAM图形的査找、比较和替换的工作,则不仅 可以大幅度提高效率,而且大大增强了可靠性。
技术实现思路
本专利技术所要解决的技术问题是提供一种不同工艺规则间集成电路版图 中SRAM图形的快速修改方法。为解决上述技术问题,本专利技术不同工艺规则SRAM图形的快速修改方法 包括以下步骤第一步,建立一个SRAM Cell库,该SRAM Cell库中存储着所有可实 施的SRAM Cell版图数据,该SRAM Cell库是以GDSII格式存储的;第二步,同时读入待修改的版图文件和SRAM Cell库,查找出这两个 GDSII文件中的每一个SRAM Cell;第三步,利用GDSII文件的阶层化结构,以二维图形的布尔运算为基 础,比较待修改的版图文件中的一个SRAM Cell和SRAM Cell库中的每一 个SRAM Cell,直至找出与待修改的版图文件中的SRAM Cell相似的SRAM Cell库中的SRAM Cell;第四步,将待修改的版图文件中的SRAM Cell以SRAM Cell库中的与 之相似的SRAM Cell进行替换;第五步,重复上述第三步至第四步,直至待修改的版图文件中的每一 个SRAM Cell都找出了与之相似的SRAM Cell库中的SRAM Cell,并以SRAM Cell库中的与之相似的SRAM Cell进行替换。所述的不同工艺规则SRAM图形的快速修改方法,是以二进制的方式读 入GDSII文件,以二进制数据流的方式査找SRAM Cell,以二进制数据流的 方式替换SRAM Cell的。本专利技术可以达到的技术效果是使得不同工艺规则间SRAM图形的快速修 改成为可能,同时可以大幅度提高效率并增强可靠性。根据本专利技术原理设 计的程序在某0. 18um工艺的集成电路上进行实验,在其他条件相同的情 况下,原先人工操作需要一天多才能完成的SRAM图形修改任务,现在仅需 约8分钟即可完成。附图说明下面结合附图和实施例对本专利技术作进一步详细的说明图1是待修改的版图文件中一个SRAM Cell的示意图2是SRAM Cell库中一个SRAM Cell的示意图3是本专利技术不同工艺规则SRAM图形的快速修改方法的流程图4是本专利技术比较两个SRAM Cell是否相似的流程图5是两个相同的SRAM Cell在同一层中图形重叠的示意图6是两个SRAM Cell图形比较的示意图。具体实施例方式请参阅图l,图l是待修改的版图文件中一个SRAM Cell的示意图。图 1 (a)是一个SRAMCell,它可以分为三层分别如图1 (b)、图l (c)和图 1 (d)所示。三层叠加在一起,就是一个整体的SRAM Cell。请参阅图2, 图2是SRAM Cell库中一个SRAM Cell的示意图。与图1类似,它也可以分为三层分别如图2 (a)、图2 (b)和图2 (c)所示。图1和图2所示的 SRAM Cell都是以GDSII文件存储版图数据的。GDSII文件的一大特性就是 阶层化结构,也就是按层记录版图数据,因此在数据处理的过程中可以方 便地分层进行。请参阅图3,图3是本专利技术不同工艺规则SRAM图形的快速修改方法的 流程图。通常,面对客户提交的不符合代工制造商生产工艺的版图数据,本专利技术的技术方案描述如下第一步,代工制造商建立一个SR雇Cell库,该SRAM Cell库中存储 着所有该代工制造商可实施的SRAM Cell版图数据,并且该SRAM Cell库 是以GDSII格式存储的。第二步,通过软件程序同时以二进制的方式读入客户的版图文件和 SRAMCell库,通过对这两个GDSII文件的二进制数据流的査找,寻找到这 两个GDSII文件中的每一个SRAM Cell。第三步,利用GDSII文件的阶层化结构,以二维图形的布尔运算为基 础,比较待修改的版图文件中的一个SRAM Cell和SRAM Cell库中的每一 个SRAM Cell是否相似,直至找出与待修改的版图文件中的一个SRAM Cell 相似的SRAM Cell库中的一个SRAM Cell。第四步,将待修改的版图文件中的一个SRAM Cell以与之相似的SRAM Cell库中的一个SRAM Cell进行替换,替换是以二进制数据流的形式完成 的。第五步,将上述第三步至第四步的比较、替换的过程不断重复,直至待修改的版图文件中的每一个SRAM Cell都以SRAM Cell库中的与之相似 的一个SRAM Cell进行替换。结合图1和图2,本专利技术是通过比较图l (b)和图2 (b)、图l (c) 和图2 (c)、图1 (d)和图2 (d)的相似性,来实现对图1 (a)和图2 (a) 相似性的比较,充分利用了GDSII文件的阶层化结构,并以二维图形的布 尔运算为基础。请参阅图4,图4是本专利技术比较两个SRAMCell是否相似的流程图,也 就是对图3中比较两个SRAM Cell是否相似的具体实现方法,该方法具体 描述如下第一步,比较两个SRAM Cell的层数,如果层数不相同,则判定为不 相似;如果层数相同,则继续进行比较。第二步,两个SRAM Cell中的第一层图形分别与自身进行或运算,然 后计算两个SRAM Cell中与自身进行过或运算的第一层图形的面积,将其 中较大的面积值设为A。这一步的目的是消除同一层中图形重叠对面积计算的影响,请参阅图 5,图5是两个相同的SRAMCell在同一层中图形重叠的示意图。其中,10 和11是两个相同的SRAM Cell在同一层的图形,它们有一小部分区域100 是重叠的。这样无论是对图形10还是图形11,都出现了一个SR旭Cell的 同一层中图形重叠的情况。在计算该SRAM Cell的该层面积时,如果不进 行特别处理,区域100的本文档来自技高网...

【技术保护点】
一种不同工艺规则SRAM图形的快速修改方法,其特征是:该方法包括以下步骤:第一步,建立一个SRAMCell库,该SRAMCell库中存储着所有可实施的SRAMCell版图数据,该SRAMCell库是以GDSII格式存 储的;第二步,同时读入待修改的版图文件和SRAMCell库,查找出这两个GDSII文件中的每一个SRAMCell;第三步,利用GDSII文件的阶层化结构,以二维图形的布尔运算为基础,比较待修改的版图文件中的一个SRA MCell和SRAMCell库中的每一个SRAMCell,直至找出与待修改的版图文件中的SRAMCell相似的SRAMCell库中的SRAMCell;第四步,将待修改的版图文件中的SRAMCell以SRA MCell库中的与之相似的SRAMCell进行替换;第五步,重复上述第三步至第四步,直至待修改的版图文件中的每一个SRAMCell都找出了与之相似的SRAMCell库中的SRAMCell,并以SRAMCell 库中的与之相似的SRAMCell进行替换。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张兴洲
申请(专利权)人:上海华虹NEC电子有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1