版图的LEF图形处理方法技术

技术编号:15691136 阅读:304 留言:0更新日期:2017-06-24 04:05
本发明专利技术公开了一种版图的LEF图形处理方法,包括如下步骤:步骤一、将LEF图形分割成多个矩形区域块;步骤二、对各矩形区域块进行编号;步骤三、对矩形区域块进行合并得到面积更大的矩形区域块并用合并后的矩形区域块的图形替换合并前的矩形区域块的图形。本发明专利技术能减少LEF的数据并提高LEF的数据传输效率。

LEF graphics processing method for layout

The invention discloses a layout LEF image processing method, which comprises the following steps: step one, LEF graphics will be divided into a plurality of rectangular blocks; step two, for each rectangle block number; step three, for a rectangular area block combined area of a rectangular region more and merged the rectangle block graph replacement before the merger of the rectangle block graph. The invention can reduce the data of the LEF and improve the data transmission efficiency of the LEF.

【技术实现步骤摘要】
版图的LEF图形处理方法
本专利技术涉及一种半导体集成电路制造工艺方法,特别是涉及一种版图的LEF图形处理方法。
技术介绍
IP模块是一种预先设计好的甚至已经过验证的具有某种确定作用的集成电路、器件或部件。客户芯片数据即版图数据中大多会调用生产厂商(Foundary)自主开发的IP模块,客户端使用的版图数据中需要合成IP模块的单元模块中只有物理库交换格式文件(Libraryexchangeformat,LEF),LEF主要定义了单元模块的物理信息,如单元面积大小,几何形状,布线层等物理信息,单元模块没有内部电路,需要合成IP模块的单元模块相当于一个仅有连接信息而无内部电路的IP黑盒。在流片之前需要将IP模块合成(或者称为并入)到客户端所提供的版图数据中,完整的数据合成需要由Foundary的工程师进行操作。这里的客户是指芯片的设计方,生产厂商接收客户的委托后进行芯片的具体生产;版图数据和IP模块数据的格式都为GDS格式。在版图设计过程中,需要给客户提供一些LEF信息,从而能使客户根据LEF信息进行IP模块合成。这些LEF信息为布局布线工具提供了工艺信息和各个版图单元的几何特性,LEF信息一般包括:1、器件单元(CELL)名、CELL边界和原点坐标;2、引脚(PIN)名、金属层(Metallayer)和输入端(Input)/输出端(Output);3、其他寄生参数等。现在以一个实例来说明LEF信息的图形结构,如图1所示,是现有反相器的LEF图形,可以看到图1中,包括了输入端101,输出端102,电源端103,接地端104,图1中输入端也用I表示,输出端也用O表示,电源端也用VSS表示,接地端也用GND表示。其中输入端I具有矩形结构,电源端VSS、输出端O和接地端GND都不是矩形结构。在对图1所示的LEF图形进行表示时,需要根据各块图形进行按矩形的分割,如图2所示,是现有方法对图1中的输出端102图形的分割图,现有的分割方法是根据LEF图形的多边形的顶点坐标进行分割,分割后由多个小的矩形区域块组成多边形结构的输出端102,如图2中的标记201所示的区域就表示了最小的矩形区域块。采用分割的方法虽然能够使得多边形的LEF图形用多个矩形图形表示,但是现有方法分割方法会带来图形的数据增加的问题,随着工艺的发展,现有方法会使版图的LEF数据越来越大。
技术实现思路
本专利技术所要解决的技术问题是版图的LEF图形处理方法,能减少LEF的数据并提高LEF的数据传输效率。为解决上述技术问题,本专利技术提供的版图的LEF图形处理方法包括如下步骤:步骤一、从版图按照LEF图形的顶点坐标将所述LEF图形分割成多个矩形区域块。步骤二、对各所述矩形区域块进行编号。步骤三、对邻近的所述矩形区域块进行合并得到面积更大的矩形区域块,用面积更大的所述矩形区域块的图形替换合并前的各所述矩形区域块的图形,以减少所述LEF图形的总的矩形区域块的数目,从而减少所述LEF图形的数据大小。进一步的改进是,步骤三的合并是按照各所述矩形区域块的编号进行逐项合并。进一步的改进是,所述逐项合并的步骤为:步骤31、根据编号对各所述矩形区域块和相邻的所述矩形区域块之间是否能进行合并进行检查,如果具有能够进行合并的所述矩形区域,则挑选出具有能够进行合并的各所述矩形区域块并进行后续步骤32;如果挑选不出能够进行合并的所述矩形区域块,则进行步骤35。步骤32、从合并后得到的面积最大的两个相邻的所述矩形区域块开始,对挑选出的各所述矩形区域块按照合并后的所述矩形区域块面积依次减少的原则依次进行合并,使合并后面积大的所述矩形区域块优先得到。步骤33、对合并后的各所述矩形区域块进行重新编号。步骤34、重复步骤31至33对重新编号后的各所述矩形区域块进行处理。步骤35、所述逐项合并结束。进一步的改进是,步骤31中从编号最小的所述矩形区域块开始进行检查,每检查完一个所述矩形区域块是否具有可合并的相邻的所述矩形区域块之后,将对应的所述矩形区域块的编号值加1,直至遍历所有编号对应的所述矩形区域块。进一步的改进是,步骤31中从编号最大的所述矩形区域块开始进行检查,每检查完一个所述矩形区域块是否具有可合并的相邻的所述矩形区域块之后,将对应的所述矩形区域块的编号值减1,直至遍历所有编号对应的所述矩形区域块。进一步的改进是,步骤一中采用EDA工具将所述LEF图形分割成多个矩形区域块。进一步的改进是,对各所述矩形区域块进行编号的方法为:将二维分布的各所述矩形区域块分成多个行,从最低层的行开始,将每行的各所述矩形区域从左到右进行编号值依次增加的编号,每一行最大的编号值加作为下一行的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个行,从最低层的行开始,将每行的各所述矩形区域从右到左进行编号值依次增加的编号,每一行最大的编号值加作为下一行的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个行,从最顶层的行开始,将每行的各所述矩形区域从左到右进行编号值依次增加的编号,每一行最大的编号值加作为下一行的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个行,从最顶层的行开始,将每行的各所述矩形区域从右到左进行编号值依次增加的编号,每一行最大的编号值加作为下一行的最小的编号值。进一步的改进是,步骤二中对各所述矩形区域块进行编号的方法为:将二维分布的各所述矩形区域块分成多个列,从最左侧的列开始,将每列的各所述矩形区域从上到下进行编号值依次增加的编号,每一列最大的编号值加作为下一列的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个列,从最左侧的列开始,将每列的各所述矩形区域从下到上进行编号值依次增加的编号,每一列最大的编号值加作为下一列的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个列,从最右侧的列开始,将每列的各所述矩形区域从上到下进行编号值依次增加的编号,每一列最大的编号值加作为下一列的最小的编号值。或者,将二维分布的各所述矩形区域块分成多个列,从最右侧的列开始,将每列的各所述矩形区域从下到上进行编号值依次增加的编号,每一列最大的编号值加作为下一列的最小的编号值。相比于现有方法,本专利技术版图的LEF图形处理方法是在对LEF图形进行矩形区域块的分割后,再对各矩形区域块进行编号,然后根据编号对各矩形区域块进行合并并在合并后得到面积更大的矩形区域块,用面积更大的矩形区域块的图形替换合并前对应的矩形区域块的图形,这样能减少LEF图形的总的矩形区域块的数目,从而减少LEF图形的数据大小,比现有EDA工具抽取LEF的方法,本专利技术方法实现了更好的压缩效率,原因为:LEF图形的各矩形区域块和数据对应的关系为,每一个矩形区域块需要通过矩形区域块的四个顶点的坐标进行表示,每个顶点坐标都为二维坐标,即需要用X和Y轴坐标表示,每个顶点的X和Y轴坐标的数值都记录在LEF图形的数据中,也即LEF图形能够通过这些数据来表示,由于本专利技术方法使LEF图形的总的矩形区域块的数目得到了减少,故能最后减少LEF的图形数据的大小,实现更好的压缩效率。另外,由于本专利技术实现了减少LEF的图形数据的大小,故本专利技术能提高LEF的数据传输效率,这对新工艺的大规模设计中的数据传输有利。另外,本专利技术通过逐项合并的方法,能够实现对L本文档来自技高网
...
版图的LEF图形处理方法

