集成电路设计的定制布局的制作方法

文档序号:11216555阅读:491来源:国知局
集成电路设计的定制布局的制造方法与工艺

本公开涉及集成电路(ic)设计。更具体地,本公开涉及ic设计的定制布局。



背景技术:

工艺技术和ic设计软件工具的改进持续数十年以缩小器件尺寸。然而,随着工艺技术接近并且移动通过20纳米(nm)工艺节点,缩小器件尺寸变得越来越困难。具体地,在这些工艺节点处优化性能和功率二者已经变得非常困难,即使不是不可能。

三维(3d)多栅极器件设计(作为一种这样的多栅极技术的finfet技术)承诺朝着更小的器件尺寸继续不间断地行进。特别地,与传统的平面器件设计相比,这些3d多栅极器件设计允许优化性能和功率二者。

图1a示出了finfet器件。finfet器件具有三维结构,三维结构包括在硅衬底102和氧化物层104上方上升的源极106、漏极108和栅极110。对于相同的平面面积,3d结构比平面栅极给予finfet器件更大的体积。栅极110的三维结构“缠绕”在包括源极106和漏极108的导电沟道周围,这使得栅极110对通过导电沟道的电流具有优秀的控制。由于栅极110“缠绕”在导电沟道周围,所以看起来好像在导电沟道的三个侧面中的每个侧面上都有栅极。这就是为什么finfet器件被称为“多栅极”器件的原因。注意,导电沟道(其包括源极106和漏极108)被成形为类似于“鳍”,因此称为“鳍式场效应晶体管”或简称为“finfet”。当器件处于关断状态时,允许非常少的电流泄漏通过finfet的本体。这允许finfet器件具有比平面器件更低的阈值电压,这与类似大小的平面器件相比导致更快的开关速度和更低的泄漏和动态功耗。

重要的是确保“鳍”的宽度很窄,使得当finfet处于截止状态时,栅极对电流具有优秀的控制并且非常少的电流泄漏通过finfet的本体。然而,这意味着每个“鳍”的驱动强度也很低。存在至少两种方法来增加finfet器件的驱动强度。一种方法是增加“鳍”的高度。然而,可靠地制造具有不同鳍部高度的finfet可能是非常具有挑战性的。由一些半导体制造设备使用的另一种方法是并行地使用多个finfet器件。图1b示出如何可以并行地使用多个finfet器件以增加驱动强度。图1b所示的finfet器件包括多个源极152和多个漏极154。总驱动电流是通过“鳍”的各个电流的总和。注意,通过每个“鳍”的电流由相同的栅极(即,栅极150)控制。还要注意,在该方法中,“鳍”的高度保持相同;器件缩放通过在同一器件中具有多个“鳍”来实现。

使用传统的ic设计工具来创建和操纵ic设计布局(尤其是包括多栅极器件(诸如finfet器件)的ic设计布局)可能非常耗时而且很麻烦。



技术实现要素:

本文中描述的一些实施例提供用于创建和操纵包括多栅极器件(诸如finfet器件)的ic设计布局的ic设计工具。具体地,一些实施例提供便于多栅极器件的定制布局的图形用户界面(gui)特征。

在操作期间,一些实施例可以将多栅极器件放置在ic设计布局中,使得多栅极器件的器件接触件(例如,栅极、源极或漏极接触件)关于互连轨道的集合对准,其中ic设计布局中的电路元件之间的电连接沿着互连轨道而布线。接下来,实施例可以相对于器件接触件的位置而移动多栅极器件的扩散区,使得扩散区关于鳍部轨道的集合对准,其中每个多栅极器件的每个鳍部位于鳍部轨道。注意,互连轨道的集合中的相邻的互连轨道可以彼此间隔第一距离,并且鳍部轨道的集合中的相邻的鳍部轨道可以彼此间隔第二距离。在一些实施例中,第二距离可以不同于第一距离,例如小于第一距离。

在将多栅极器件放置在ic设计中之前,一些实施例可以接收用于放置多栅极器件的放置位置。接下来,实施例可以基于互连轨道的集合中最接近放置位置的互连轨道来确定多栅极器件的快速放置位置。

