[发明专利]一种基于有向网格点的布线存储结构及其布线方法有效
申请号: | 201110320434.6 | 申请日: | 2011-10-20 |
公开(公告)号: | CN103064992A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 夏吉运 | 申请(专利权)人: | 台达电子企业管理(上海)有限公司;中达光电工业(吴江)有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 曾红 |
地址: | 201209 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网格 布线 存储 结构 及其 方法 | ||
1.一种基于有向网格点的布线存储结构,其特征在于,所述布线存储结构包括:
一网格矩阵,具有N×M个网格点,且用于存储每一网格点对应的一网格标识符,其中,N、M均为自然数;
一网格值获取模块,用于在布线操作时从所述网格矩阵中获取当前网格点所对应的网格标识符;以及
一网格值设置模块,用于将布线平面中的障碍块所包含的网格点和/或布线途经的网格点依据预定的设置规则来设置为相应的网格标识符。
2.根据权利要求1所述的布线存储结构,其特征在于,还包括一判断模块,用于根据所述当前网格点所对应的网格标识符,来判断布线是否能够经过所述当前网格点。
3.根据权利要求1所述的布线存储结构,其特征在于,所述网格矩阵包括n×m个子矩阵,并且每一子矩阵对应于k×k个网格点,其中,n、m、k均为自然数。
4.根据权利要求1所述的布线存储结构,其特征在于,还包括一更新模块,用于根据所述网格值设置模块所设置的网格标识符,更新所述网格矩阵。
5.根据权利要求1所述的布线存储结构,其特征在于,所述布线平面中的任一走线由多个网格点依次连接而成,并且所述走线采用与所述多个网格点所对应的一网格标识符序列进行表示。
6.根据权利要求5所述的布线存储结构,其特征在于,所述网格标识符为一数值或一图形符号。
7.根据权利要求6所述的布线存储结构,其特征在于,当一走线经过当前网格点时,以黑色箭头表示达到该当前网格点之前的走线方向,以白色箭头表示从该当前网格点去往的走线方向。
8.根据权利要求6所述的布线存储结构,其特征在于,当一走线经过当前网格点时,以空心点表示该当前网格点处无逻辑相交,以实心点表示该当前网格点处有逻辑相交。
9.一种基于有向网格点进行自动布线的方法,其特征在于,该方法包括以下步骤:
a 建立一网格矩阵,并对所述网格矩阵中的网格点和障碍块进行初始化,以便设置所述网格点和所述障碍块各自所对应的网格标识符;
b 采用一预定的布线演算法来生成多条试探路径;
c 在所述多条试探路径中选择一优化路径,其中,所述优化路径的长度最短且折点最少;
d 获取所述优化路径上的网格点所对应的网格标识符,并根据所获取的网格标识符更新所述网格矩阵;以及
e 绘制出所述优化路径。
10.根据权利要求9所述的方法,其特征在于,所述布线演算法包括迷宫演算法或线探索法。
11.根据权利要求9所述的方法,其特征在于,所述步骤a还包括:获取所述障碍块所包围的区域中的所有网格点,并对所述网格点进行初始化,以实现对所述障碍块的初始化。
12.根据权利要求9所述的方法,其特征在于,所述布线平面中的任一走线由多个网格点依次连接而成,并且所述走线采用与所述多个网格点所对应的一网格标识符序列进行表示。
13.根据权利要求12所述的方法,其特征在于,所述网格标识符为一数值或一图形符号。
14.根据权利要求12所述的方法,其特征在于,所述步骤c中的优化路径为一直线或一折线。
15.根据权利要求12所述的方法,其特征在于,所述方法适用于CFC(Continuous Function Chart,连续功能图表)编程环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台达电子企业管理(上海)有限公司;中达光电工业(吴江)有限公司,未经台达电子企业管理(上海)有限公司;中达光电工业(吴江)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110320434.6/1.html,转载请声明来源钻瓜专利网。