模拟版图的金属走线方法、装置、设备及存储介质制造方法及图纸

技术编号:38019187 阅读:9 留言:0更新日期:2023-06-30 10:46
本发明专利技术涉及芯片设计领域,公开了一种模拟版图的金属走线方法、装置、设备及存储介质,用于提高金属走线的连接效率。方法包括:创建图形交互窗口,并根据图形交互窗口生成走线类型选择框,其中,走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;创建自由函数集合,其中,自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数;通过预设的目标设计软件选取待连接的初始金属走线,调用图形交互窗口,从走线类型选择框中确定目标金属走线选择类型;根据自由函数集合和目标金属走线选择类型,对初始金属走线进行自动连接,得到目标金属走线。得到目标金属走线。得到目标金属走线。

【技术实现步骤摘要】
模拟版图的金属走线方法、装置、设备及存储介质


[0001]本专利技术涉及芯片设计领域,尤其涉及一种模拟版图的金属走线方法、装置、设备及存储介质。

技术介绍

[0002]芯片的后端设计分为两类:模拟版图和数字版图。模拟版图也称为全定制版图,所有的器件、走线都是由人来决定。数字版图也称为PR(place and routing),一般是在工具或者脚本里加了约束之后,器件和走线由工具来决定。
[0003]在模拟版图的内部,往往存在成百上千条的金属走线,这些金属走线都需要模拟版图工程师人为的去连接,目前的cadence的virtuoso的工具无法去自动连接多个金属走线。现有方案有两种,第一种是在Layout XL的状态下,可以使用Create bus功能产生多条平行走线的金属走线,这种做法有很多的局限性,芯片版图必须在XL状态下,并且金属走线需要有名字,而且产生的平行走线的多条金属走线是无法改变其中一个或多几个金属走线之间的间距的,此外,无法链接二个不同方向的金属走线,Create bus只能去产生不同方向的连续的金属走线,但是大多数情况下不同方向的金属走线的名字顺序是不一样的,Create bus无法处理顺序不同链接问题。第二种是版图在任何的情况下都可以使用的方法,就是版图工程师手动一根金属走线一根金属走线的连接,这种方式很浪费时间,尤其在成百上千年条金属走线需要连接的时候,即现有方案的效率低。

技术实现思路