【技术保护点】
一种版图的LEF图形处理方法,其特征在于,包括如下步骤:步骤一、从版图按照LEF图形的顶点坐标将所述LEF图形分割成多个矩形区域块;步骤二、对各所述矩形区域块进行编号;步骤三、对邻近的所述矩形区域块进行合并得到面积更大的矩形区域块,用面积更大的所述矩形区域块的图形替换合并前的各所述矩形区域块的图形,以减少所述LEF图形的总的矩形区域块的数目,从而减少所述LEF图形的数据大小。

【技术特征摘要】
1.一种版图的LEF图形处理方法,其特征在于,包括如下步骤:步骤一、从版图按照LEF图形的顶点坐标将所述LEF图形分割成多个矩形区域块;步骤二、对各所述矩形区域块进行编号;步骤三、对邻近的所述矩形区域块进行合并得到面积更大的矩形区域块,用面积更大的所述矩形区域块的图形替换合并前的各所述矩形区域块的图形,以减少所述LEF图形的总的矩形区域块的数目,从而减少所述LEF图形的数据大小。2.如权利要求1所述的版图的LEF图形处理方法,其特征在于:步骤三的合并是按照各所述矩形区域块的编号进行逐项合并。3.如权利要求1所述的版图的LEF图形处理方法,其特征在于:所述逐项合并的步骤为:步骤31、根据编号对各所述矩形区域块和相邻的所述矩形区域块之间是否能进行合并进行检查,如果具有能够进行合并的所述矩形区域,则挑选出具有能够进行合并的各所述矩形区域块并进行后续步骤32;如果挑选不出能够进行合并的所述矩形区域块,则进行步骤35;步骤32、从合并后得到的面积最大的两个相邻的所述矩形区域块开始,对挑选出的各所述矩形区域块按照合并后的所述矩形区域块面积依次减少的原则依次进行合并,使合并后面积大的所述矩形区域块优先得到;步骤33、对合并后的各所述矩形区域块进行重新编号;步骤34、重复步骤31至33对重新编号后的各所述矩形区域块进行处理;步骤35、所述逐项合并结束。4.如权利要求3所述的版图的LEF图形处理方法,其特征在于:步骤31中从编号最小的所述矩形区域块开始进行检查,每检查完一个所述矩形区域块是否具有可合并的相邻的所述矩形区域块之后,将对应的所述矩形区域块的编号值加1,直至遍历所有编号对应的所述矩形区域块。5.如权利要求3所述的版图的LEF图形处理方法,其特征在于:步骤31中从编号最大的所述矩形区域块开始进行检查,每检查完一个所述矩形区域块是否具有可合并的相邻的所述矩形区域块之后,将对应的所述矩形区域块的编号值减1,直至遍历所有编号对应的所述...

【专利技术属性】
技术研发人员:张兴洲
申请(专利权)人:上海华虹宏力半导体制造有限公司
类型:发明
国别省市:上海,31

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

1