一种自动建立差分线伴随地孔的Skill程序实现方法

文档序号:9667582阅读:3152来源:国知局
一种自动建立差分线伴随地孔的Skill程序实现方法
【技术领域】
[0001]本发明公开一种自动建立差分线伴随地孔的Skill程序实现方法,属于PCB设计领域。
【背景技术】
[0002]电子信息技术的不断发展,高速信号越来越多,信号要求越来越高,PCB设计的复杂度也越来越大,相对来讲,工程师的工作量也越来越大。尤其在PCB Layout设计中,差分线(Differential Pair)走线时,考虑阻抗匹配和参考层的问题,差分换层必须伴随地孔(Gnd Vias),而对差分线(Differential Pair)伴随地孔(Gnd Vias)的添加和建立往往是建立差分线换层过孔后,就近添加伴随地孔(Gnd Vias),如此会给设计师带来很大的麻烦,需要花费很长的时间和精力去逐一添加建立,容易遗漏,并且伴随地孔(Gnd Vias)的分布与差分线换层孔之间的距离会存在一定误差。本发明是一种自动删除悬空线(DanglingLines)的skill程序的实现方法,该方法使用Allegro软件提供的扩展Skill接口,可以对此数据库进行编辑操作,通过修改软件的配置文件,从而对Layout设计的后台数据库进行直接修改,达到所需的运行环境,把建立差分线(Differential Pair)伴随地孔(GndVias)的常用方案写入Skill程序里面,使用此Skill程序,直接建立差分线(DifferentialPair)伴随地孔(Gnd Vias)模型。解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。

【发明内容】

[0003]本发明针对现有技术中的缺陷,提供一种自动建立差分线伴随地孔的Skill程序实现方法,把建立差分线的地孔常用方案写入Skill程序里面,在建立差分线的换层孔时一键建立其伴随地孔悬空线,从而提高Layout工作的效率。
[0004]本发明提出的具体方案是:
一种自动建立差分线伴随地孔的Skill程序实现方法:
利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。
[0005]所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegro,men进行手工添加,将LayoutSkill —栏添加到菜单栏中。
[0006]所述进行Layout设计的后台数据库的直接修改是对Allegro软件中allegro,ilinit 文件进行修改,添加代码:Auto greate Gnd Vias of Differential Pairs.1l,其对应文件为 Auto greate Gnd Vias of Differential Pairs。
[0007]将所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 设计文件同一目录下,执行Auto greate Gnd Vias of Differential Pairs, il命令,自动建立差分线伴随地孔常用模型。
[0008]本发明的有益之处是:
本发明是一种自动删除悬空线(Dangling Lines)的skill程序的实现方法,该方法使用Allegro软件提供的扩展Skill接口,可以对此数据库进行编辑操作,通过修改软件的配置文件,从而对Layout设计的后台数据库进行直接修改,达到所需的运行环境,把建立差分线(Differential Pair)伴随地孔(Gnd Vias)的常用方案写入Skill程序里面,使用此Skill程序,直接建立差分线(Differential Pair)伴随地孔(Gnd Vias)模型。解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。
【具体实施方式】
[0009]Allegro软件作为PCB设计软件的一种,使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。
[0010]利用Allegro软件,本发明一种自动建立差分线伴随地孔的Skill程序实现方法:
利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。
[0011]根据上述方法及
【发明内容】
,对本发明做进一步说明。
[0012]一种自动建立差分线伴随地孔的Skill程序实现方法:
利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件;所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegro, men进行手工添加,将LayoutSkill —栏添加到菜单栏中。配置allegro, men的路径为C:\Cadence\SPB_16.5\share\pcb\text\cuimenus。修改完此项目后,Allegro软件在原有的菜单栏后面会增加一个LayoutSkill的下拉工具栏,我们要运行的命令即可出现在此工具栏中。
[0013]进行Layout设计的后台数据库的直接修改,达到所需的运行环境;
所述进行Layout设计的后台数据库的直接修改是对Allegro软件中allegro, ilinit文件进行修改,其路径为:C: \Cadence\SPB_16.5\share\local\pcb\skill下,在其中添加代码:Auto greate Gnd Vias of Differential Pairs, il,此代码的意义为在运行菜单栏命令时加载此执行文件,其对应文件为Auto greate Gnd Vias of Differential Pairs。
[0014]将所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 设计文件同一目录下,执行命令将加载此目下的执行文件并运行,此目录为Skill文件的存放目录。
[0015]在菜单栏中执行Auto greate Gnd Vias of Differential Pairs, il 命令,并按提示操作,即把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。
[0016]本发明方法解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。
【主权项】
1.一种自动建立差分线伴随地孔的Skill程序实现方法,其特征是: 利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。2.根据权利要求1所述的方法,其特征是所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegr0.men进行手工添加,将LayoutSki 11 一栏添加到菜单栏中。3.根据权利要求2所述的方法,其特征是所述进行Layout设计的后台数据库的直接修改是对Allegro软件中allegro, ilinit文件进行修改,添加代码:Auto greate GndVias of Differential Pairs, il,其对应文件为Auto greate Gnd Vias of DifferentialPairs。4.根据权利要求3所述的方法,其特征是将所述文件Autogreate Gnd Vias ofDifferential Pairs, il 放到 allegro 设计文件同一目录下,执行 Auto greate Gnd Viasof Differential Pairs, il命令,自动建立差分线伴随地孔常用模型。
【专利摘要】本发明公开一种自动建立差分线伴随地孔的Skill程序实现方法,属于PCB设计领域;该方法利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型;解决了以往先建立差分线(Differential?Pair)的换层过孔再手动添加伴随地孔(Gnd?Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。
【IPC分类】G06F17/50, G06F9/44
【公开号】CN105426635
【申请号】CN201510971113
【发明人】孙良秀, 李晓, 翟西斌
【申请人】浪潮集团有限公司
【公开日】2016年3月23日
【申请日】2015年12月22日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1