在一些实施例中,针对ic设计中的网的集合中的每个网,可以将不同的彩色图案分配给ic设计的布局中与该网相对应的形状的集合,其中形状的集合中的每个形状与可以基于ic设计来制造的ic芯片中的物理结构相对应。接下来,实施例可以在ic设计工具的gui中显示ic设计的布局,其中ic设计的布局中的每个形状通过使用被分配给该形状的彩色图案显示在ic设计工具的gui中。具体地,一些实施例可以利用一个或多个彩色图案对ic设计布局中的形状进行着色,其中要彼此电连接的形状通过使用相同的彩色图案被着色。所得到的视图可以经由gui呈现给用户,以帮助用户基于彩色图案来电连接ic设计布局中的各形状。

一些实施例可以在ic设计的布局中显示gui对象的集合以用于创建电接触件,其中gui对象的集合中的每个gui对象与ic设计的布局中的形状相对应。接下来,实施例可以在与用户选择的每个gui对象相对应的每个形状处创建电接触件。然后,实施例可以使用布线器来在由用户通过选择相应的gui对象而创建的电接触件之间创建电连接。具体地,在一些实施例中,可以在ic设计布局中显示gui对象以用于创建电接触件。每个gui对象(例如,正方形符号)可以对应于多栅极器件中的形状(例如,对应于栅极的矩形)。接下来,针对由用户(例如通过鼠标点击)选择的每个gui对象,实施例可以在gui对象的位置处创建电接触件。然后,布线器可以用于在通过在ic设计布局中选择gui对象而创建的电接触件之间创建电连接。

一些实施例可以在ic设计的布局中显示gui对象的集合以用于在ic设计的布局中切割形状,其中gui对象的集合中的每个gui对象与ic设计的布局中能够切割至少一个形状的位置相对应,并且其中两个网之间的短路与ic设计的布局中使用两个不同的彩色图案着色的两个邻接形状相对应。接下来,针对被用户选择的每个gui对象,该过程可以在与所选择的gui对象相对应的位置处切割至少一个形状。在一些实施例中,可以在ic设计布局中显示gui对象以用于在多栅极器件中切割多晶硅形状。具体地,每个gui对象(例如,正方形符号)可以对应于多栅极器件中的形状(例如,对应于栅极的矩形)。接下来,针对被用户(例如通过两次连续的鼠标点击)选择的每个gui对象,实施例可以切割在所选择的gui对象的位置处的多晶硅形状。

在一些实施例中,多栅极器件可以用参数化单元表示,参数化单元包括(1)用于源极、漏极和栅极连接位置的参数、以及(2)用于器件尺寸的参数,其中每个参数值被指定为互连节距的倍数(互连节距可以定义为从一个互连轨道的中心到相邻互连轨道的中心的距离)。例如,如果互连节距等于d纳米,并且如果参数化单元中的参数的值等于“3”,则这意味着参数值等于3d纳米。

附图说明

图1a示出了作为特定的多栅极技术的finfet器件。

图1b示出如何可以并行地使用多个finfet器件以增加驱动强度。

图2a示出了根据本文中描述的一些实施例的布线网格。

图2b示出了根据本文中描述的一些实施例的鳍部轨道的集合。

图3a至图3e示出了根据本文中描述的一些实施例ic设计布局工具的gui如何可以用于放置多栅极器件。

图4a至图4g示出了根据本文中描述的一些实施例的可以用于容易地且快速地连接多栅极器件的gui。

图5a示出了根据本文中描述的一些实施例的用于放置多栅极器件的过程。

图5b示出了根据本文中描述的一些实施例的用于促进ic设计的定制布局的过程。

图5c示出了根据本文中描述的一些实施例的用于在ic设计的布局中创建接触件的过程。

图5d示出了根据本文中描述的一些实施例的用于在ic设计的布局中切割一个或多个形状的过程。

图6示出了根据本文中描述的一些实施例的定制布局系统。

具体实施方式

