实现网表文件传到印刷电路板文件的方法

文档序号:6544953阅读:114来源:国知局
专利名称:实现网表文件传到印刷电路板文件的方法
技术领域
本发明涉及通讯领域,尤其涉及一种实现网表文件传到印刷电路板文件的方法。
背景技术
目前,在使用设计电路印刷板(PRINTED CIRCUIT BOARD,PCB)软件时,首先通过原理图软件设计所述电路印刷板的原理图,所述原理图中定义了符合差分条件的差分线属性,即差分线的网络对特征属性;然后通过PCB设计软件将所述原理图中已定义好的差分线属性转换到PCB文件中;最后通过所述PCB软件进行设计。
在上述原理图中对网络定义的差分线属性转换到PCB文件的转换过程中,当PCB设计软件与自身集成的原理图软件(或与第三方原理图软件有较好的正标注及反标注接口功能)时,将差分线属性转换到PCB文件的转换过程则非常简单;但是如果PCB设计软件与第三方原理图软件没有接口或接口较差时,通过PCB设计软件则不能将原理图中定义的差分线属性转换到PCB设计软件中,这就需要将原理图中定义的差分线属性在PCB设计软件中重新定义,而这项工作要耗费大量的时间。
与本发明相关的现有技术通过PCB设计软件,将原理图网表调入后,然后对有一定差分规则的网络对自动抽取再组成差分线。
现有技术的差分线抽取技术简单,只能在PCB设计软件上实现,且不能处理大多数情况。其不足之处总结如下
1、现在技术只能在通过PCB设计软件调入网表后才能进行差分抽取处理。
2、不能同时一次性处理多种符合差分特征的情况。
3、不能一次自动抽取如图1所示的数字顺序结尾的差分线特征的差分线。
4、抽取差分线所需的工作量还是较大。

发明内容
本发明的目的是提供一种实现网表文件传到印刷电路板文件的方法,通过该方法,能够在PCB设计软件中调入网表前进行差分线网络对信息的抽取处理,解决了现有技术中不能一次性抽取全部符合具有差分线特征属性的多种差分线网络对信息;而且能够解决现有技术中不能一次性处理以数字顺序结尾的差分线特征的情况。
本发明的目的是通过以下技术方案实现的本发明提供的一种实现网表文件传到印刷电路板文件的方法,包括A、根据获取差分线网络对特征信息对网表文件中符合所述网络对特征的网络对信息进行抽取;B、根据抽取的所述网络对信息,实现网表文件传到印刷电路板文件。
其中,所述步骤A具体包括A1、获取差分线网络对特征信息;A2、根据获取的所述网络对特征信息对网表文件中符合所述网络对特征的网络对信息进行抽取。
其中,所述步骤A1具体包括A11、根据差分线规则定义差分线组成的网络对特征信息;A12、获取所述定义的网络对特征信息。
其中,所述步骤A1具体包括A13、根据差分线规则定义差分线组成的网络对特征信息;A14、将所述定义的网络对特征信息保存在差分线特征文件中;A15、获取所述差分线特征文件中的网络对特征信息。
其中,所述步骤A1还包括A16、判断是否获取到所述网络对特征信息,若否,则执行步骤A17;否则,执行步骤A2;A17、判断所述网络对特征信息是否获取完毕,若是,则结束此过程;否则,继续执行步骤A1。
其中,所述步骤A2具体包括A21、根据获取的所述网络对特征信息在网表文件中查找是否有符合所述网络对特征的网络对信息,若有,则执行步骤A22;否则,继续执行步骤A1;A22、抽取网表文件中符合所述网络对特征的网络对信息。
其中,所述步骤A2还包括根据差分线规则将所述抽取出的网络对信息保存到差分线信息文件中。
其中,所述步骤B具体包括通过印刷电路板设计工具调用所述网络对信息,实现网表文件传到印刷电路板文件;或,通过印刷电路板设计工具调用所述差分线信息文件,实现网表文件传到印刷电路板文件。
其中,所述网表文件由原理图工具生成并能被印刷电路板布线工具识别。
由上述本发明提供的技术方案可以看出,本发明所述的方法通过在PCB设计工具调入网表之前,根据获取的差分线的网络特征信息,直接从网表中抽取符合所述网络对特征的网络对信息并构成差分线,从而可以对网表文件中各种符合网络对特征的网络对信息进行抽取;可以一次性提取多种形式结构的差分线,从而大大提高效率。通过本发明,解决了现有技术中不能一次性抽取全部符合差分线网络对特征属性的多种差分线网络对信息的问题;解决了现有技术中不能一次性处理以数字顺序结尾的差分线特征的情况。


