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

技术编号:13063680 阅读:128 留言:0更新日期:2016-03-24 02:01
本发明专利技术公开一种自动建立差分线伴随地孔的Skill程序实现方法,属于PCB设计领域;该方法利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型;解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。

【技术实现步骤摘要】

本专利技术公开,属于PCB设计领域。
技术介绍
电子信息技术的不断发展,高速信号越来越多,信号要求越来越高,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工作效率。
技术实现思路
本专利技术针对现有技术中的缺陷,提供,把建立差分线的地孔常用方案写入Skill程序里面,在建立差分线的换层孔时一键建立其伴随地孔悬空线,从而提高Layout工作的效率。本专利技术提出的具体方案是: : 利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegro,men进行手工添加,将LayoutSkill —栏添加到菜单栏中。所述进行Layout设计的后台数据库的直接修改是对Allegro软件中allegro,ilinit 文件进行修改,添加代码:Auto greate Gnd Vias of Differential Pairs.1l,其对应文件为 Auto greate Gnd Vias of Differential Pairs。将所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 设计文件同一目录下,执行Auto greate Gnd Vias of Differential Pairs, il命令,自动建立差分线伴随地孔常用模型。本专利技术的有益之处是: 本专利技术是一种自动删除悬空线(Dangling Lines)的skill程序的实现方法,该方法使用Allegro软件提供的扩展Skill接口,可以对此数据库进行编辑操作,通过修改软件的配置文件,从而对Layout设计的后台数据库进行直接修改,达到所需的运行环境,把建立差分线(Differential Pair)伴随地孔(Gnd Vias)的常用方案写入Skill程序里面,使用此Skill程序,直接建立差分线(Differential Pair)伴随地孔(Gnd Vias)模型。解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。【具体实施方式】Allegro软件作为PCB设计软件的一种,使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。利用Allegro软件,本专利技术: 利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。根据上述方法及
技术实现思路
,对本专利技术做进一步说明。: 利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件;所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegro, men进行手工添加,将LayoutSkill —栏添加到菜单栏中。配置allegro, men的路径为C:\Cadence\SPB_16.5\share\pcb
ext\cuimenus。修改完此项目后,Allegro软件在原有的菜单栏后面会增加一个LayoutSkill的下拉工具栏,我们要运行的命令即可出现在此工具栏中。进行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。将所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 设计文件同一目录下,执行命令将加载此目下的执行文件并运行,此目录为Skill文件的存放目录。在菜单栏中执行Auto greate Gnd Vias of Differential Pairs, il 命令,并按提示操作,即把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。本专利技术方法解决了以往先建立差分线(Differential Pair)的换层过孔再手动添加伴随地孔(Gnd Vias)的问题,减少工程师冗余工作量,提高Layout工作效率。【主权项】1.,其特征是: 利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件,进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。2.根据权利要求1所述的方法,其特征是所述修改Allegro软件配置文件,是对Allegro软件的菜单栏配置文件allegr0.men进行手工添加,将LayoutSki 11本文档来自技高网
...

【技术保护点】
一种自动建立差分线伴随地孔的Skill程序实现方法,其特征是:利用Allegro软件提供的扩展Skill接口,修改Allegro软件配置文件, 进行Layout设计的后台数据库的直接修改,达到所需的运行环境,把建立差分线伴随地孔的常用方案写入Skill程序,利用此Skill程序,直接建立差分线伴随地孔常用模型。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙良秀李晓翟西斌
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1