使用自动焊接和自动克隆的电路中的连接的交互式布线制造技术

技术编号:19878449 阅读:19 留言:0更新日期:2018-12-22 18:00
实施例涉及电路中的连接的交互式布线,与电路元件(例如,FinFET的行)的初始管脚相关联的连接与电路中的相同电路元件或者不同电路元件的至少一个其他管脚相关地进行复制。可以通过考虑管脚的映射以及施加于电路的设计规则和其他约束来智能地执行连接的复制。连接可以为干线和分支的形式,并且在接收到用户输入时被显示。还生成显示连接的电路的数字表达。基于与初始管脚的连接相关联的用户输入,电路中的至少一些连接被复制而不需要单独的用户输入。

【技术实现步骤摘要】
【国外来华专利技术】使用自动焊接和自动克隆的电路中的连接的交互式布线相关申请的交叉参考本申请要求2016年12月12日提交的美国专利申请第15/376,457号、2016年2月29日提交的标题为“MethodtoquicklyperformcomplextrunktypeinteractiveroutingforrowsofMOSFETtransistors”的美国临时专利申请第62/301,050号、2016年2月29日提交的标题为“MethodtoautomaticallyreproduceroutingpatternswheninteractivelyroutingrowsofMOSFETtransistors”的美国临时专利申请第62/301,048号以及2016年2月29日提交的标题为“MethodtoquicklyandintuitivelydrawclonedwireconnectionsbetweenrowsofMOSFETtransistorsusinginteractiverouter”的美国临时专利申请第62/301,042号的优先权,其全部内容通过引证引入本文。
本公开总体上涉及用于半导体电路的布局涉及,更具体地,涉及使用交互式用户界面为诸如鳍式场效应晶体管(FinFET)的电路元件进行布线。
技术介绍
电路布局涉及通常在芯片设计工艺期间进行。一些电路布局设计工具使用跟随光标(FTC)交互式布线方法,其允许用户通过在屏幕上移动光标来绘制来自晶体管的布线连接。这种电路布局设计工具可首先绘制水平干线,然后基于用户输入绘制与MOSFET晶体管的栅极、源极或漏极的各自连接。然而,包括FinFET的电路设计提出了针对这种FTC交互性布线方法的新挑战。当在电路设计中使用FinFET时,数十、甚至数百的连接通向或来自FinFET的单行。通过各自的手工鼠标点击来使这样的连接通向或来自FinFET是非常耗时且效率低下的。可以应用一些现有的方案,诸如点对点交互式路由器(也已知为“引导布线路由器”)。但是即使这种点对点交互式路由器也在应用上受限,因为实际的布线结果仅在最后的鼠标点击上具体化。此外,非交互式布线工具(如批次路由器)不能为用户提供用于创建与用户想要的精确匹配的互连的精细粒度控制。此外,针对FinFET的行制造的连接通常在FinFET的其他行中复制或者以相同形式或以修改形式应用。然而,用户难以提前获知用于FinFET的特定连接是否可以相同形式或以修改形式成功地复制到另一FinFET,而不引起与电路中的其他部件或连接的任何冲突。因此,会在可以实现可应用于所有FinFET的可见配置之前重复多轮迭代,导致时间和成本的浪费。
技术实现思路
实施例涉及电路中的布线连接。接收电路中的电路元件的初始管脚的选择,然后接收电路元件的终止管脚的选择。电路元件的终止管脚通过电路元件的至少一个中间管脚与初始管脚分离。生成将初始管脚、终止管脚和至少一个中间管脚连接至第一干线的电路的数字表达,而不接收表示至少一个中间管脚的选择的用户输入。实施例涉及在至少一个电路元件中复制路线。映射信息表示电路中的至少一个电路元件的管脚的映射。接收至少一个电路元件的第一初始管脚的选择。在接收到第一初始管脚的选择之后接收至少一个电路元件的第一终止管脚的选择。映射信息表示至少一个电路元件的第二初始管脚到第一初始管脚的映射以及至少一个电路元件的第二终止管脚到第一终止管脚的映射。生成将第一初始管脚连接至第一终止管脚以及将第二初始管脚连接至第二终止管脚的电路的数字表达,而不接收表示第二初始管脚或第二终止管脚的选择的用户输入。附图说明图1是示出根据一个实施例的用于设计和制造集成电路的各种操作的流程图。图2是示出根据一个实施例的用于执行电路的定制设计的计算设备的示例的高级框图。图3是示出根据一个实施例的示例性交互式布线系统的框图。图4A和图4B是出于解释的目的示出与一个或多个电路元件相关联的各种连接元件的示图。图5A是示出根据一个实施例的基于用户输入通过交互式布线系统进行电路元件上的布线连接的示例性生成的示图。图5B是根据一个实施例的在与鱼骨型布线结构对应的电路元件上生成布线连接的示例的示图。图5C是示出根据一个实施例的在与脊椎型布线结构对应的电路元件上生成布线连接的示例的示图。图6A和图6B是示出根据一个实施例的基于不同的用户输入的电路布局中的两个电路元件之间的干线的不同位置的示例的示图。图7A和图7B是示出根据一个实施例的通过交互式布线系统自动地克隆布线连接的示例的示图。图8A和图8B是示出根据一个实施例的当在复制连接的路径中遇到布线障碍时从电路元件镜像复制连接的示例的示图。图9A至图9H是示出根据一个实施例的电路元件以及根据用户输入的接收建立的电路元件的不同克隆布线连接的示图。图10A和图10B是示出根据一个实施例的在初始管脚的选择之后以及在电路元件的第二管脚的选择之前基于不同的用户输入由交互式布线系统生成的路线连接的不同示例的示图。图11A至图11C是示出根据一个实施例的通过交互式布线系统从用户布线的连接克隆的连接的不同示例的示图。图12A是示出根据一个实施例的通过交互式布线系统向电路元件或者从电路元件布线的多级连接的示例的示图。图12B和图12C是示出根据一个实施例的通过交互式布线工具向电路元件或者从电路元件布线的多级连接的不同示例的示图。图13A是示出根据一个实施例的当自动通孔放置功能(autoviadropfunction)被禁用时的连接的示图。图13B是示出根据一个实施例的当自动通孔放置功能被使能时的连接的示图。图14是示出根据一个实施例的修改从电路设计数据库接收的物理布局数据的处理的流程图。图15是示出根据一个实施例的经由自动焊接生成布线连接的处理的流程图。图16是示出根据一个实施例的经由自动克隆生成布线连接的处理的流程图。具体实施方式附图和以下描述仅通过说明的方式涉及示例性实施例。应该注意,根据以下讨论,本文公开的结构和方法的替代实施例将被容易地识别为可采用的可行替代。实施例涉及电路中的连接的布线,其中与电路元件(例如,FinFET的行)的连接基于用于另一连接的用户输入自动形成。当接收到用于电路元件的初始管脚和终止管脚的连接的用户输入时,自动地形成与电路元件中的中间管脚的连接,而不需要接收用于中间管脚的独立用户输入。附加地或备选地,可以复制与电路中的相同电路元件或不同电路元件的至少一个其他管脚的连接。可以通过考虑管脚的映射以及施加于电路的设计规则或其他限制来智能地执行连接的复制。连接可以是干线和分支的形式,并且随着接收用户输入而交互地显示。在接收到用户输入之后,生成如显示的具有连接的电力的数字表达。通过自动地建立与中间管脚的连接或者自动地复制连接,可以使电路中的连接的布线更加有效且耗时更少。本文描述的电路元件是指电路布局中的元件。电路元件可以是有源电路元件(例如,晶体管)和无源电路元件(例如,电阻器、电容器和电感器)。在一个示例中,电路元件是具有多个管脚的FinFET的行。本文所述的管脚是指电路元件中可用于建立与相同或不同电路元件的一个或多个端子的连接的端子。管脚包括连接至一个或多个端子的活跃管脚以及连接被禁用的非活跃管脚。本文描述的初始本文档来自技高网
...