以下说明被给出以使本领域任何技术人员能够实现和使用本发明,并且在特定应用及其要求的上下文中提供。对所公开的实施例的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本发明的精神和范围的情况下,本文中定义的一般原理可以应用于其它实施例和应用。因此,本发明不限于所示的实施例,而是符合与本文中公开的原理和特征一致的最宽范围。

ic设计概述

ic设计软件工具可以用于创建ic设计。一旦ic设计完成,其可以进行制造、封装和组装以产生ic芯片。整个ic设计和制造工艺可以涉及多个实体,例如,一个公司可以创建在ic设计流程中使用的软件工具,另一公司可以使用该软件工具以使用ic设计流程来创建ic设计,以及又一公司可以基于使用ic设计流程创建的ic设计来制造ic芯片。ic设计流程中的任何一个步骤的改进导致整个ic设计和制造工艺的改进。例如,在ic设计流程中使用的改进的软件工具改进整个ic设计和制造工艺。ic设计流程可以包括多个步骤,并且每个步骤可以涉及使用一个或多个ic设计软件工具。下面描述ic设计步骤和相关软件工具的一些示例。这些示例仅用于说明性目的,而不旨在将实施例限于所公开的形式。

一些ic设计软件工具使得ic设计者能够描述ic设计者想要实现的功能。这些工具还使得ic设计者能够执行假设规划以改善功能、检查成本等。在逻辑设计和功能验证期间,可以编写hdl(硬件描述语言)(例如systemverilog)代码,并且可以检查设计的功能精度,例如,可以检查设计以确保其产生正确的输出。

在综合和用于测试的设计期间,可以使用一个或多个ic设计软件工具将hdl代码转换成网表。此外,可以针对目标技术优化网表,并且可以设计和实现测试以检查完成的芯片。在网表验证期间,可以检查网表是否符合时序约束以及是否与hdl代码对应。

在设计规划期间,可以针对时序和顶层布线而构造并且分析芯片的总体布图规划。在物理实现期间,电路元件可以位于布局中并且可以电耦合。本文中描述的一些实施例提供可以在用于创建ic设计(例如,包括多栅极器件的ic设计)的布局的设计规划期间使用的软件工具,从而改善整个ic设计和制造工艺。具体地,本文中描述的一些实施例可以提高一个或多个ic设计工具的用户友好性、性能和/或qor。

在分析和提取期间,可以在晶体管级验证电路的功能,并且可以提取寄生效应。在物理验证期间,可以检查设计以确保制造、电气问题、光刻问题和电路的正确性。

在分辨率增强期间,可以对布局执行几何操作以改进设计的可制造性。在掩模数据准备期间,设计可以被“流片”以产生在制造期间使用的掩模。

多栅极器件的定制布局概述

ic设计布局中的电路元件可以使用沿着布线网格而布线的导线彼此电连接。图2a示出了根据本文中描述的一些实施例的布线网格。金属轨道202通常布置在一组等间隔的水平和垂直线中。两个相邻金属轨道之间的距离被称为金属节距。在图2a中,垂直和水平金属节距相等,但是它们在一般情况下不必相等。当需要在一个电路元件的输出端子p1与另一电路元件的输入端子p2之间进行电连接时,金属线可以沿着水平和垂直的金属轨道布线,如图2a所示。

半导体制造技术可能需要沿着布局中的预定的鳍部轨道的集合来定位鳍部。图2b示出了根据本文中描述的一些实施例的鳍部轨道的集合。当finfet器件放置在ic设计布局中时,finfet器件通常需要满足两个约束。首先,finfet器件的鳍部必须沿着鳍部轨道定位。第二,栅极的端部必须与鳍部轨道对齐,即,栅极的长度必须是鳍部节距的倍数。

