生成芯片平面布局信息的方法和装置制造方法及图纸

技术编号:15895475 阅读:37 留言:0更新日期:2017-07-28 19:53
一种生成芯片平面布局信息的方法和装置,所述方法包括:根据预设的多个边界坐标和所述多个边界坐标按照时针方向的排列顺序来生成边界信息;以及根据所述多个边界坐标、所述边界坐标按照时针方向的排列顺序以及预设的电源网络的特征参数来生成电源网络图案信息。在芯片平面布局的设计过程中,至少对于边界、电源网络,无需用户手动进行设计和调整,减少了设计时间并且提高了设计的准确性。

Method and device for generating planar layout information of chip

A method and apparatus for generating chip layout information, the method comprises: according to a preset boundary coordinates and the plurality of boundary coordinates according to clockwise order to generate boundary information; and according to the characteristic parameters of the plurality of boundary coordinates, the boundary coordinate sequence according to clockwise and the preset power network to generate power network pattern information. In the design process of chip layout, at least for boundary and power network, it is not necessary for the user to design and adjust manually, thus reducing the design time and improving the accuracy of the design.

【技术实现步骤摘要】
生成芯片平面布局信息的方法和装置
本公开涉及集成电路芯片设计领域,具体涉及一种自动生成芯片平面布局信息的方法和装置。
技术介绍
目前在集成电路芯片设计领域,平面布局(Floorplan)的设计基本都由工程师手工完成,连最基本的矩形平面布局,都离不开工程师的亲历亲为。平面布局设计是后端数字设计中的重要环节,直接影响到后续布局布线的结果,而且平面布局设计是数字后端设计中耗费时间和人力的部分。此外,芯片设计在流片之前,时常需要进行多次调整迭代;会对芯片面积和结构进行重新调整和评估,以满足现实的设计需求和需要,于是存在不断重新设计平面布局的可能。工程师凭借经验设计平面布局,受人为因素的影响较大。
技术实现思路
有鉴于此,本公开提供了一种自动生成芯片平面布局信息的方法和装置,通过根据预设的多个边界坐标以及预设的电源网络的特征参数来生成边界信息和电源网络图案信息,无需用户手动进行平面布局的设计和调整迭代,减少了设计时间并且提高了设计的准确性。根据本公开的一方面,提供了一种生成芯片平面布局信息的方法,包括:根据预设的多个边界坐标和所述多个边界坐标按照时针方向的排列顺序来生成边界信息;根据所述多个边界坐本文档来自技高网...
生成芯片平面布局信息的方法和装置

【技术保护点】
一种生成芯片平面布局信息的方法,包括:根据预设的多个边界坐标和所述多个边界坐标按照时针方向的排列顺序来生成边界信息;根据所述多个边界坐标、所述边界坐标按照时针方向的排列顺序以及预设的电源网络的特征参数来生成电源网络图案信息。

