标准单元架构布局制造技术

技术编号:31828191 阅读:13 留言:0更新日期:2022-01-12 13:00
本发明专利技术涉及标准单元架构布局。本文所描述的各种实现是针对提供标准单元架构布局设计。接收激活栅格的请求。从输入装置接收将形状的至少一个边缘放置在栅格上的特定地点处的请求。基于预定规则自动地将形状的所述至少一个边缘放置在容许地点上。边缘放置在容许地点上。边缘放置在容许地点上。

【技术实现步骤摘要】
标准单元架构布局
[0001]本申请是申请号为201680066837.3、申请日为2016年9月28日、专利技术名称为“标准单元架构布局”的专利技术专利申请的分案申请。


[0002]本公开涉及标准单元架构布局。

技术介绍

[0003]随着技术发展,已经创造了基于简单标准单元(standard cell)的模式自动地产生集成电路布局的工具。通常,第一组单元是手工完成的。用于创建这第一组单元的过程可能是耗时的。即使在创建第一组单元之后,对于人工布局的需要在整个项目的开发期间可能继续存在。甚至稍后对于非常特定的单元,也可能需要人工手动布局。
[0004]现有技术的工具还允许将形状(shape)放置在层上,然而,这些工具不能被用在所有形状上,仅基于规则的间距栅格(纳米栅格位置),对离散值无效,并且仅基于铸造规则。此外,现有技术的基于纳米栅格位置的工具允许设计者将物品移到不适当的位置,这会产生在应用其他设计检查之前都不会被发现的误差。
[0005]在本文中参照附图描述各种技术的实现。然而,应理解,附图仅例示了本文所描述的各种实现,而非意在限制本文所描述的各种技术的范围。
附图说明
[0006]图1例示了根据本文所描述的各种实现的通孔的虚拟栅格。
[0007]图2例示了根据本文所描述的各种实现的在水平金属(M1)层上将形状从一个轨移到另一个轨。
[0008]图3例示了根据本文所描述的各种实现的在水平层上将形状从一个位置移到另一个位置。
[0009]图4例示了根据本文所描述的各种实现的将形状从一个位置拉伸到另一个位置。
[0010]图5例示了根据本文所描述的各种实现的将形状从一个位置拉伸到另一个位置。
[0011]图6例示了根据本文所描述的各种实现的将形状从一个位置拉伸到另一个位置。
[0012]图7例示了根据本文所描述的各种实现的水平金属(M1)层的栅格。
[0013]图8例示了根据本文所描述的各种实现的通孔层的栅格。
[0014]图9例示了根据本文所描述的各种实现的水平金属(M1)和通孔层的栅格。
[0015]图10例示了根据本文所描述的各种实现的通孔复制和粘贴操作。
[0016]图11例示了根据本文所描述的各种实现的通孔复制和粘贴操作。
[0017]图12例示了根据本文所描述的各种实现的通孔复制和粘贴操作。
[0018]图13例示了根据本文所描述的各种实现的金属复制和粘贴操作。
[0019]图14例示了根据本文所描述的各种实现的金属复制和粘贴操作。
[0020]图15例示了根据本文所描述的各种实现的金属复制和粘贴操作。
[0021]图16例示了根据本文所描述的各种实现的金属复制和粘贴操作。
[0022]图17例示了根据本文所描述的各种实现的金属拉伸操作。
[0023]图18例示了根据本文所描述的各种实现的金属拉伸操作。
[0024]图19例示了根据本文所描述的各种实现的金属拉伸操作。
[0025]图20例示了根据本文所描述的各种实现的用于提供标准单元架构布局设计的方法。
[0026]图21例示了根据本文所描述的各种实现的用于提供标准单元架构布局设计的方法。
[0027]图22例示了标准单元架构中的层的示例性的预定坐标。
[0028]图23例示了根据本文所描述的各种实现的用于提供标准单元架构布局设计的计算机系统。

技术实现思路

