一种集成电路版图图形对齐方法技术

技术编号:16284928 阅读:57 留言:0更新日期:2017-09-24 10:18
本发明专利技术公开一种集成电路版图图形对齐方法,从而将一个版图图形的点或者边调整到与另一个参考图形上的点或者边在X轴或Y轴方向对齐或者保持一定距离。本发明专利技术根据鼠标位置,提示被调整的图形,在图形上找到可以偏移的点和边,用户确认后;再根据鼠标位置,自动提示参考图形,在参考图形上找到点或边作为偏移的结束位置,并提示偏移量,用户再次确认。最后根据用户两次确认选取的图形和偏移点或边,计算出偏移量,调整版图图形。

An integrated circuit layout alignment method

The present invention discloses an integrated circuit layout pattern alignment method, which will be a graph layout points or edges and adjust to another reference point on the graph or the edge of the X axis or Y axis aligned or to maintain a certain distance. According to the location of the mouse, that is adjusted graphics, offset points and edges can be found in the figure, the user confirms; according to the location of the mouse, automatically prompts the reference patterns in the reference graph to find point or edge as the end position offset, and prompts the user to confirm the offset, again. Finally, the offset is adjusted according to the selected figure and offset point or edge of the user two times, and the layout pattern is adjusted.

【技术实现步骤摘要】

对齐(Align)是EDA工具中调整集成电路版图(ICLayout)图形,使得图形的点或边与另一个参考图形上的点或者边在X轴或Y轴方向对齐或者保持一定距离的操作。本专利技术属于EDA工具中版图设计领域。
技术介绍
绘制图形(如Path、Rectangle、Polygon、Instance、GuardRing等),并使得图形之间有合适的相对尺寸和相对距离,是版图(layout)设计的基础工作,占有很大的工作量。帮助用户方便快捷的完成该工作也是EDA工具追求的目标。常规的方法,是通过EDA工具的移动(Move)修改图形位置、拖拽(Stretch)图形的点(Vertex)或边(Edge)来修改图形形状或尺寸。Move和Stretch操作由于没有考虑到图形之间的相互参照关系,只能靠版图设计者手动控制鼠标偏移量(Delta)来调整图形,往往难以和参考图形保持相对尺寸或相对距离,既不直观,也不符合版图设计者的思维,易用性差。从几何层面来看,Move的本质,是对图形上所有的点和边做一次相同偏移量(Delta)的整体偏移;Stretch的本质,则是对图形上一部分点或者边进行偏移,如果对图形全部点或边做Stretch操作,等同于做Move操作。因此,两者从本质上都是上对图形上的若干点或边做偏移。对齐(Align)操作,可以根据当前鼠标的位置,智能的提示被调整的图形以及要偏移的点和边,用户确认后,再根据鼠标位置提示参考图形以及偏移所要到达的目标位置(参考图形上的某个点或边),用户再次确认,就可以准确计算出偏移量,从而完成对图形的调整,实现Move或Stretch操作的效果。这种操作方式符合版图设计者的思维,直观、智能,操作简单,能大大提高EDA工具的易用性。
技术实现思路
本专利技术公开一种使用对齐(Align)操作来调整集成电路版图图形,使得图形的点或边与另一个参考图形上的点或者边在X轴或Y轴方向对齐或者保持一定距离的方法。基本思想:在版图设计领域,调整图形使其与另一参考图形有合适的相对尺寸或相对距离,是很常用的操作。这种相对尺寸或相对距离,是有规律可循的,通常在几何上表现为:一个图形上的若干点或边,要与另一个参考图形上的点或者边在X轴或Y轴方向保持对齐或者相对距离(Space)。按照版图设计者的思维方式,Align操作通过两次交互完成这一目标:首先根据当前鼠标位置,自动提示被调整的图形,并在图形上找到可以合适的点和边作为偏移的对象和偏移的起始位置,用户确认后;再根据鼠标位置,自动提示参考图形,在参考图形上找到点或边作为偏移的结束位置,并提示偏移量,用户再次确认。最后根据用户两次确认选取的图形以及点或边,计算出偏移量,调整图形。附图说明图1提示被调整图形以及偏移的起始点图2提示参考图形上的边以及偏移量图3图形被Move到指定的相对位置,边与边对齐,距离为0图4提示被调整图形以及可偏移的边和偏移的起始点图5输入距离,提示参考图形上的点以及偏移量图6图形被Stretch到指定的相对位置,边与边距离为0.8具体实施步骤:对齐是个交互式操作,程序主动根据鼠标位置提示图形、点或边,以及偏移量。用户只需移动鼠标,确认图形、点和边、以及偏移量,就完成对图形的调整。操作流程步骤如下:1)针对不同版图图形(如Path、Rectangle、Polygon、Instance、GuardRing等)的特点,约定可以偏移的点和边;2)针对不同版图图形的特点,约定可以用来当作参考的点和边;3)用户移动鼠标,实时根据鼠标位置,找到可以被调整图形;并根据1)中的约定在图形上的找到合适的可以调整的点或边,以及偏移的起始位置;4)用户移动鼠标,实时根据鼠标位置,找到可以参考图形;并根据2)中的约定在图形上的找到合适的点或边作为偏移的结束位置;5)程序根据用户两次确认选取的图形、点或边、用户指定的距离,计算出偏移量,调整图形。结束本次对齐操作。附图用两个示例表现了这个过程。在第一个示例中:图1表示根据鼠标位置找到被调整图形是一个GuardRing,整个中心线都即将被偏移(加粗显示),偏移的起始位置是GuardRing中心线上的一个点(加粗圆圈显示);图2表示用户确认了被调整的图形和起始位置,并根据鼠标位置,找到多边形作为参考图形,多边形上的一条边(加粗显示)是偏移的结束位置,虚线表示偏移量;图3表示了GuardRing被整体Align(相当于Move)后的结果。第二个示例中,图4表示根据鼠标位置找到被调整图形是一个GuardRing,中心线的一部分即将被偏移(加粗显示),偏移的起始位置是GuardRing中心线上的一个点(加粗圆圈显示);图5表示用户确认了被调整的图形和起始位置,并根据鼠标位置,找到多边形(Polygon)作为参考图形,多边形上的一条边(加粗显示)是偏移的结束位置,根据用户输入的距离(Space值)和偏移的起始与结束位置,计算出偏移量并用虚线绘制出来;图6表示了GuardRing被整体Align(相当于Stretch)后的结果。本文档来自技高网
...

【技术保护点】
一种集成电路版图图形对齐方法,其特征在于,将一个版图图形的点或者边做一些偏移,从而调整到与另一个参考图形上的点或者边在X轴或Y轴方向对齐或者保持一定距离;

【技术特征摘要】
1.一种集成电路版图图形对齐方法,其特征在于,将一个版图图形的点或者边做一些偏移,从而调整到与另一个参考图形上的点或者边在X轴或Y轴方向对齐或者保持一定距离;
2.根据权利要求1所述的版图图形对齐方法,其特征在于:程序根据鼠标位置,自动找到被调整的图形,并针对图形的特点,在该版图图形上找到可以偏移的点或边,以及偏移的起始位置;
3.根据权利要求1所述的版图图形对齐方法,其特征在于:程序根据鼠标位置,自动找到...

【专利技术属性】
技术研发人员:李志雄李起宏
申请(专利权)人:北京华大九天软件有限公司
类型:发明
国别省市:北京;11

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

1