建立差分走线测试条的方法 【技术领域】
本发明涉及一种印刷电路板的方法,特别是涉及一种建立差分走线测试条(Coupon)的方法。
背景技术
每个布线(layout)工程师在初期完成布线设计之后,会将印刷电路板(PCB)的布线图送交给印刷电路板厂商来制作出印刷电路板。
其中,布线工程师在交付印刷电路板的布线图给厂商时,会将阻抗控制表(Stack up file)一同交付给厂商。使厂商可以依据阻抗控制表在制作印刷电路板时,可以确定印刷电路板内实际走线的宽度与线与线之间的间距等。
阻抗控制表中的阻抗值种类必须要与实际设计中用到的一致。亦即若是阻抗控制表中有一阻抗值,但是在印刷电路板布线设计时,并没有使用到,则必须将没有用到的阻抗值由阻抗控制表中删除,仅保留实际设计中有用到的部分。
布线工程师会在交付印刷电路板的布线图与阻抗控制表给厂商的同时,会同时交付差分走线测试条(Coupon)给厂商,以方便厂商控制印刷电路板内传输线的阻抗。差分走线测试条的建立需要根据印刷电路板内的走线情形来确定,亦即印刷电路板内某一布线层走了多少欧姆阻抗的传输线,在差分走线测试条中就要建立某一布线层同一阻抗值对应的线宽值与线间距值。
目前这项比对是通过布线工程师与仿真工程师一起人工确认来完成的,不仅耗费人力和时间,而且容易出错,而延误了印刷电路板的出货时间。
【发明内容】
本发明所要解决的技术问题在于提供一种建立差分走线测试条(Coupon)的方法,用以避免因为人工确认印刷电路板与差分走线测试条时,所造成的人力消耗与时间浪费。
为了实现上述目的,本发明提供了一种建立差分走线测试条的方法,包含有:取得具有多条信号线的印刷电路板的线路图;将多条信号线中的每一信号线区分为差分信号线与单端信号线中之一;汇整每一差分信号线的第一布线信息;汇整每一单端信号线的第二布线信息;根据每一差分信号线的第一布线信息与每一单端信号线的第二布线信息形成印刷电路板文件档;提供包含有多组第三布线信息的阻抗控制表(Stack up file);比对多组第三布线信息和每一差分信号线的第一布线信息,以确认于多组第三布线信息中无对应该第一布线信息的第三布线信息;比对多组第三布线信息和每一单端信号线的第二布线信息,以确认于多组第三布线信息中无对应第二布线信息的第三布线信息;以及根据于多组第三布线信息中对应于第一布线信息和第二布线信息中之一的至少一组第三布线信息和印刷电路板文件档形成差分走线测试条。
建立差分走线测试条的方法还包含有:标记或删除多组第三布线信息中无对应于第一布线信息且无对应于第二布线信息的第三布线信息。
其中,形成差分走线测试条的步骤包括:根据于对应于第一布线信息和第二布线信息中之一的第三布线信息中的阻抗值和印刷电路板文件档形成差分走线测试条。
每一第一布线信息包括多个数据,且每一数据可为线宽值、线间距值或层别。每一第二布线信息包括多个数据,且每一数据可为线宽值或层别。每一组第三布线信息包括多个数据,且每一数据可为线宽值、线间距值、层别或阻抗值。
其中,对应于第一布线信息的第三布线信息为第三布线信息具有相符于对应的第一布线信息所包括的所有数据的多个数据。对应于第二布线信息的第三布线信息为第三布线信息具有相符于对应的第二布线信息所包括的所有数据的多个数据。
根据本发明所提供的一种建立差分走线测试条的方法,通过阻抗控制表与印刷电路板文件档的比对,可以快速的建立差分走线测试条,不仅可以较快的完成差分走线测试条的建立,同时节省人力与时间,也避免了人为失误的发生。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
【附图说明】
图1为根据本发明的建立差分走线测试条的方法示意图;
图2为根据本发明的印刷电路板文件档示意图;
图3为根据本发明的阻抗控制表示意图;
图4为根据本发明的差分走线测试条示意图。
【具体实施方式】
下面结合附图和具体实施方式对本发明的技术方案作进一步更详细的描述。
图1为根据本发明的建立差分走线测试条的方法示意图。
请参照图1,首先,取得印刷电路板地线路图,其中线路图上具有多条信号线(步骤21)。接着,将多条信号线中的每一条信号线区分为差分信号线与单端信号线中之一(步骤22)。然后,汇整每一差分信号线的第一布线信息(步骤23)。接着,汇整每一单端信号线的第二布线信息(步骤24)。然后,根据每一差分信号线的第一布线信息与每一单端信号线的第二布线信息形成印刷电路板文件档(步骤25)。接着,提供阻抗控制表(Stack up file),其中阻抗控制表包含有多组第三布线信息(步骤26)。然后,比对多组第三布线信息和每一差分信号线的第一布线信息,以确认于多组第三布线信息中无对应第一布线信息的至少一组第三布线信息(步骤27)。接着,比对多组第三布线信息和每一单端信号线的第二布线信息,以确认于多组第三布线信息中无对应第二布线信息的至少一组第三布线信息(步骤28)。以及,根据于多组第三布线信息中对应于第一布线信息和第二布线信息中之一的至少一组第三布线信息和印刷电路板文件档形成至少一差分走线测试条(步骤29)。
根据本实施例的建立差分走线测试条的方法中,首先进行步骤21,步骤21是取得具有多条信号线的印刷电路板的线路图。印刷电路板可以是硬板或可挠式软板,其中硬板的材质为玻璃纤维或电木等其它材质;可挠式软板的材质为聚酰亚胺(PI)或是聚对苯二甲酸乙二酯(PET)等其它材质。
接着,步骤22是将多条信号线中的每一条信号线区分为差分信号线与单端信号线中之一。
由于布线软件可以输出每一信号线中的单端信号线的线宽等参数、差分信号的线宽与线间距等参数,而通过控制每一单端信号线的线宽可以得到每一单端信号线的阻抗控制。同样的,通过控制每一差分信号线的线宽和线间距可以得到每一差分信号线的阻抗控制。
因此于此实施例中,先行利用布线软件来定义差分信号。通过定义差分信号,可使布线工程师将印刷电路板中所有的差分信号进行定义,以跟单端信号线做区别。如此,可以将印刷电路板中的每一信号线区分为差分信号线或单端信号线。
接着,进行步骤23,汇整每一差分信号线的第一布线信息。同时或接续进行步骤24,汇整每一单端信号线的第二布线信息。
其中,各差分信号线的第一布线信息可包括了多个数据。其中,各数据可为差分信号线的线宽值、差分信号线的线间距值或差分信号线于印刷电路板上的布线层别等数据。于一实施例中,各差分信号线的第一布线信息可包括差分信号线的线宽值、差分信号线的线间距值与差分信号线于印刷电路板上的布线层别等数据。
各单端信号线的第二布线信息可包括了多个数据。其中,各数据可为单端信号线的线宽值或单端信号线于印刷电路板上的布线层别等数据。于一实施例中,各单端信号线的第二布线信息可包括单端信号线的线宽值与单端信号线于印刷电路板上的布线层别等数据。
而当汇整完每一差分信号线的第一布线信息与每一单端信号线的第二布线信息后,则进行步骤25,亦即根据每一差分信号线的第一布线信息与每一单端信号线的第二布线信息形成印刷电路板文件档。
其中,文件档的种类可为Excel文件。
请参照图2,图2为根据本发明的印刷电路板文件档示意图。由图中可看到印刷电路板文件档包含有各差分信号线的第一布线信息(包括有:差分信号线的线宽值、差分信号线的线间距值与差分信号线于印刷电路板上的布线层别等数据)与各单端信号线的第二布线信息(包括有:单端信号线的线宽值与单端信号线于印刷电路板上的布线层别等数据)。
在形成印刷电路板文件档后,进行步骤26,亦即提供包含有多组第三布线信息的阻抗控制表(Stack up file)。
阻抗控制表(Stack up file)用以使厂商可以依据阻抗控制表在制作印刷电路板时,可以确定印刷电路板内实际走线的宽度与线与线之间的间距等。
请参照图3,图3为根据本发明的阻抗控制表示意图。由图中可看到阻抗控制表中的各组第三布线信息可包括了多个数据。其中,多个数据可为差分信号线的线宽值、差分信号线的线间距值、差分信号线于印刷电路板上的布线层别、差分信号线于印刷电路板上的阻抗控制值、单端信号线的线宽值、单端信号线于印刷电路板上的布线层别、单端信号线于印刷电路板上的阻抗控制值等信息。于一实施例中,各组第三布线信息可包括差分信号线的多个数据(差分走线测试条的阻抗值、差分信号线的线宽值、差分信号线的线间距值、差分信号线于印刷电路板上的布线层别与差分信号线于印刷电路板上的阻抗控制值等数据),此外各组第三布线信息亦可包括单端信号线的多个数据(差分走线测试条的阻抗值、单端信号线的线宽值、单端信号线于印刷电路板上的布线层别与单端信号线于印刷电路板上的阻抗控制值等数据。)。
然后,进行步骤27与步骤28,亦即在提供阻抗控制表后,比对多组第三布线信息、每一差分信号线的第一布线信息与每一单端信号线的第二布线信息,以确认于多组第三布线信息中无对应第一布线信息与第二布线信息的第三布线信息。
当确认多组第三布线信息中无对应于第一布线信息且无对应于第二布线信息的第三布线信息时,可标记多组第三布线信息中无对应于第一布线信息且无对应于第二布线信息的第三布线信息,或删除多组第三布线信息中无对应于第一布线信息且无对应于第二布线信息的第三布线信息。
最后,进行步骤29,亦即将多组第三布线信息中有对应于第一布线信息和第二布线信息中之一的第三布线信息,来和印刷电路板文件档形成差分走线测试条。
请参照图2与图3,于形成差分走线测试条时,第三布线信息中对应第一布线信息中所记载的差分走线测试条的阻抗值(70欧姆)与差分信号线于印刷电路板上的阻抗控制值(70欧姆+/-20%)结合第一布线信息的多个数据形成差分信号线的差分走线测试条。
同样的,根据第三布线信息中对应第二布线信息中所记载的差分走线测试条的阻抗值(55欧姆)与差分信号线于印刷电路板上的阻抗控制值(55欧姆+/-15%)结合第二布线信息的多个数据形成差分信号线的差分走线测试条。
请参照图4,图4为根据本发明的差分走线测试条示意图。差分走线测试条用以方便厂商控制印刷电路板内传输线的阻抗。由于差分走线测试条的建立需要根据印刷电路板内的走线情形来确定,亦即印刷电路板内某一布线层走了多少欧姆阻抗的传输线,在差分走线测试条中就要建立某一布线层同一阻抗值对应的线宽值与线间距值。
步骤29中所述的形成差分走线测试条的步骤可包括:根据于对应于第一布线信息和第二布线信息中之一的第三布线信息中的阻抗值和印刷电路板文件档形成差分走线测试条。
其中,对应于第一布线信息的第三布线信息可为第三布线信息中具有相符于对应的第一布线信息所包括的所有数据的多个数据。例如:第三布线信息中包含有差分信号线的线宽值、差分信号线的线间距值或差分信号线于印刷电路板上的布线层别等数据。
对应于第二布线信息的第三布线信息可为第三布线信息具有相符于对应的第二布线信息所包括的所有数据的多个数据。例如:第三布线信息中包含有单端信号线的线宽值或单端信号线于印刷电路板上的布线层别等数据。
举例说明,于此,各差分信号线的第一布线信息中记录有差分信号线的线宽值、差分信号线的线间距值与差分信号线于印刷电路板上的布线层别。而且,各单端信号线的第二布线信息中则记录有单端信号线的线宽值与单端信号线于印刷电路板上的布线层别等数据。
第三布线信息中具有对应于第一布线信息或第二布线信息的多个数据。换言之,第三布线信息可分为对应差分信号线的布线信息和对应单端信号线的布线信息。因此,于第三布线信息中对应差分信号线的布线信息则至少记录有差分信号线的线宽值、差分信号线的线间距值、差分信号线于印刷电路板上的布线层别与阻抗值等数据。而于第三布线信息中对应单端信号线的布线信息则至少记录有差分信号线的线宽值、差分信号线于印刷电路板上的布线层别与阻抗值等数据。
因此,相互对应的第一布线信息和第三布线信息即表示两者所记录的差分信号线的线宽值、差分信号线的线间距值与差分信号线于印刷电路板上的布线层别等数据为相同。同样地,相互对应的第二布线信息和第三布线信息则是表示两者所记录的差分信号线的线宽值与差分信号线于印刷电路板上的布线层别等数据为相同。
于形成差分走线测试条时,即可由最后剩下的第三布线信息取得印刷电路板文件档中每一条信号线所对应的阻抗信息(即,阻抗值和/或阻抗控制值),进而依据取得的阻抗信息于印刷电路板的表层上架构相应于各种阻抗信息的差分走线测试条。
于此,建立差分走线测试条的方法通过阻抗控制表与印刷电路板文件档的比对,可以快速的建立差分走线测试条,不仅可以较快的完成差分走线测试条的建立,同时节省人力与时间,也避免了人为失误的发生。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。