注意,finfet器件的源极和漏极位于鳍部轨道上,并且在传统的电路布局工具中,栅极的电接触件也与鳍部轨道对齐。当finfet器件与其它电路元件电连接时,导线将必须从finfet器件的栅极、源极和漏极布线到其它电路元件的端子。传统的电路布局工具基于鳍部轨道来放置finfet器件。遗憾的是,如图2b所示,鳍部轨道204可能不与金属轨道202对齐。因此,针对用以做出所需器件连接的布局工程师,传统的电路布局工具可能导致非最佳端子位置,因为鳍部和金属节距不匹配。传统的电路布局工具也具有其它缺点。传统的电路布局工具帮助布局工程师通过使用飞线(flightline)或网高亮显示(nethighlight)来可视化需要连接的位置。然而,finfet技术还需要添加切割层以获得适当的连接,但是飞线不能用于示出需要切割的布局形状的位置。此外,一旦finfet器件被放置,则传统的电路布局工具不帮助布局工程师在满足越来越复杂的设计规则的同时完成布局。传统的电路布局工具确实指出给定的ic设计布局何时违反一个或多个设计规则,但是简单地知道ic设计布局违反了可以总计达700页的一套设计规则不是非常有用。如果工具可以帮助布局工程师首先减少或消除设计规则违反的发生,则ic设计布局工具将更加有用。

本文中描述的一些实施例提供不具有上述缺点的ic设计布局工具。具体地,一些实施例使得布局工程师容易在finfet器件之间进行所需的连接。在一些实施例中,finfet器件可以放置在互连轨道(即,用于布线电连接的网格)上而不是鳍部轨道上。在将器件放置在互连轨道上之后,然后将扩散区对齐到最近的鳍部轨道,从而将finfet器件的边界与鳍部轨道对齐。

一些实施例的特征在于具有在互连轨道中指定的源极/漏极和栅极连接以及器件占据面积的参数的finfet参数化单元(pcell),而不是以长度为单位的实数(例如,而不是以纳米指定器件占用面积)。

一旦所有可能的连接都在互连网格上,一些实施例在现有布局的顶部上使用二维(2d)彩色编码棒图。在本公开中被称为“连接矩阵”的该颜色编码棒图可以用于分配布线通道并且非常快速地做出从ic设计中的金属层向下到所有器件的连接。这然后允许由布线器来进行实际连接。

在连接矩阵中,将颜色添加到现有形状以示出需要进行连接的位置以及需要基于网来添加切割的位置。具体地,多晶硅上的冲突颜色示出了需要多晶硅切割的位置。通过对ic设计布局中的现有对象着色,布局工程师可以可视化连接性,而不向gui中的视图添加任何杂乱。这与将飞线添加到已经杂乱的布局视图的传统的ic设计布局工具形成对比。此外,由于人类视觉的限制,飞线(其在传统的ic设计布局工具中使用)通常限于大约10种颜色或10个独特的没有重复颜色的网。与传统的工具相反,本文中描述的一些实施例可以使用彩色形状的点图案来支持大约60个独特的网。

在一些实施例中,连接矩阵可以与finfetpcell集成以使布局工程师能够使用鼠标点击进行连接(例如,通过添加通孔)或断开连接(例如,通过切割多晶硅)。一些实施例可以通过在进行连接以去除将违反drc(设计规则检查)规则的不再有效的连接时适配连接矩阵来实现按构造正确连接。以下部分提供了一些上述实施例的进一步细节。

在定制布局中放置多栅极器件

图3a至图3e示出了根据本文中描述的一些实施例的ic设计布局工具的gui如何可以用于放置多栅极器件。图3a至图3e仅用于说明的目的,而不旨在将本文中描述的实施例限于所公开的形式。

ic设计布局图300可以在ic设计布局工具的gui窗口中示出。水平条纹对应于鳍部轨道,其标记为f1至f12。每个接触件被表示为一个正方形,其中具有一个十字。例如,在finfet器件302和304中,接触件306和308分别被表示为具有十字的正方形。接触件306和308用于产生与相应的扩散区的电连接。可以做出类似的接触件以产生与栅极的电接触件(参见例如图4d中针对栅极结构408示出的接触件)。此外,注意,栅极通常竖直地延伸,并且不以图3a所示的方式终止(参见例如从电路布局图400的顶部边缘延伸到底部边缘的栅极结构408)。在一些半导体制造技术中,使用伪栅极来终止finfet器件的源极和漏极。三个细竖直矩形对应于栅极,中间的细矩形是finfet器件的实际栅极,而另外两个栅极是用于终止源极和漏极区域的伪栅极。例如,在finfet器件304中,使用竖直矩形来表示栅极310和伪栅极316。扩散区(例如finfet器件304中的扩散312)使用阴影图案来表示。局部互连使用粗竖直矩形来表示,例如,finfet器件304中的局部互连314。最后,水平金属轨道使用细水平线(例如,鳍部轨道f5和f6之间的细水平线)来表示,并且竖直金属轨道使用细竖直线来表示。