图1为数字顺序结尾的差分线结构;图2为本发明提供的实施例的流程图。
具体实施例方式
本发明提供了一种实现网表文件传到印刷电路板文件的方法,其核心是在利用PCB设计工具调入网表之前,根据网络对特征信息直接从网表中提取符合所述网络对特征的网络对信息并构成差分线信息,然后将所述差分线信息通过PCB设计工具调入,从而能够实现将网表文件中的差分线信息传到印刷电路板文件中。
如图2所示,本发明提供的实施例的具体处理过程包括步骤S101,用户根据差分线规则自定义差分线组成的网络对特征信息。
通常原理图软件生成的原始网表格式,如下所示′ASL16_B29′;J17.111 JA34.94′ASL16_B30′;J17.84 JA34.95′ASL16_B31′;J17.108 JA34.96′ASL17_A0′;J18.22 JA35.1′ASL17_A1′;J18.23 JA35.2′ASL17_A2′;J18.25 JA35.3′ASL17_A3′;J18.74 JA35.4′ASL17_A4′;J18.100 JA35.5′ASL17_A5′;J18.124 JA35.6′ASL17_A6′;J18.123 JA35.7′ASL17_A7′;J18.121 JA35.8′ASL17_A8′;J18.42 JA35.33′ASL17_A9′;J18.18 JA35.35′ASL17A_10′;J18.45 JA35.37
通过上述原理图软件生成的原始网表格式可以看出,网络对信息在网表中的排列并不规则,如没有抽出来并按固定的差分线规则写,PCB设计软件就不会把它们当成差分线,因此就不能将网表文件中的差分线网络对属性传到PCB文件中。
本发明考虑到构成差分线的网络对信息一般都符合一定的规则,如下所示DIFFERENTIAL_PAIR′D IFFPAIR1′;′E-DLK0A-′′E-DLK0A+′DIFFERENTIAL_PAIR′D IFFPAIR2′;′E-DLK0B-′′E-DLK0B+′DIFFERENTIAL_PAIR′D IFFPAIR3′;′E-DLK1A-′′E-DLK1A+′DIFFERENTIAL_PAIR′D IFFPAIR4′;′E-DLK1B-′′E-DLK1B+′DIFFERENTIAL_PAIR′D IFFPAIR5′;′E-DLK2A-′′E-DLK2A+′DIFFERENTIAL_PAIR′D IFFPAIR6′;′E-DLK2B-′′E-DLK2B+′DIFFERENTIAL_PAIR′D IFFPAIR7′;′E-DLK3A-′′E-DLK3A+′DIFFERENTIAL_PAIR′D IFFPAIR8′;′E-DLK3B-′′E-DLK3B+′DIFFERENTIAL_PAIR′D IFFPAIR9′;′E-DLK4A-′′E-DLK4A+′DIFFERENTIAL_PAIR′D IFFPAIR10′;′E-DLK4B-′′E-DLK4B+′DIFFERENTIAL_PAIR′D IFFPAIR11′;′E-DLK5A-′′E-DLK5A+′DIFFERENTIAL_PAIR′D IFFPAIR12′;′E-DLK5B-′′E-DLK5B+′由上可见,最后两列为一对差分线网络对,它们以-,+结尾(当然也可以用其它的字母结尾,如′ASL1_B′′ASL1_A′等)。因此,用户可以根据差分线规则自定义差分线组成的网络对特征信息,具体以何种字母作为一种规则来定义差分线网络对特征信息可以根据用户的方便而定。
步骤S102,将定义后的所述差分线网络对特征信息保存在差分线特征文件中。
假设用户已经定义了一些网络对特征信息,如-,+,n,p,a,b,t,r,用户可以将这些内容保存到差分线特征文件中,如diff.txt文本文件。经过上述准备工作后,本发明就可以将需要的网表文件以及所述差分线特征文件放入一个目录下,然后运行本发明开发的程序,程序会将网表文件中符合所述定义的差分线网络对特征的网络对信息自动抽取出来并转换成需要的差分线信息。具体执行过程包括步骤S103,读取所述差分线特征文件中的网络对特征信息。
系统逐行读取所述差分线特征文件中的信息,读完一行信息后,执行步骤S104,即判断是否读取到网络对特征信息,如果未能读取到所述网络对特征信息,则执行步骤S105。
步骤S105,判断所述差分线网络对特征信息是否读取完毕,若已经读取完毕,则执行步骤S106,即结束此过程;否则继续执行步骤S103。
如果读取到所述网络对特征信息,则根据获取的网络对信息对网表文件中符合所述网络对的差分线信息进行抽取,具体实施过程包括执行步骤S107,查找网表文件中是否有符合所述网络对特征的网络对信息,如果有,则执行步骤S108;如果没有,则转入步骤S103,即继续读取所述差分线特征文件中的下一行网络对特征信息。
步骤S108,将网表文件中符合所述网络对特征的网络对信息抽取出来并保存到差分线信息文件中。
按上面的diff.txt文件内容可以抽取出如下形式的网络对信息。
DIFFERENTIAL_PAIR ′DIFFPAIR1′;′E-DLK0A-′′E-DLK0A+′DIFFERENTIAL_PAIR ′DIFFPAIR2′;′E-DLK0B-′′E-DLK0B+′DIFFERENTIAL_PAIR ′DIFFPAIR3′;′E-DLK1A-′′E-DLK1A+′DIFFERENTIAL_PAIR ′DIFFPAIR4′;′E-DLK1B-′′E-DLK1B+′DIFFERENTIAL_PAIR ′DIFFPAIR144′;′ASL1_B0′′ASL1_A0′DIFFERENTIAL_PAIR ′DIFFPAIR145′;′ASL1_B1′′ASL1_A1′DIFFERENTIAL_PAIR ′DIFFPAIR146′;′ASL1_B2′′ASL1_A2′DIFFERENTIAL_PAIR ′DIFFPAIR147′;′ASL1_B3′′ASL1_A3′DIFFERENTIAL_PAIR ′DIFFPAIR148′;′ASL1_B4′′ASL1_A4′DIFFERENTIAL PAIR ′DIFFPAIR147′;′ASL1_P1′′ASL1_N1′DIFFERENTIAL_PAIR ′DIFFPAIR148′;′ASL1_P2′′ASL1_N2′|经过上述步骤后,网表文件中所有符合差分线网络对特征的网络对信息均被抽取出来,最后,通过印刷电路板设计工具调用所述差分线信息文件中的所述网络对信息,实现网表文件传到印刷电路板文件。
由上述本发明提供的技术方案可以看出,本发明所述的方法通过在PCB设计工具调入网表之前,根据获取的差分线的网络特征信息,直接从网表中抽取符合所述网络对特征的网络对信息并构成差分线,从而可以对网表文件中各种符合网络对特征的网络对信息进行抽取;可以一次性提取多种形式结构的差分线,从而大大提高效率。通过本发明,解决了现有技术中不能一次性抽取全部符合差分线网络对特征属性的多种差分线网络对信息的问题;解决了现有技术中不能抽取具有以数字顺序结尾的差分线网络对特征信息的网表文件中的网络对信息的问题。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种实现网表文件传到印刷电路板文件的方法,其特征在于,包括A、根据获取差分线网络对特征信息对网表文件中符合所述网络对特征的网络对信息进行抽取;B、根据抽取的所述网络对信息,实现网表文件传到印刷电路板文件。
2.根据权利要求1所述的方法,其特征在于,所述步骤A具体包括A1、获取差分线网络对特征信息;A2、根据获取的所述网络对特征信息对网表文件中符合所述网络对特征的网络对信息进行抽取。
3.根据权利要求2所述的方法,其特征在于,所述步骤A1具体包括A11、根据差分线规则定义差分线组成的网络对特征信息;A12、获取所述定义的网络对特征信息。
4.根据权利要求2所述的方法,其特征在于,所述步骤A1具体包括A13、根据差分线规则定义差分线组成的网络对特征信息;A14、将所述定义的网络对特征信息保存在差分线特征文件中;A15、获取所述差分线特征文件中的网络对特征信息。
5.根据权利要求3或4所述的方法,其特征在于,所述步骤A1还包括A16、判断是否获取到所述网络对特征信息,若否,则执行步骤A17;否则,执行步骤A2;A17、判断所述网络对特征信息是否获取完毕,若是,则结束此过程;否则,继续执行步骤A1。
6.根据权利要求5所述的方法,其特征在于,所述步骤A2具体包括A21、根据获取的所述网络对特征信息在网表文件中查找是否有符合所述网络对特征的网络对信息,若有,则执行步骤A22;否则,继续执行步骤A1;A22、抽取网表文件中符合所述网络对特征的网络对信息。
7.根据权利要求6所述的方法,其特征在于,所述步骤A2还包括根据差分线规则将所述抽取出的网络对信息保存到差分线信息文件中。
8.根据权利要求6所述的方法,其特征在于,所述步骤B具体包括通过印刷电路板设计工具调用所述网络对信息,实现网表文件传到印刷电路板文件。
9.根据权利要求7所述的方法,其特征在于,所述步骤B具体包括通过印刷电路板设计工具调用所述差分线信息文件,实现网表文件传到印刷电路板文件。
10.根据权利要求1所述的方法,其特征在于,所述网表文件由原理图工具生成并能被印刷电路板布线工具识别。
全文摘要
本发明涉及一种实现网表文件传到印刷电路板文件的方法,该方法的核心是首先将网表文件中符合网络对特征的网络对信息进行抽取;然后根据抽取的差分线信息,实现将网表文件到印刷电路板文件的自动转换。该方法能够对网表文件各种符合网络对特征的网络对信息进行抽取,而且,本发明可以一次性提取多种结构形式的差分线,从而大大提高效率。通过该方法,解决了现有技术中不能一次性抽取全部符合差分线网络对特征的网络对信息;解决了现有技术中不能一次性处理以数字顺序结尾的差分线特征的情况。
文档编号G06F17/50GK1848120SQ200510063110
公开日2006年10月18日 申请日期2005年4月4日 优先权日2005年4月4日
发明者毛忠宇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1