[发明专利]一种基于版图设计的物体放置方法在审
申请号: | 202010396791.X | 申请日: | 2020-05-12 |
公开(公告)号: | CN111581684A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 肖玉川;肖薇;李起宏;苏鸿昌;郎丰涛 | 申请(专利权)人: | 成都九芯微科技有限公司 |
主分类号: | G06F30/10 | 分类号: | G06F30/10 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 610200 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 版图 设计 物体 放置 方法 | ||
一种基于版图设计的物体放置方法,包括以下步骤:1)读取剪切板记录的待放置物体参数信息;2)计算所述待放置物体中心坐标和坐标原点的相对位置;3)选定放置点,将所述放置点作为坐标原点,根据所述待放置物体中心坐标和坐标原点的相对位置放置待放物体。本发明的基于版图设计的物体放置方法,能够在Layout设计中需要考虑与物体之间的特殊相对位置进行放置时快速达到目的。
技术领域
本发明涉及EDA工具版图设计技术领域,特别是涉及layout设计中物体的放置方法。
背景技术
九宫格是在Layout设计中已经存在的放置物体时的位置方法之一,九宫格放置物体时可以在物体Bbox内调整物体放置参考点的选取,然后找到对应需要放置点进行物体放置。如果在放置物体时需要考虑和周围物体的位置关系,九宫格必须使用其它测量手段后才能满足此情况下的要求。
图3为现有技术中应用九宫格放置物体示意图,如图3所示,如果使用九宫格放置方式需要使A物体的右上角相对于B物体的左下角的距离满足Y负方向为1,X左方向为0.5,需要先使用测量手段找出放置点,然后使用九宫格将A的放置参考点(调整到A物体的右上角,再将物体放置参考点移到需要放置的点(与放置参考点重合)进行放置,该操作过程比较繁琐,需要花费较长时间做好准备工作才能达到目的。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种基于版图设计的物体放置方法,能够在Layout设计中需要考虑与物体之间的特殊相对位置进行放置时快速达到目的。
为实现上述目的,本发明提供的基于版图设计的物体放置方法,包括以下步骤:
1)读取剪切板记录的待放置物体参数信息;
2)计算所述待放置物体中心坐标和坐标原点的相对位置;
3)选定放置点,将所述放置点作为坐标原点,根据所述待放置物体中心坐标和坐标原点的相对位置放置待放物体。
进一步地,所述参数信息包括所述待放置物体的类型信息、坐标点信息和层次信息。
进一步地,所述步骤2)进一步包括,
获取所述待放置物体的中心坐标值x物体和y物体;
获取所述待放置物体所在坐标系的原点坐标值x原点和y原点;
将所述中心坐标值x物体和y物体和所述原点坐标值x原点和y原点存入数组;
根据距离公式计算所述相对位置:
进一步地,所述步骤3)进一步包括,分别比较所述中心坐标值x物体和y物体与所述坐标原点的大小确定所述放置物体的放置方向。
为实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时执行如上文所述的基于版图设计的物体放置方法步骤。
为实现上述目的,本发明还提供一种基于版图设计的物体放置装置,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行如上文所述的基于版图设计的物体放置方法步骤。
本发明的基于版图设计的物体放置方法,具有以下有益效果:
1)在Layout设计中放置时需要考虑与物体之间的特殊相对位置的情况下使用此功能可以快速达到目的,通过计算将物体实际的形状展现出来,便于操作者可以直观的对物体进行放置操作。
2)不需要再使用其它测量手段做好准备工作才能达到目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都九芯微科技有限公司,未经成都九芯微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010396791.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种次氯酸水自动贩卖机
- 下一篇:一种基于边缘关注策略的肝脏影像语义分割方法