注意,每个finfet器件中的接触件可以相对于该器件的其余部分位于不同的位置。例如,接触件308大约在finfet器件304的顶部和底部边缘的中间,而接触件306更接近finfet器件302的底部边缘。这是因为本文中描述的一些实施例首先将finfet器件放置在金属轨道(其固定接触件的位置)上,然后finfet器件的扩散区被允许“摆动”,使得其对齐到最近的鳍部轨道(这使得接触件对于不同的finfet器件实例位于不同位置)。

在图3b中,finfet器件350可以包括伪栅极352、接触件354、局部互连356、栅极358和扩散区360。图3c示出了gui视图,其示出了布线网格(其使用虚线示出)和可以在ic设计布局中(例如,使用鼠标)移动的finfet器件350的实例。一旦布局工程师已经选择了期望的位置,则布局工程师可以指示ic设计布局工具放置finfet器件。在接收到指令时,ic设计布局工具可以移动finfet器件,使得接触件与网格点362对准,网格点362是与接触件最接近的网格点。图3d示出了在网格点362与接触件对准之后的视图。然而,如图3d所示,扩散区可能不与鳍部网格(为了清楚起见在图3d中未示出)对齐。本文中描述的一些实施例然后可以将扩散区对齐到鳍部网格,即,移动扩散区,使得扩散区与鳍部网格中最近的鳍部轨道对齐。图3e示出了在扩散区已被对齐到鳍部网格之后的视图。注意,在图3e中,接触件相对于扩散区的位置已经改变,因为当扩散区被对齐到鳍部网格时,接触件不移动。

以此方式,本文中描述的一些实施例可以使得布局工程师能够快速且容易地将finfet器件放置在ic设计布局中,使得finfet器件的接触件与布线网格对准以及finfet器件的扩散区与鳍部网格对齐。

多栅极器件的定制布局的连接矩阵

一旦已经放置多栅极器件(例如,finfet器件),布局工程师就可以电连接器件。图4a至图4g示出了根据本文中描述的一些实施例的可以用于容易且快速地连接多栅极器件的gui。具体地,图4a至图4g示出了如何容易且快速地连接用于2输入多路复用器的finfet。图4a至图4g仅用于说明的目的,而不旨在将本文中描述的实施例限于所公开的形式。

在图4a中,电路布局图400包括一行pmosfinfet器件402和一行nmosfinfet器件404。使用细长竖直矩形表示栅极。注意,存在用于pmosfinfet器件和相应的nmosfinfet器件的单栅极结构。例如,栅极结构408针对在顶部的pmosfinfet器件和在底部的相应nmosfinfet器件创建单个电连接的栅极。位于细长竖直矩形之间的粗短竖直矩形表示用于连接finfet器件的源极和漏极的局部互连。

图4b示出了如何使用连接矩阵来视觉地突出要彼此电连接的finfet器件的结构着色。例如,使用特定图案来阴影的所有结构都需要彼此电连接。图4b中的正方形是可以创建接触件或可以切割多晶硅的位置。图4c注释图4b以说明连接矩阵的这些方面。如图4c所示,以下区域利用相同的阴影图案被示出并且对应于彼此电连接的结构:(1)对应于电源电压连接的区域;(2)对应于2输入mux的三个输入(两个mux输入和一个选择输入)的区域;(3)对应于接地连接的区域;以及(4)对应于2输入mux的输出的区域。正方形对应于接触件和切割位置。