[0029]本公开提供了一种优化和加速人工布局开发的工具。在新的节点上,定义标准单元架构。标准单元架构包括基于栅格的布局。基于栅格的布局主要由矩形形状组成,并且针对形状定义了数量非常有限的可能的位置。在布局开发工具中创建提议架构位置而非纳米栅格位置的规则。该布局开发工具可以与计算机辅助设计(CAD)工具集成,并且规则可以飞速调整。
[0030]本工具提供从一个容许位置到另一个容许位置创建、复制、移动或拉伸形状的能力,移除了所有的中间位置,使得不需要每次都进行测量来验证铸造设计规则或架构规则是否得到满足。因此,不是基于纳米栅格(可能有数百个不同的位置)来创建/复制/移动/拉伸形状,而是每层都存在少数清楚的位置。
[0031]栅格值包括不同层的定心(centering)属性,例如,通孔、管脚、水平金属的Y值。栅格值还包括各种形状的边缘属性,例如,水平金属的X值。对每层允许的值被存储在架构文件中。架构文件可以被容易地且快速地访问以便节省布局设计者的时间。
[0032]在一个实现中,本工具接收移动、创建或拉伸形状的请求。当形状(基于架构规则)被移动到适当位置的附近时,该形状被自动地对齐到适当位置。所述工具不显示所有的可能位置。在一个实现中,所述工具仅显示形状应被放置的适当地方或位置。
[0033]所述工具通过针对每个形状使用预定的栅格坐标或规则(例如,栅格位置)来确定是否对齐。这些预定的栅格坐标控制每个形状的各种选项。对于每个形状编辑选项,例如,创建、移动、复制和拉伸,栅格坐标被激活。所述工具将不允许设计者将形状放置在不符合预定栅格位置的任何地方。
[0034]预定规则基于标准单元架构。通过基于架构创建预定规则,不可能在不符合预定栅格坐标的位置上移动、复制、创建或拉伸形状。例如,在金属层中,基于标准单元架构,金属层具有不能改变的固定位置。针对要被应用于该层的每一个形状定义每一个位置。如果设计者期望在金属层上移动通孔,则该通孔将仅对齐到针对该形状按预定栅格坐标定义的位置。
[0035]预定栅格坐标(左边、右边、底部、顶部和/或中心)被保存在文件(例如,架构文件)中。这些预定栅格坐标基于标准单元的不同层的架构规则。来自预定栅格中定义的给定(x,
y)位置的可能坐标被应用于每个形状。预定栅格坐标提供描述每个形状和每个形状的可能坐标的方式。
[0036]标准单元架构通常具有多个层。标准单元架构还可以具有不同的尺寸。标准单元架构可以具有不同的尺寸。架构尺寸由可以穿过高度的金属工件(例如,轨道)的数量确定。例如,间隔36nm的10个轨道确定360nm尺寸的标准单元架构。作为另一个例子,间隔42nm的10个轨道确定420nm尺寸的标准单元架构。架构是基于铸造规则定制的。目标是定义尽可能小并且仍满足铸造规则的架构。预定栅格坐标基于架构中的层的固定位置。位置上的预定对齐基于架构中的层的固定位置和预定栅格坐标。
[0037]标准单元架构的大多数层具有固定位置。在一个实现中,当架构改变时,固定位置可以被更新或修改。一旦固定位置被修改,形状就可以被修改为满足(例如,对齐到)新的固定位置。
[0038]当标准单元架构被创建并且在执行适当的检查之后被确定为正确的(例如,没有设计规则检查(DRC)错误)时,可以用形状坐标来描述架构。要被放置在架构内的层上的形状的尺寸和位置基于预定栅格(例如,(x,y))坐标。使用预定栅格坐标,每个形状能够自动地被放置(即,被对齐)到适当的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提供标准单元架构布局设计的方法,该方法包括:接收对形状的用户选择;响应于接收到第一请求,激活栅格,其中在所述栅格中预定了针对所述形状的一个或多个容许地点;从输入装置接收将所述形状的至少一个边缘放置在所述栅格上的地点处的第二请求;以及当第二请求的所述地点在所述栅格的预定容许地点的阈值位置内时,使用预定规则自动地将所述形状的所述至少一个边缘放置在所述预定容许地点中和/或调整所述形状的所述至少一个边缘的尺寸以适合最近的边界,所述预定规则:是基于标准单元架构的,包括预定栅格坐标,所述预定栅格坐标描述所述形状以及与所述标准单元架构内的固定位置对应的所述形状的可能的坐标,并且包括栅格值,所述栅格值包括所述形状的边缘属性。2.根据权利要求1所述的方法,还包括:复制所述形状;并且将复制的形状放置在所述栅格上。3.根据权利要求2所述的方法,其中,所述形状的边缘被放置在所述预定容许地点内的预定位置。4.根据权利要求1所述的方法,还包括将所述形状的所有边缘从第一地点移到所述预定容许地点。5.根据权利要求4所述的方法,其中,将所述形状的所有边缘从第一地点移到所述预定容许地点包括将所述形状的边缘放置在所述预定容许地点内的预定位置。6.根据权利要求1所述的方法,还包括向所述形状应用按所述预定栅格坐标定义的所述可能的坐标。7.根据权利要求1所述的方法,其中,所述栅格允许将所述形状的每个边缘拉伸到多个容许位置。8.根据权利要求1所述的方法,其中,所述形状是被创建并被放置在所述栅格上的新形状。9.根据权利要求8所述的方法,还包括在所述新形状被创建时选择所述栅格的层。10.根据权利要求9所述的方法,还包括将所述新形状的边缘放置在所述预定容许地点内的预定位置。11.根据权利要求1所述的方法,还包括针对所述形状仅显示一个或多个容许位置。12.根据权利要求1所述的方法,其中,所述预定容许地点基于在架构文件...

【专利技术属性】
技术研发人员:A
申请(专利权)人:阿姆有限公司
类型:发明
国别省市:

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

1