【技术特征摘要】
1.一种生成芯片平面布局信息的方法,包括:根据预设的多个边界坐标和所述多个边界坐标按照时针方向的排列顺序来生成边界信息;根据所述多个边界坐标、所述边界坐标按照时针方向的排列顺序以及预设的电源网络的特征参数来生成电源网络图案信息。2.根据权利要求1所述的方法,其中,所述电源网络包括外圈电源环和内圈电源环,所述预设的电源网络的特征参数包括核心与边界之间的距离、外圈电源环与内圈电源环之间的距离、外圈电源环的线宽以及内圈电源环的线宽,并且所述根据所述多个边界坐标、所述边界坐标按照时针方向的排列顺序以及预设的电源网络的特征参数来生成电源网络图案信息包括:对于所述多个边界坐标当中在顺时针方向上连续的三个边界坐标Si-1、Si和Si+1,根据边界坐标Si-1、Si和Si+1各自与起点边界坐标S1之间的距离来确定外圈电源环的坐标Ri和内圈电源环的坐标ri相对于边界坐标Si的方位,其中1≤i≤N,N为大于4的整数,表示边界坐标的总数,i表示坐标在顺时针方向上的顺序编号,当i=1时,Si-1对应于SN,当i=N时,Si+1对应于S1;根据电源网络的特征参数以及外圈电源环的坐标Ri和内圈电源环的坐标ri相对于边界坐标Si的方位来确定外圈电源环的坐标Ri和内圈电源环的坐标ri;将内圈电源环的坐标ri按照所述时针方向的排列顺序相连以确定内圈电源环的摆放位置并根据内圈电源环的摆放位置和内圈电源环的线宽来生成内圈电源环图案信息,以及将外圈电源环的坐标Ri按照所述时针方向的排列顺序相连以确定外圈电源环的摆放位置并根据外圈电源环的摆放位置和外圈电源环的线宽来生成外圈电源环图案信息。3.根据权利要求2所述的方法,其中,所述时针方向包括顺时针方向,边界坐标Si-1、Si和Si+1顺次相连形成直角并且所述直角的两条边分别沿横向和纵向延伸,所述根据边界坐标Si-1、Si和Si+1各自与起点边界坐标S1之间的距离来确定外圈电源环的坐标Ri和内圈电源环的坐标ri相对于边界坐标Si的方位包括:如果a<b<c,则判定外圈电源环的坐标Ri和内圈电源环的坐标ri在边界坐标Si的右下方,其中a表示Si-1与S1之间的距离,b表示Si与S1之间的距离,c表示Si+1与S1之间的距离;如果a>b>c,则判定外圈电源环的坐标Ri和内圈电源环的坐标ri在边界坐标Si的左上方;如果b>a并且b>c,或者如果b<a并且b<c,Si-1在Si+1的左上方,则在边界坐标S1、Si-1、Si和Si+1以此顺序相连形成四边形并且其中Si-1、Si和Si+1形成顺时针走向图案时,判定外圈电源环的坐标Ri和内圈电源环的坐标ri在边界坐标Si的左下方;如果b>a并且b>c,或者如果b<a并且b<c,Si-1在Si+1的右下方,则在边界坐标S1、Si-1、Si和Si+1以此顺序相连形成四边形并且其中Si-1、Si和Si+1形成逆时针走向图案时,判定外圈电源环的坐标Ri和内圈电源环的坐标ri在边界坐标Si的右上方。4.根据权利要求2所述的方法,其中,所述电源网络的特征参数还包括布线层数信息,所述方法还包括:基于所述布线层数信息,将所述内圈电源环的横向延伸部分与所述外圈电源环设置在第一布线层,将所述内圈电源环的纵向延伸部分设置在第二布线层,所述第一布线层和第二布线层为非顶层。5.根据权利要求4所述的方法,其中,所述内圈电源环图案信息在所述外圈电源环图案信息之前生成,并且所述方法还包括:在生成所述内圈电源环图案信息之后,将所述内圈电源环的设置在所述第二布线层的所述纵向延伸部分删除。6.根据权利要求4所述的方法,还包括:根据生成的所述内圈电源环图案信息和外圈电源环图案信息在顶层布线层生成内圈电源环图案信息和外圈电源环图案信息,并在所述顶层布线层中将内圈电源环从起点和终点延伸到外圈电源环的部分删除。7.根据权利要求2所述的方法,其中,所述电源网络的特征参数还包括通孔数量和通孔间距,所述方法还包括:根据外圈电源环图案信息、内圈电源环图案信息、通孔数量和通孔间距来生成通孔图案信息。8.根据权利要求2所述的方法,其中,所述电源网络的特征参数还包括纵向电源条的间距和线宽,所述方法还包括:根据边界的横向最大宽度、核心与边界之间的距离、外圈电源环和内圈电源环的线宽、外圈电源环与内圈电源环之间的距离以及纵向电源条之间的间距来计算纵向电源条的数目,所述边界的横向最大宽度是基于边界的坐标来确定的;对计算出的纵向电源条的数目进行取整,以得到纵向电源条的数目的优化值;根据纵向电源条的数目的优化值来计算纵向电源条的间距的优化值;根据纵向电源条的间距的优化值、边界的横向最大宽度、核心与边界之间的距离、外圈电源环和内圈电源环的线宽以及外圈电源环与内圈电源环之间的距离来确定纵向电源条的摆放位置;以及根据纵向电源条的摆放位置和纵向电源条的线宽来确定纵向电源条图案信息。9.根据权利要求2所述的方法,其中,所述电源网络的参数信息还包括横向电源条的间距和线宽以及所述芯片平面布局中各行的行高,所述方法还包括:将与内圈电源环的内边界的下边沿距离最近的行的中线作为起算边沿;基于所述行高将横向电源条的间距转化为偶数行数作为横向电源条的间距的优化值;根据边界的纵向最大宽度、核心与边界之间的距离、外圈电源环和内圈电源环的线宽、外圈电源环与内圈电源环之间的距离以及横向电源条的间距的优化值来计算横向电源条的数目,所述边界的纵向最大宽度是基于边界的坐标来确定的;从起算边沿开始每间隔所述横向电源条的间距的优化值将行的中心线作为横向电源条的摆放位置,直到与所述横向电源条的数目相等数目的横向电源条的摆放位置均被确定;以及根据横向电源条的摆放位置和横向电源条的线宽生成横向电源条图案信息。10.根据权利要求9所述的方法,还包括:在与所述横向电源条的数目相等数目的横向电源条的摆放位置均被确定之后,如果内圈电源环的内边界的上边沿和距离其最近的横向电源条之间的距离大于相邻两个横向电源条之间的距离,则在所述内圈电源环的内边界的上边沿和距离其最近的横向电源条之间增加一个横向电源条。11.根据权利要求2所述的方法,还包括:根据内圈电源环图案信息和边界信息来确定阻隔区域信息。12.根据权利要求11所述的方法,其中,所述根据内圈电源环图案信息和边界信息来确定阻隔区域信息包括:将内圈电源环图案信息中包含的内圈电源环的内边界的坐标按照所述时针方向的排列顺序编号按照所述时针方向的反方向循环移位一个数值;将相同编号的边界坐标和内圈电源环的内边界坐标分别作为阻隔区域的第一对角坐标和第二对角坐标;根据阻隔区域的所述第一对角坐标和第二对角坐标生成阻隔区域的左下角坐标和右上角坐标。13.根据权利要求12所述的方法,其中,所述根据阻隔区域的所述第一对角坐标和第二对角坐标生成阻隔区域的左下角坐标和右上角坐标包括:如果第一对角坐标位于阻隔区域的左下角并且第二对角坐标位于摆放区域的右上角,则以所述第一对角坐标作为阻隔区域的左下角坐标,以所述第二对角坐标作为阻隔区域的右上角坐标;如果第一对角坐标位于阻隔区域的右上角并且第二对角坐标位于阻隔区域的左下角,则以所述第一对角坐标作为阻隔区域的左下角坐标,以所述第二对角坐标作为摆放区域的右上角坐标;如果第一对角坐标位于阻隔区域的左上角并且第二对角坐标位于阻隔区域的右下角,或者如果第一对角坐标位于阻隔区域的右下角并且第二对角坐标位于阻隔区域的左上角,则根据第一对角坐标和第二对角坐标来计算阻隔区域的左下角坐标和右上角坐标。14.一种生成芯片平面布局信息的装置,包括:边界生成模块,用于根据预设的多个边界坐标和所述多个边界坐标按照时针方向的排列顺序来生成边界信息;电...

【专利技术属性】
技术研发人员:秦海阳李岩陈广缘
申请(专利权)人:北京集创北方科技股份有限公司
类型:发明
国别省市:北京,11

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

1