注意,栅极结构408的顶半部和底半部具有不同的阴影图案,这表示它们不应当彼此电连接。因此,栅极结构408将需要被切割,使得顶部pmosfinfet器件和底部nmosfinfet器件的栅极不彼此电连接(这在随后的附图中描述和示出)。另一方面,栅极结构410仅具有一种阴影图案。因此,不需要切割栅极结构410,因为顶部pmosfinfet器件和底部nmosfinfet器件的栅极被假定为要彼此电连接。具体地,在一些实施例中,布局工程师可以通过点击正方形来创建接触件或切割多晶硅(例如,栅极结构408)。

图4d示出了在布局工程师使用连接矩阵创建接触件并且切割多晶硅之后的gui视图。注意,栅极结构408在中间被切割,但是栅极结构410没有被切割。此外,注意,已经针对需要电连接到其它结构的每个结构创建了接触件(包括通孔结构)。为了清楚起见,ic设计布局中的其它层未在图4d中示出。这些层在图4e中示出。回想一下,有四个区域对应于接地电压连接。在图4e中,右侧的三个区域通过局部互连彼此电连接。左侧的剩余的区域可以通过在金属层中布线来与其它区域电连接。

一旦布局工程师已经使用连接矩阵来在ic设计布局中的适当位置处创建接触件以及切割多晶硅,则布局工程师可以“关闭”连接矩阵以查看如图4f所示的原始布局。接下来,布局工程师可以使用布线器来布线金属连接以完成ic设计布局。最终结果在图4g中示出。图4g还包含注释以突出显示2输入mux的不同部分。具体地,电源连接被注释为“vp”,接地连接被注释为“gd”,两个输入被注释为“a0”和“a1”,输出被注释为“z”,并且选择输入被注释为“s”。

促进多栅极器件的定制布局的过程

图5a示出根据本文中描述的一些实施例的用于放置多栅极器件的过程。该过程可以开始于接收用于在ic设计布局中放置多栅极器件的布局位置(操作502)。接下来,该过程可以在ic设计布局中放置多栅极器件,使得多栅极器件的器件接触件(例如,栅极、源极或漏极接触件)关于互连轨道的集合对齐,其中ic设计布局中的电路元件之间的电连接沿着互连轨道布线(操作504)。该过程然后可以相对于器件接触件的位置而移动多栅极器件的扩散区,使得扩散区关于鳍部轨道的集合对齐,其中每个多栅极器件的每个鳍部位于鳍部轨道上(操作506)。

图5b示出了根据本文中描述的一些实施例的用于促进ic设计的定制布局的过程。该过程可以开始于针对ic设计中的网的集合中的每个网,向ic设计的布局中与该网相对应的形状的集合分配不同的彩色图案,其中形状的集合中的每个形状与可以基于ic设计来制造的ic芯片中的物理结构相对应(操作522)。彩色图案可以是颜色和图案的组合。在图4b中,例如,对应于“接地”网的形状可以被分配“纯红色”彩色图案,而对应于“输出”网的形状可以被分配“纯蓝色”彩色图案。尽管在参照图4b的上述示例中已经使用了“实心”图案,但是gui通常可以使用任何图案,例如,gui可以使用不同类型的阴影图案。如果只有一种颜色可用于对gui中的形状着色,则gui可以使用不同的阴影图案来标识属于不同网的形状。接下来,该过程可以在ic设计工具的gui中显示ic设计的布局,其中ic设计的布局中的每个形状通过使用被分配给该形状的彩色图案来显示在ic设计工具的gui中(操作524)。在一些实施例中,该过程可以开始于接收ic设计布局和关于与ic设计布局中的多栅极器件相对应的形状的连接信息。接下来,该过程可以利用一个或多个彩色图案对ic设计布局中的形状进行着色,其中使用相同的彩色图案对要彼此电连接的形状着色。然后,该过程可以经由gui向用户显示具有彩色形状的ic设计布局,从而便于用户基于彩色图案来电连接ic设计布局中的各形状。