[0004]本专利技术提供了一种模拟版图的金属走线方法、装置、设备及存储介质,用于提高金属走线的连接效率。
[0005]本专利技术第一方面提供了一种模拟版图的金属走线方法,所述模拟版图的金属走线方法包括:创建图形交互窗口,并根据所述图形交互窗口生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;创建自由函数集合,其中,所述自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数;通过预设的目标设计软件选取待连接的初始金属走线,调用所述图形交互窗口,从所述走线类型选择框中确定目标金属走线选择类型;根据所述自由函数集合和所述目标金属走线选择类型,对所述初始金属走线进行自动连接,得到目标金属走线。
[0006]结合第一方面,在本专利技术第一方面的第一实施方式中,所述创建图形交互窗口,并根据所述图形交互窗口生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型,包括:通过预设的第一目标函数创建图形交互窗口;
采用预设的第二目标函数,并通过所述图形交互窗口的界面生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;所述第一金属走线选择类型为连接含有金属走线名字的金属走线;所述第二金属走线选择类型为连接没有金属走线名字的金属走线。
[0007]结合第一方面,在本专利技术第一方面的第二实施方式中,所述模拟版图的金属走线方法还包括:当连接没有金属走线名字的金属走线时,确定金属走线连接方向,其中,所述金属走线连接方向包括:正向连接或者负向连接。
[0008]结合第一方面,在本专利技术第一方面的第三实施方式中,所述创建自由函数集合,其中,所述自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数,包括:创建第一自由函数,其中,所述第一自由函数用于查找所有的含有金属走线名字的金属走线;创建第二自由函数,其中,所述第二自由函数用于查找所有没有金属走线名字的金属走线;创建主体自由函数,其中,所述主体自由函数用于分别连接对应的横向金属走线和纵向金属走线;根据所述第一自由函数、所述第二自由函数以及所述主体自由函数生成自由函数集合。
[0009]结合第一方面,在本专利技术第一方面的第四实施方式中,所述查找所有的含有金属走线名字的金属走线,包括;通过预置的循环语句以及判断语句,分别获取含有相同名字的横向金属走线和纵向金属走线;获取含有相同名字的横向金属走线和纵向金属走线所对应的多个第一Id值;通过所述多个第一Id值生成第一list,并输出所述第一list对应的所有集合。
[0010]结合第一方面,在本专利技术第一方面的第五实施方式中,所述查找所有没有金属走线名字的金属走线,包括:查找所有的横向金属走线和纵向金属走线;对所有的横向金属走线和纵向金属走线进行从小到大的排序,并获取所有的横向金属走线和纵向金属走线所对应的多个第二Id值;根据预先选择的金属走线连接方向重新定义纵向金属走线的顺序,并输出含有横向金属走线和纵向金属走线的第二list所对应的所有集合。
[0011]结合第一方面,在本专利技术第一方面的第六实施方式中,所述分别连接对应的横向金属走线和纵向金属走线,包括:S1:获取所述横向金属走线和所述纵向金属走线的公共点,并确定所述横向金属走线和所述纵向金属走线连接后的边;S2:判断所述连接后的边在自动连接时是伸长或者缩短,并对所述连接后的边进行自动打孔;S3:通过所述主体自由函数连接待连接的两条金属走线;S4:循环执行上述步骤S1~S3,直至所有的金属走线被连接完。
[0012]本专利技术第二方面提供了一种模拟版图的金属走线装置,所述模拟版图的金属走线装置包括:第一创建模块,用于创建图形交互窗口,并根据所述图形交互窗口生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;第二创建模块,用于创建自由函数集合,其中,所述自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数;调用模块,用于通过预设的目标设计软件选取待连接的初始金属走线,调用所述图形交互窗口,从所述走线类型选择框中确定目标金属走线选择类型;连接模块,用于根据所述自由函数集合和所述目标金属走线选择类型,对所述初始金属走线进行自动连接,得到目标金属走线。
[0013]本专利技术第三方面提供了一种模拟版图的金属走线设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述模拟版图的金属走线设备执行上述的模拟版图的金属走线方法。
[0014]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的模拟版图的金属走线方法。
[0015]本专利技术提供的技术方案中,创建图形交互窗口,并根据图形交互窗口生成走线类型选择框,其中,走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;创建自由函数集合,其中,自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数;通过预设的目标设计软件选取待连接的初始金属走线,调用图形交互窗口,从走线类型选择框中确定目标金属走线选择类型;根据自由函数集合和目标金属走线选择类型,对初始金属走线进行自动连接,得到目标金属走线,本专利技术通过输入相应脚本程序的命令快速的连接大量横向和纵向的金属走线,增加了模拟版图绘制模拟版图的速度,提高了金属走线的连接效率。
附图说明
[0016]图1为本专利技术实施例中模拟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟版图的金属走线方法,其特征在于,所述模拟版图的金属走线方法包括:创建图形交互窗口,并根据所述图形交互窗口生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;创建自由函数集合,其中,所述自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数;通过预设的目标设计软件选取待连接的初始金属走线,调用所述图形交互窗口,从所述走线类型选择框中确定目标金属走线选择类型;根据所述自由函数集合和所述目标金属走线选择类型,对所述初始金属走线进行自动连接,得到目标金属走线。2.根据权利要求1所述的模拟版图的金属走线方法,其特征在于,所述创建图形交互窗口,并根据所述图形交互窗口生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型,包括:通过预设的第一目标函数创建图形交互窗口;采用预设的第二目标函数,并通过所述图形交互窗口的界面生成走线类型选择框,其中,所述走线类型选择框中包括第一金属走线选择类型以及第二金属走线选择类型;所述第一金属走线选择类型为连接含有金属走线名字的金属走线;所述第二金属走线选择类型为连接没有金属走线名字的金属走线。3.根据权利要求1所述的模拟版图的金属走线方法,其特征在于,所述模拟版图的金属走线方法还包括:当连接没有金属走线名字的金属走线时,确定金属走线连接方向,其中,所述金属走线连接方向包括:正向连接或者负向连接。4.根据权利要求1所述的模拟版图的金属走线方法,其特征在于,所述创建自由函数集合,其中,所述自由函数集合包括:第一自由函数、第二自由函数以及主体自由函数,包括:创建第一自由函数,其中,所述第一自由函数用于查找所有的含有金属走线名字的金属走线;创建第二自由函数,其中,所述第二自由函数用于查找所有没有金属走线名字的金属走线;创建主体自由函数,其中,所述主体自由函数用于分别连接对应的横向金属走线和纵向金属走线;根据所述第一自由函数、所述第二自由函数以及所述主体自由函数生成自由函数集合。5.根据权利要求4所述的模拟版图的金属走线方法,其特征在于,所述查找所有的含有金属走线名字的金属走线,包括;通过预置的循环语句以及判断语句,分别获取含有相同名字的横向金属走线和纵向金属走线;获取含有相同名字的横向金属走线和纵向金属走线所对应的多个第一I...

【专利技术属性】
技术研发人员:宋志勋兰金保张云福陈建威肖勇
申请(专利权)人:深圳前海深蕾半导体有限公司
类型:发明
国别省市:

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

1