本发明涉及计电路板布图设计技术领域,尤其涉及一种基于Allegro软件的走线换层和线宽调整方法。
背景技术:
在新项目或改版的过程中,设计师经常会遇到:客户为了考虑信号质量或者加工成本,通常会采用信号线换到不同的层上或者更改层叠的方式,因此会产生走线换层和线宽调整的繁琐工作。设计师会花费大量的时间进行走线换层和线宽调整,由于都是手工操作,很容易遗漏部分信号线没有进行线宽更改,而且很难发现。
技术实现要素:
为了解决上述技术问题,本发明的目的是提供一种操作方便、准确度高的基于Allegro软件的走线换层和线宽调整方法
本发明所采用的技术方案是:一种基于Allegro软件的走线换层和线宽调整方法,该方法包括:利用Allegro软件中的Sub-Drawing指令,导出走线的clp文件;修改clp文件实现走线换层和线宽调整的操作。
进一步,其具体包括:首先通过Allegro软件中的Sub-Drawing指令,导出PCB文件中需要修改的层的所有走线,生成clp文件,修改clp文件中的层名和线宽并保存,然后通过Sub-Drawing指令将CLP文件导入到PCB文件中。
进一步,clp文件中语句clpMKSConvert后的第一个参数表示线宽,clp_path后的第一个参数表示走线所在的层。
本发明的有益效果是:本发明通过clp文件上进行参数(走线层和线宽)替换操作,然后导入目标PCB文件中就可以完成走线宽度调整和走线换层的目的,相比手工操作大大降低了操作的难度,增加了准确度,减少了操作时间,提高了工作效率。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明的一具体实施例的流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示,其示出了一种基于Allegro软件的走线换层和线宽调整方法,该方法包括:利用Allegro软件中的Sub-Drawing指令,导出走线的clp文件;修改clp文件实现走线换层和线宽调整的操作。
首先通过Allegro软件中的Sub-Drawing指令,导出PCB文件中需要修改的层的所有走线,生成clp文件,修改clp文件中的层名和线宽并保存,然后通过Sub-Drawing指令将CLP文件导入到PCB文件中。clp文件中语句clpMKSConvert后的第一个参数表示线宽,clp_path后的第一个参数表示走线所在的层。通过clp文件上进行参数(走线层和线宽)替换操作,然后导入目标PCB文件中就可以完成走线宽度调整和走线换层的目的,相比手工操作大大降低了操作的难度,增加了准确度,减少了操作时间,提高了工作效率。
实施例
(1)同一层叠下走线换层和线宽调整操作:把ART03层走线换到ART07层,并且4.2mil的线宽变为4mil,3.5mil的线宽变为3mil。如图1所示,具体操作如下
A:先执行Export->Sub-Drawing导出ART03的所有走线,生成文件standard.clp。
B:使用文本编辑器打开standard.clp文件,使用替换功能把所有的ART03换成ART07,把standard.clp文件中所有的4.200000和3.500000替换为4.000000和3.000000,最后保存文件。
C:在Allegro软件中执行Import->Sub-Drawing导入上一步保存的standard.clp文件。此时ART03的线就全都换到了ART07,并且线宽全都进行了调整。
(2)层叠发生变化后的走线换层和线宽调整操作:把6层板改为8层板:6层板上的ART03和ART04层上的信号线分别转换到8层板的ART03和ART06层上,并做相应的阻抗线的线宽调整。具体操作如下
A:先执行Export->Sub-Drawing导出ART03和ART04层上的所有走线,生成相应的ART03.clp和ART04.clp。
B:使用文本编辑器打开ART03.clp,把线宽全都替换为8层板中ART03层要求的线宽,保存文件。用文本编辑器打开ART04.clp文件,把ART04全都替换为ART06,把线宽全都替换为8层板中ART06层要求的线宽,保存文件。
C:执行Import->Sub-Drawing导入第二步保存的.clp文件。至此6层板中的走线就全转化到8层板中。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。