【技术保护点】
1.一种对电路的数字表示中的连接进行布线的方法,包括:接收对所述电路中的电路元件的数字表示的初始管脚的选择;接收对所述电路元件的数字表示的终止管脚的选择,所述终止管脚通过所述电路元件的至少一个中间管脚与所述初始管脚分离;以及在不接收表示对所述至少一个中间管脚的选择的用户输入的情况下,通过在计算设备上执行的电子设计自动化(EDA)工具生成附加信息,所述附加信息被添加到所述电路的数字表示中以指示所述初始管脚、所述终止管脚和所述至少一个中间管脚与第一干线的连接。

【技术特征摘要】
【国外来华专利技术】2016.02.29 US 62/301,050;2016.02.29 US 62/301,042;1.一种对电路的数字表示中的连接进行布线的方法,包括:接收对所述电路中的电路元件的数字表示的初始管脚的选择;接收对所述电路元件的数字表示的终止管脚的选择,所述终止管脚通过所述电路元件的至少一个中间管脚与所述初始管脚分离;以及在不接收表示对所述至少一个中间管脚的选择的用户输入的情况下,通过在计算设备上执行的电子设计自动化(EDA)工具生成附加信息,所述附加信息被添加到所述电路的数字表示中以指示所述初始管脚、所述终止管脚和所述至少一个中间管脚与第一干线的连接。2.根据权利要求1所述的方法,还包括:响应于接收到对所述初始管脚的选择,显示从所述初始管脚延伸的第一分支;接收表示远离所述第一分支的移动的用户输入;随着接收所述用户输入,显示从所述第一分支延伸的所述第一干线,所述第一分支将所述初始管脚连接至所述第一干线;以及响应于所述第一干线的延伸,在不接收对所述至少一个中间管脚的选择的情况下,显示将所述至少一个中间管脚连接至所述第一干线的至少一个第二分支,其中所述附加信息指示所显示的所述第一分支和所述至少一个第二分支的连接。3.根据权利要求2所述的方法,其中所述电路元件和所述第一干线沿第一方向延伸,并且所述第一分支和所述至少一个第二分支沿垂直于所述第一方向的第二方向延伸。4.根据权利要求3所述的方法,其中所显示的所述第一干线与所述电路元件之间的距离响应于所述第二方向上的移动而改变。5.根据权利要求2所述的方法,还包括:响应于接收到所述用户输入,显示:从映射到所述初始管脚的管脚延伸的复制分支;以及从映射管脚延伸的复制干线,所述复制分支连接所述映射管脚和所述复制干线。6.根据权利要求2所述的方法,其中所述电路的数字表示根据所述用户输入表示沿着第一路径还是第二路径的移动而不同。7.根据权利要求1所述的方法,其中所述电路元件是FinFET的行。8.根据权利要求1所述的方法,还包括:在数据库中存储所述电路的数字表示。9.根据权利要求1所述的方法,其中所述初始管脚、所述终止管脚和所述至少一个中间管脚与第一干线的连接形成第一级连接的集合,并且所述方法还包括:响应于接收到对所述第一级连接的一个集合和第一级连接的另一集合的选择而生成第二级连接,所述第二级连接将所述第一级连接的所述一个集合连接至所述第一级连接的所述另一集合。10.一种对电路的数字表示中的连接进行布线的方法,包括:接收映射信息,所述映射信息指示所述电路中的至少一个电路元件的数字表示的管脚的映射;接收对所述至少一个电路元件的数字表示的第一初始管脚的选择,所述映射信息指示所述至少一个电路元件的第二初始管脚到所述第一初始管脚的映射;在接收到对所述第一初始管脚的选择之后,接收对所述至少一个电路元件的数字表示的第一终止管脚的选择,所述映射信息指示所述至少一个电路元件的第二终止管脚到所述第一终止管脚的映射;以及在不接收表示对所述第二初始管脚或所述第二终止管脚的选择的用户输入的情况下,通过在计算设备上执行的电子设计自动化(EDA)工具生成附加信息,所述附加信息被添加到所述电路的数字表示中,以指示所述第一初始管脚与所述第一终止管脚的连接、以及所述第二初始管脚与所述第二终止管脚的连接。11.根据权利要求10所述的方法,还包括:响应于接收到对所述第一初始管脚的选择:显示从所述第一初始管脚延伸的第一分支;并且显示从所述第二初始管脚延伸的复制分支;接收表示远离所述第一分支的移动的用户输入;随着接收所述用户输入,显示第一干线从所述第一分支的延伸,所述第一分支连接所述第一初始管脚和所述第一干线;以及随着接收所述用户输入,显示复制干线从所述复制分支的延伸,所述复制分支连接所述复制分支和所述复制干线,其中所述附加信息指示所显示的所述第一分支、所述复制分支、所述第一干线和...

【专利技术属性】
技术研发人员:P·A·麦克库伯Hw·J·林
申请(专利权)人:美商新思科技有限公司
类型:发明
国别省市:美国,US

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

1