图5c示出了根据本文中描述的一些实施例的用于在ic设计的布局中创建接触件的过程。该过程可以开始于在ic设计的布局中显示gui对象的集合以用于创建电接触件,其中gui对象的集合中的每个gui对象与ic设计的布局中的形状相对应(操作532)。接下来,该过程可以在与被用户选择的每个gui对象相对应的每个形状处创建电接触件(操作534)。然后,该过程可以使用布线器来在由用户通过选择相应的gui对象而创建的电接触件之间创建电连接(操作536)。在一些实施例中,该过程可以开始于在ic设计布局中显示gui对象以用于在一个或多个多栅极器件中创建具有一个或多个形状的电接触件。接下来,该过程可以从用户接收对一个或多个gui对象的选择。然后,该过程可以在被用户选择的每个gui对象处创建电接触件。接下来,该过程可以使用布线器来在通过选择gui对象而创建的ic设计布局中的电接触件之间创建电连接。

图5d示出了根据本文中描述的一些实施例的用于在ic设计的布局中切割一个或多个形状的过程。该过程可以开始于在ic设计的布局中显示gui对象的集合以用于在ic设计的布局中切割形状,其中gui对象的集合中的每个gui对象与ic设计的布局中能够切割至少一个形状的位置相对应,并且其中两个网之间的短路与ic设计的布局中使用两个不同的彩色图案着色的两个邻接形状相对应(操作542)。接下来,针对被用户选择的每个gui对象,该过程可以在与所选择的gui对象相对应的位置处切割至少一个形状(操作544)。在一些实施例中,该过程可以开始于在ic设计布局中显示gui对象以用于在多栅极器件中切割多晶硅形状。接下来,该过程可以从用户接收对一个或多个gui对象的选择。然后,该过程可以在多栅极器件中在被用户选择的每个gui对象处切割多晶硅形状。

术语“定制布局系统”通常是指便于ic设计的定制布局的基于硬件的系统,尤其是包括多栅极器件的ic设计。图6示出了根据本文中描述的一些实施例的定制布局系统。定制布局系统602可以包括处理器604、存储器606和存储设备608。具体地,存储器606中的存储器位置可以通过处理器604可寻址的,从而使得处理器604能够访问(例如,经由加载/存储指令)和操纵(例如,经由逻辑/浮点/算术指令)存储在存储器606中的数据。定制布局系统602可以耦合到显示设备614、键盘610和定点设备612。存储设备608可以存储操作系统616、定制布局软件工具618和数据620。数据620可以包括定制布局软件工具618所需的输入和/或由定制布局软件工具618生成的输出。

定制布局系统602可以自动地(或通过用户的帮助)执行在本公开中隐含地或明确地描述的一个或多个操作。例如,定制布局系统602可以将定制布局软件工具618加载到存储器606中,然后定制布局软件工具618可以用于创建或编辑ic设计的定制布局。

呈现以上说明以使得本领域任何技术人员能够实现和使用实施例。对所公开的实施例的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本公开的精神和范围的情况下,本文中定义的一般原理适用于其它实施例和应用。因此,本发明不限于所示出的实施例,而是符合与本文中公开的原理和特征一致的最宽范围。

本公开中描述的数据结构和代码可以部分地或完全地存储在计算机可读存储介质和/或硬件模块和/或硬件装置上。计算机可读存储介质包括但不限于易失性存储器、非易失性存储器、磁和光存储器件(诸如盘驱动器、磁带、cd(光盘)、dvd(数字多功能盘或数字视频盘))、或者现在已知或后来开发的能够存储代码和/或数据的其它介质。本公开中描述的硬件模块或装置包括但不限于专用集成电路(asic)、现场可编程门阵列(fpga)、专用或共享处理器、和/或现在已知的或后来开发的其它硬件模块或装置。

本公开中描述的方法和过程可以部分地或完全地实施为存储在计算机可读存储介质或器件中的代码和/或数据,使得当计算机系统读取和执行代码和/或数据时,计算机系统执行相关联的方法和过程。方法和过程也可以部分地或完全地在硬件模块或装置中实施,使得当硬件模块或装置被激活时,它们执行相关联的方法和过程。注意,方法和过程可以使用代码、数据和硬件模块或装置的组合来实现。

已经仅出于说明和描述的目的呈现了本发明的实施例的以上说明。它们不旨在穷尽的或将本发明限制为所公开的形式。因此,很多修改和变化对于本领域技术人员将是显而易见的。另外,上述公开不旨在限制本发明。本发明的范围由所附权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1