本發(fā)明涉及pcb設(shè)計(jì)領(lǐng)域。
背景技術(shù):
隨著pcb的設(shè)計(jì)越來(lái)越復(fù)雜!網(wǎng)絡(luò)通信的信號(hào)也越來(lái)越多。所有ict測(cè)點(diǎn)的設(shè)計(jì)也越來(lái)越重要。所謂ict測(cè)試,也就是在線測(cè)試。通常是生產(chǎn)中第一道測(cè)試工序,能及時(shí)反應(yīng)生產(chǎn)制造狀況,利于工藝改進(jìn)和提升。ict測(cè)試過(guò)的故障板,因故障定位準(zhǔn),維修方便,可大幅提高生產(chǎn)效率和減少維修成本。是現(xiàn)代化大生產(chǎn)品質(zhì)保證的重要測(cè)試手段之一。目前對(duì)于服務(wù)器設(shè)計(jì)中所有復(fù)雜的板卡都需要進(jìn)行ict測(cè)試。
目前在服務(wù)器的pcb板卡設(shè)計(jì)中,ict測(cè)試是非常重要的。其作為生產(chǎn)中第一道測(cè)試工序,能及時(shí)的反應(yīng)單板找到生產(chǎn)制造狀況,以利于產(chǎn)品的工藝改進(jìn)和提升。通過(guò)ict測(cè)試過(guò)的故障板,能夠快速的定位故障,也利于維修,可大幅提高生產(chǎn)效率同時(shí)也大大降低了生產(chǎn)成本。由此看來(lái),布線工程師添加ict測(cè)點(diǎn)的工作愈加顯得重要了。
一般布線設(shè)計(jì)工程師在添加ict測(cè)點(diǎn)時(shí),在設(shè)定好添加ict測(cè)點(diǎn)的相關(guān)參數(shù)后,進(jìn)行自動(dòng)添加和手動(dòng)添加。自動(dòng)添加的測(cè)點(diǎn)覆蓋率一般都遠(yuǎn)遠(yuǎn)達(dá)不到90%左右的ict測(cè)點(diǎn)覆蓋率要求?;谀壳暗牟季€軟件,layout工程師無(wú)法系統(tǒng)的分析那些網(wǎng)絡(luò)沒(méi)有添加測(cè)點(diǎn),只能耗費(fèi)大量的時(shí)間逐一的去檢查所有的網(wǎng)絡(luò),然后進(jìn)行手動(dòng)添加ict測(cè)點(diǎn)。這樣,工作效率非常的低,而且還會(huì)經(jīng)常出現(xiàn)同一個(gè)網(wǎng)絡(luò)添加了2個(gè)甚至2個(gè)以上ict測(cè)點(diǎn),而另外一些網(wǎng)絡(luò)卻因?yàn)榭臻g等問(wèn)題無(wú)法手動(dòng)添加測(cè)點(diǎn)。這樣就讓布線工程師做了很多無(wú)用的工作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為解決上述技術(shù)問(wèn)題,為此,本發(fā)明提供一種快速檢查pcb中沒(méi)有添加ict測(cè)點(diǎn)網(wǎng)絡(luò)的方法,它具有該自動(dòng)化工具可以幫助布線設(shè)計(jì)工程師在手動(dòng)添加測(cè)試點(diǎn)時(shí),快速的定位所有沒(méi)有添加測(cè)試點(diǎn)的網(wǎng)絡(luò),節(jié)省了很多查找的時(shí)間,同時(shí)也降低了布線設(shè)計(jì)工程師做這項(xiàng)工作的枯燥程度。將該skill程式放入到布線工具安裝文件中,執(zhí)行該skill程式,布線設(shè)計(jì)人員只需要一鍵,就可以全部高亮所有沒(méi)有添加測(cè)試點(diǎn)的網(wǎng)絡(luò),省時(shí)省力,同時(shí)也大大提高了pcb設(shè)計(jì)的設(shè)計(jì)效率的優(yōu)點(diǎn)。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案。
一種快速檢查pcb中沒(méi)有添加ict測(cè)點(diǎn)網(wǎng)絡(luò)的方法,包含以下步驟:
s1、執(zhí)行快速檢查pcb中沒(méi)有添加ict測(cè)點(diǎn)網(wǎng)絡(luò)的skill設(shè)計(jì)程序;
s2、提示是否執(zhí)行該自動(dòng)化工具的命令,如是進(jìn)入步驟s3,如否結(jié)束;
s3、通過(guò)人機(jī)交互窗口顯示是否需要檢查沒(méi)有添加ict測(cè)點(diǎn)的網(wǎng)絡(luò);
s4、程序獲得單板上所有的網(wǎng)絡(luò)信息(netnamevia數(shù)量和類(lèi)型等)并記錄網(wǎng)絡(luò)數(shù)量a,以及設(shè)置notest的網(wǎng)絡(luò)屬性數(shù)量b
s5、程序自動(dòng)分析集合中的每一條網(wǎng)絡(luò),檢查每一條網(wǎng)絡(luò)上是否有ict測(cè)點(diǎn)類(lèi)型的過(guò)孔&&焊盤(pán)(tp_b32mil,via20p10_tp),如是進(jìn)入步驟s6,如否進(jìn)入步驟s7;
s6、記錄沒(méi)有添加ict測(cè)點(diǎn)的網(wǎng)絡(luò)數(shù)量c,并高亮這些所有的網(wǎng)絡(luò)。根據(jù)數(shù)學(xué)公式計(jì)算出整體的測(cè)點(diǎn)覆蓋率c/a,以及除去notest之外的測(cè)點(diǎn)覆蓋率,并通過(guò)人機(jī)交互顯示出來(lái),結(jié)束;
s7、通過(guò)人機(jī)交互窗口彈出界面提示沒(méi)有添加測(cè)點(diǎn),結(jié)束。
本發(fā)明的有益效果:本發(fā)明可以幫助布線設(shè)計(jì)工程師在手動(dòng)添加測(cè)試點(diǎn)時(shí),快速的定位所有沒(méi)有添加測(cè)試點(diǎn)的網(wǎng)絡(luò),節(jié)省了很多查找的時(shí)間,同時(shí)也降低了布線設(shè)計(jì)工程師做這項(xiàng)工作的枯燥程度。將該skill程式放入到布線工具安裝文件中,執(zhí)行該skill程式,布線設(shè)計(jì)人員只需要一鍵,就可以全部高亮所有沒(méi)有添加測(cè)試點(diǎn)的網(wǎng)絡(luò),省時(shí)省力,同時(shí)也大大提高了pcb設(shè)計(jì)的設(shè)計(jì)效率!
附圖說(shuō)明
圖1是實(shí)施例流程圖。
圖2是實(shí)施例效果圖1。
圖3是實(shí)施例效果圖2。
圖4是實(shí)施例效果圖3。
圖5是實(shí)施例效果圖4。
圖6是實(shí)施例效果圖5。
圖7是實(shí)施例效果圖6。
具體實(shí)施方式
下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
如圖1,本實(shí)施例的流程圖。執(zhí)行程序開(kāi)始后,按照?qǐng)D1中流程圖設(shè)計(jì)的思路進(jìn)行快速檢查pcb中沒(méi)有添加測(cè)試點(diǎn)網(wǎng)絡(luò)的設(shè)計(jì)。一種快速檢查pcb中沒(méi)有添加ict測(cè)點(diǎn)網(wǎng)絡(luò)的方法,包含以下步驟:
s1、執(zhí)行快速檢查pcb中沒(méi)有添加ict測(cè)點(diǎn)網(wǎng)絡(luò)的skill設(shè)計(jì)程序;
s2、提示是否執(zhí)行該自動(dòng)化工具的命令,如是進(jìn)入步驟s3,如否結(jié)束;
s3、通過(guò)人機(jī)交互窗口顯示是否需要檢查沒(méi)有添加ict測(cè)點(diǎn)的網(wǎng)絡(luò);
s4、程序獲得單板上所有的網(wǎng)絡(luò)信息(netnamevia數(shù)量和類(lèi)型等)并記錄網(wǎng)絡(luò)數(shù)量a,以及設(shè)置notest的網(wǎng)絡(luò)屬性數(shù)量b
s5、程序自動(dòng)分析集合中的每一條網(wǎng)絡(luò),檢查每一條網(wǎng)絡(luò)上是否有ict測(cè)點(diǎn)類(lèi)型的過(guò)孔&&焊盤(pán)(tp_b32mil,via20p10_tp),如是進(jìn)入步驟s6,如否進(jìn)入步驟s7;
s6、記錄沒(méi)有添加ict測(cè)點(diǎn)的網(wǎng)絡(luò)數(shù)量c,并高亮這些所有的網(wǎng)絡(luò)。根據(jù)數(shù)學(xué)公式計(jì)算出整體的測(cè)點(diǎn)覆蓋率c/a,以及除去notest之外的測(cè)點(diǎn)覆蓋率,并通過(guò)人機(jī)交互顯示出來(lái),結(jié)束;
s7、通過(guò)人機(jī)交互窗口彈出界面提示沒(méi)有添加測(cè)點(diǎn),結(jié)束。
如圖2,某一服務(wù)器計(jì)算節(jié)點(diǎn)的所有沒(méi)有添加測(cè)試點(diǎn)的網(wǎng)絡(luò)分布(大約7000net),這種單板添加測(cè)試點(diǎn)將會(huì)是非常耗時(shí)的一項(xiàng)工作。板卡比較復(fù)雜,查找那些已經(jīng)添加測(cè)試點(diǎn)非常讓人崩潰。
如圖3-4,簡(jiǎn)單設(shè)定測(cè)試點(diǎn)的相關(guān)參數(shù)。
如圖5,執(zhí)行自動(dòng)化工具前自動(dòng)添加一些測(cè)試點(diǎn)。
如圖6,執(zhí)行完自動(dòng)添加測(cè)試點(diǎn)之后使用該工具進(jìn)行檢查。
如圖7,手動(dòng)添加測(cè)試點(diǎn)之后使用該自動(dòng)化工具檢查。
添加測(cè)試點(diǎn)之前,布線設(shè)計(jì)工程師按照?qǐng)D3,圖4的方法全部設(shè)定好測(cè)試點(diǎn)的相關(guān)參數(shù)。點(diǎn)擊自動(dòng)添加測(cè)試之后,布線設(shè)計(jì)軟件會(huì)自動(dòng)添加一些測(cè)試點(diǎn),但僅僅這一項(xiàng)操作遠(yuǎn)遠(yuǎn)達(dá)不到ict測(cè)試要求的覆蓋率的。所以還需要手動(dòng)添加,之前該自動(dòng)化工具,程序根據(jù)相關(guān)函數(shù)自動(dòng)設(shè)定軟件右側(cè)的控制面板“find”欄中會(huì)選擇“net”。然后程序會(huì)獲取板卡上所有net的信息,進(jìn)而通過(guò)相關(guān)函數(shù)獲取該網(wǎng)絡(luò)上所有連接的過(guò)孔和焊盤(pán)的類(lèi)型,通過(guò)判斷這些過(guò)孔和焊盤(pán)中是否包括“tp_b32mil”“via20p10_tp”等類(lèi)型來(lái)確認(rèn)這個(gè)網(wǎng)絡(luò)是否已經(jīng)添加測(cè)試點(diǎn)。整個(gè)過(guò)程花費(fèi)的時(shí)間對(duì)于這個(gè)將近4wpin的pcb計(jì)算節(jié)點(diǎn),也僅僅只用了10秒鐘,這種時(shí)間幾乎是可以忽略不計(jì)的!
如果不使用這種自動(dòng)化工具,那么布線工程師只能利用人眼對(duì)每個(gè)網(wǎng)絡(luò)進(jìn)行檢查是否已經(jīng)添加測(cè)試,需要再添加5593-4347=1246個(gè)網(wǎng)絡(luò)。不僅僅需要花費(fèi)大量的檢查時(shí)間,還很能會(huì)出現(xiàn)有些網(wǎng)絡(luò)多添加一些不必要的測(cè)試點(diǎn),而另外還有一些網(wǎng)絡(luò)沒(méi)有添加測(cè)試點(diǎn)的情況。
上述雖然結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。