System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及集成电路设计,尤其涉及一种两组引脚的快速布线方法。
技术介绍
1、芯片技术大量应用于许多科技领域,高性能、低功耗芯片的需求一直在增加。而半导体制造工艺的进步,给集成电路模拟版图设计带来更高的要求。eda工具在集成电路模拟版图设计中具有关键作用。高效准确的自动化技术,可以加快设计过程,节省芯片设计的时间和大量人力。
2、在现有技术中,版图工程师对各个模块和期间进行布局布线时,有大量的连线工作,特别是连接多个引脚时,需要执行大量重复类似的连线操作,主要依靠工程师手动连接,不仅消耗大量时间和人力资源,同时大大降低了版图设计效率。
技术实现思路
1、为了解决现有技术的缺陷,本专利技术的目的在于提供一种两组引脚的快速布线方法,准确、高效地连接版图中的path(物理图形线)/wire(逻辑路径),减少版图中大量重复操作,加快模拟版图的设计速度。特别是在引脚数量较多的情况下,减少版图设计工程师的工作量,提高设计效率。
2、为了实现上述目的,本专利技术提供的两组引脚的快速布线方法,包括:
3、确认待连接两组引脚的起始引脚和结束引脚;
4、根据所述起始引脚与所述结束引脚的方向及相对位置关系,选择布线方式;
5、根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向;
6、根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引
7、根据所述起始引脚与所述结束引脚的对应关系、所述布线方式,及所述布线方向,对所述起始引脚与所述结束引脚布线。
8、进一步地,所述根据所述起始引脚与所述结束引脚的方向及相对位置关系选择布线方式的步骤,进一步包括:根据引脚图形的水平长度与竖直长度的大小关系确定所述起始引脚、所述结束引脚的方向;
9、根据所述起始引脚、所述结束引脚的方向判断相对位置关系;
10、若两组引脚相互垂直,则选择l型布线方式,所述l型布线方式的连线路径在两组引脚之间形成直角;
11、若两组引脚相互平行,则选择z型布线方式,所述z型布线方式的连线路径在两组引脚之间由两条直线和垂直于两条所述直线的线段组成。
12、进一步地,当引脚图形的水平长度大于竖直长度时,所述引脚的方向为水平方向;当引脚图形的水平长度小于等于竖直长度时,所述引脚的方向为竖直方向。
13、进一步地,所述根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向的步骤,还包括:
14、分别获取水平牙、竖直牙的边界框中心点的x坐标和y坐标;
15、当水平牙的x坐标小于竖直牙的x坐标,水平牙的y坐标大于竖直牙的y坐标时,确认为第一l型布线方向:自水平牙向x轴正方向作第一布线,自竖直牙向y轴正方向作第二布线连接所述第一布线;
16、当水平牙的x坐标大于等于竖直牙的x坐标,水平牙的y坐标大于等于竖直牙的y坐标时,确认为第二l型布线方向:自水平牙向x轴负方向作第三布线,自竖直牙向y轴正方向作第四布线连接所述三布线;
17、当水平牙的x坐标小于等于竖直牙的x坐标,水平牙的y坐标小于等于竖直牙的y坐标时,确认为第三l型布线方向:自水平牙向x轴正方向作第五布线,自竖直牙向y轴负方向作第六布线连接所述第五布线;
18、当水平牙的x坐标大于竖直牙的x坐标,水平牙的y坐标小于竖直牙的y坐标时,确认为第四l型布线方向:自水平牙向x轴负方向作第七布线,自竖直牙向y轴负方向作第八布线连接所述第七布线。
19、进一步地,所述根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括:对于所述第一l型布线方向,将水平牙按照水平中心线的y坐标从小到大进行排序;将竖直牙按照竖直中心线的x坐标从小到大进行排序;
20、对于所述第二l型布线方向,将水平牙按照水平中心线的y坐标从小到大进行排序;将竖直牙按照竖直中心线的x坐标从大到小进行排序;
21、对于所述第三l型布线方向,将水平牙按照水平中心线的y坐标从大到小进行排序;将竖直牙按照竖直中心线的x坐标从小到大进行排序;
22、对于所述第四l型布线方向,将水平牙按照水平中心线的y坐标从大到小进行排序;将竖直牙按照竖直中心线的x坐标从大到小进行排序。
23、进一步地,所述根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向的步骤,还包括:
24、分别获取起始引脚、结束引脚的边界框中心点的x坐标和y坐标;
25、当起始引脚的x坐标大于结束引脚的x坐标,起始引脚的y坐标小于结束引脚的y坐标时,确认两组水平牙的布线方向为第一z型布线方向:自起始引脚沿x轴负方向,向结束引脚作z型布线;确认两组竖直牙的布线方向为第二z型布线方向:自起始引脚沿y轴正方向,向结束引脚作z型布线;
26、当起始引脚的x坐标小于等于结束引脚的x坐标,起始引脚的y坐标小于结束引脚的y坐标时,确认两组水平牙的布线方向为第三z型布线方向为:自起始引脚沿x轴正方向,向结束引脚作z型布线;确认两组竖直牙的布线方向为第四z型布线方向:自起始引脚沿y轴正方向,向结束引脚作z型布线;
27、当起始引脚的x坐标大于等于结束引脚的x坐标,起始引脚的y坐标大于结束引脚的y坐标时,确认两组水平牙的布线方向为第五z型布线方向:自起始引脚沿x轴负方向,向结束引脚作z型布线;确认两组竖直牙的布线方向为第六z型布线方向:自起始引脚沿y轴负方向,向结束引脚作z型布线;
28、当起始引脚的x坐标小于结束引脚的x坐标,起始引脚的y坐标大于结束引脚的y坐标时,确认两组水平牙的布线方向为第七z型布线方向:自起始引脚沿x轴正方向,向结束引脚作z型布线;确认两组竖直牙的布线方向为第八z型布线方向:自起始引脚沿y轴负方向,向结束引脚作z型布线。
29、进一步地,所述根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括:将水平牙按照水平中心线的y坐标从大到小进行排序;将竖直牙按照竖直中心线的x坐标从小到大进行排序。
30、更进一步地,所述确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括,基于排序顺序,将序号从小到大的起始引脚依次与序号从小到大的结束引脚相对应,或将序号从小到大的起始引脚依次与序号从大到小的结束引脚相对应。
31、为实现上述目的,本专利技术还提供一种电子设备,包括存储器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器所存放的计算机程序,以实现如本文档来自技高网...
【技术保护点】
1.一种两组引脚的快速布线方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的两组引脚的快速布线方法,其特征在于,所述根据所述起始引脚与所述结束引脚的方向及相对位置关系选择布线方式的步骤,进一步包括:根据引脚图形的水平长度与竖直长度的大小关系确定所述起始引脚、所述结束引脚的方向;
3.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,当引脚图形的水平长度大于竖直长度时,所述引脚的方向为水平方向;当引脚图形的水平长度小于等于竖直长度时,所述引脚的方向为竖直方向。
4.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向的步骤,还包括:
5.根据权利要求4所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括:对于所述第一L型布线方向,将水平牙按照水平中心线的Y坐标从小到大进行排序;将竖直
6.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向的步骤,还包括:
7.根据权利要求6所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括:将水平牙按照水平中心线的Y坐标从大到小进行排序;将竖直牙按照竖直中心线的X坐标从小到大进行排序。
8.根据权利要求5或7所述的两组引脚的快速布线方法,其特征在于,所述确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括,基于排序顺序,将序号从小到大的起始引脚依次与序号从小到大的结束引脚相对应,或将序号从小到大的起始引脚依次与序号从大到小的结束引脚相对应。
9.一种电子设备,包括存储器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器,用于执行所述存储器所存放的计算机程序,以实现权利要求1-8任一项所述的两组引脚的快速布线方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现权利要求1-8任一项所述的两组引脚的快速布线方法。
...【技术特征摘要】
1.一种两组引脚的快速布线方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的两组引脚的快速布线方法,其特征在于,所述根据所述起始引脚与所述结束引脚的方向及相对位置关系选择布线方式的步骤,进一步包括:根据引脚图形的水平长度与竖直长度的大小关系确定所述起始引脚、所述结束引脚的方向;
3.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,当引脚图形的水平长度大于竖直长度时,所述引脚的方向为水平方向;当引脚图形的水平长度小于等于竖直长度时,所述引脚的方向为竖直方向。
4.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方式及所述起始引脚与所述结束引脚的引脚边界框中心点坐标的位置关系确认布线方向的步骤,还包括:
5.根据权利要求4所述的两组引脚的快速布线方法,其特征在于,所述根据所述布线方向及所述起始引脚与所述结束引脚的相对位置关系,对所述起始引脚与所述结束引脚分别排序,确定所述起始引脚与所述结束引脚的对应关系的步骤,还包括:对于所述第一l型布线方向,将水平牙按照水平中心线的y坐标从小到大进行排序;将竖直牙按照竖直中心线的x坐标从小到大进行排序;
6.根据权利要求2所述的两组引脚的快速布线方法,其特征在于,...
【专利技术属性】
技术研发人员:刘芷薇,刘亚新,洪姬铃,
申请(专利权)人:上海华大九天信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。