System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术关于布局布线,特别是一种自动布线的方法。
技术介绍
1、本专利技术关于布局布线,特别是一种自动布线的方法。现有技术使用手动的方式来做布局布线。在大规模人工智慧(artificial intelligence,ai)/高效能运算(highperformance computing,hpc)/网络交换器产品的早期开发阶段,布局工程师需要花费数周时间来评估封装基板布线的可行性,既耗时又浪费人力资源。
技术实现思路
1、本专利技术提供一种布局布线方法,包含根据交换规则、导通孔模式、多个区域限制及多个引脚位置决定布线模式;根据布线模式优化多个差分对的交换;对各个布线线段进行特征提取以得到多个提取特征;使用非监督式演算法根据多个提取特征产生多个不同的布线群组;及根据多个布线群组的多个复杂度特征来决定布线群组的布线顺序。
2、通过本专利技术布局布线方法进行布线,相较于手动布线,可以节省人力及减少布局可行性评估时间,提供了可靠的布线结果,并可为不同的平台产生不同的布局。
【技术保护点】
1.一种布局布线方法,其特征在于,包含:
2.如权利要求1所述的方法,其特征在于,各个布线线段的该多个提取特征包含:
3.如权利要求1所述的方法,其特征在于,该布线群组的该多个复杂度特征包含:
4.如权利要求1所述的方法,其特征在于,根据该多个布线群组的该多个复杂度特征来决定该布线群组的该布线顺序包含为一较复杂的布线群组分配一较高的优先权。
5.如权利要求1所述的方法,其特征在于,更包含通过交换该多个差分对来优化该多个引脚位置。
6.如权利要求1所述的方法,其特征在于,更包含当布线失败时,执行一重新布线演算法。
7.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含通过使用一凸包来减少多个分群边界误差。
8.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含交换多个失败差分对中的多个引脚以产生一不同的布局模式。
9.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含:
10.如权利要求1所述的方法,其特征在于,更包含输出一布线结果。
12.如权利要求11所述的方法,其特征在于,更包含输出该转换后的布线结果。
13.一种非暂时性计算机可读取媒体,其特征在于,该非暂时性计算机可读取媒体上储存有计算机可执行指令,由一处理器执行该计算机可执行指令时,使该处理器:
14.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,各个布线线段的该多个提取特征包含:
15.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,该布线群组的该多个复杂度特征包含:
16.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,根据该多个布线群组的该多个复杂度特征来决定该布线群组的该布线顺序包含为一较复杂的布线群组分配一较高的优先权。
17.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,该计算机可执行指令更包含通过交换该多个差分对来优化该多个引脚位置。
18.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,该计算机可执行指令更包含当布线失败时,执行一重新布线演算法。
19.如权利要求18所述的非暂时性计算机可读取媒体,其特征在于,执行该重新布线演算法包含通过使用一凸包来减少多个分群边界误差。
20.如权利要求18所述的非暂时性计算机可读取媒体,其特征在于,执行该重新布线演算法包含交换多个失败差分对中的多个引脚以产生一不同的布局模式。
21.如权利要求18所述的非暂时性计算机可读取媒体,其特征在于,执行该重新布线演算法包含:
22.如权利要求13所述的非暂时性计算机可读取媒体,其特征在于,该计算机可执行指令更包含输出一布线结果。
23.如权利要求22所述的非暂时性计算机可读取媒体,其特征在于,该计算机可执行指令更包含将该布线结果转换为一布局格式。
24.如权利要求23所述的非暂时性计算机可读取媒体,其特征在于,该计算机可执行指令更包含输出该转换后的布线结果。
...【技术特征摘要】
1.一种布局布线方法,其特征在于,包含:
2.如权利要求1所述的方法,其特征在于,各个布线线段的该多个提取特征包含:
3.如权利要求1所述的方法,其特征在于,该布线群组的该多个复杂度特征包含:
4.如权利要求1所述的方法,其特征在于,根据该多个布线群组的该多个复杂度特征来决定该布线群组的该布线顺序包含为一较复杂的布线群组分配一较高的优先权。
5.如权利要求1所述的方法,其特征在于,更包含通过交换该多个差分对来优化该多个引脚位置。
6.如权利要求1所述的方法,其特征在于,更包含当布线失败时,执行一重新布线演算法。
7.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含通过使用一凸包来减少多个分群边界误差。
8.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含交换多个失败差分对中的多个引脚以产生一不同的布局模式。
9.如权利要求6所述的方法,其特征在于,执行该重新布线演算法包含:
10.如权利要求1所述的方法,其特征在于,更包含输出一布线结果。
11.如权利要求10所述的方法,其特征在于,更包含将该布线结果转换为一布局格式。
12.如权利要求11所述的方法,其特征在于,更包含输出该转换后的布线结果。
13.一种非暂时性计算机可读取媒体,其特征在于,该非暂时性计算机可读取媒体上储存有计算机可执行指令,由一处理器执行该计算机可执行指令时,使该处理器:
14.如权利要求13所述的非暂时性计算机可读取媒体,其特征...
【专利技术属性】
技术研发人员:徐志荣,廉城,凃登耀,陈柏仰,方冠奇,张书桓,陈逸宏,苏耀群,陈昱仰,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。