專利名稱:基于ate的測(cè)試程序自動(dòng)生成方法及ate測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路測(cè)試領(lǐng)域,更具體地說(shuō),本發(fā)明涉及一種基于ATE的測(cè)試程序自動(dòng)生成方法,此外,本發(fā)明還涉及一種采用了該基于ATE的測(cè)試程序自動(dòng)生成方法的ATE測(cè)試方法。
背景技術(shù):
集成電路測(cè)試是集成電路研制生產(chǎn)過(guò)程中一個(gè)關(guān)鍵的環(huán)節(jié)。隨著集成電路復(fù)雜性的增加,測(cè)試程序開(kāi)發(fā)時(shí)間和測(cè)試程序調(diào)試時(shí)間也越來(lái)越長(zhǎng),這對(duì)集成電路研制生產(chǎn)的進(jìn)度產(chǎn)生了很大的影響。ATE (automatic test equipment,自動(dòng)測(cè)試設(shè)備)測(cè)試程序開(kāi)發(fā)都是在ATE制造商提供的開(kāi)發(fā)軟件的支持下進(jìn)行的,開(kāi)發(fā)軟件支持的是針對(duì)一個(gè)個(gè)測(cè)試項(xiàng)的開(kāi)發(fā),每一個(gè)測(cè)試項(xiàng)中都包括很多的測(cè)試參數(shù)和測(cè)試調(diào)用庫(kù),一個(gè)測(cè)試程序由很多的測(cè)試項(xiàng)組成,測(cè)試項(xiàng)之間的執(zhí)行、跳轉(zhuǎn)和分類信息等交錯(cuò)分布,如果完全按照開(kāi)發(fā)軟件的開(kāi)發(fā)流程去生成測(cè)試程序,開(kāi)發(fā)時(shí)間會(huì)花費(fèi)很多,而且由于測(cè)試參數(shù)很多,測(cè)試程序開(kāi)發(fā)過(guò)程中很容易出現(xiàn)錯(cuò)誤,導(dǎo)致程序調(diào)試無(wú)法通過(guò)。特別是對(duì)于測(cè)試項(xiàng)超過(guò)上千項(xiàng)的測(cè)試程序,開(kāi)發(fā)起來(lái)的工作量巨大,調(diào)試過(guò)程中如果要對(duì)測(cè)試項(xiàng)修改或增加,相應(yīng)的工作量也很大,會(huì)嚴(yán)重影響測(cè)試的進(jìn)度。因此,希望能夠提供一種能夠提高測(cè)試程序的生成效率,減少相應(yīng)的測(cè)試開(kāi)發(fā)和測(cè)試調(diào)試時(shí)間的解決方案。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)中存在上述缺陷,提供一種基于ATE的測(cè)試程序自動(dòng)生成方法,提高測(cè)試程序的生成效率,減少相應(yīng)的測(cè)試開(kāi)發(fā)和測(cè)試調(diào)試時(shí)間。根據(jù)本發(fā)明的第一方面,提供了一種基于ATE的測(cè)試程序自動(dòng)生成方法,其包括測(cè)試程序的自動(dòng)正向生成方法和配置文件逆向自動(dòng)生成方法;其中,所述配置文件的逆向自動(dòng)生成方法用于對(duì)已有的測(cè)試程序逆向生成新配置文件和新模板庫(kù);并且其中,所述測(cè)試程序的自動(dòng)正向生成方法用于利用配置文件和模板庫(kù)自動(dòng)生成測(cè)試程序,或修改逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù)以自動(dòng)生成新的測(cè)試程序。優(yōu)選地,所述測(cè)試程序的自動(dòng)正向生成方法包括第一正向生成步驟對(duì)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,以生成多個(gè)配置文件和多個(gè)模板庫(kù);第二正向生成步驟根據(jù)第一正向生成步驟生成的各配置文件和模塊板生成統(tǒng)一配置文件和公共模塊庫(kù);第三正向生成步驟根據(jù)第二正向生成步驟生成的統(tǒng)一配置文件和公共模塊庫(kù)編制自動(dòng)生成工具;
第四正向生成步驟利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編寫(xiě)當(dāng)前配置文件;第五正向生成步驟利用第三正向生成步驟編制的自動(dòng)生成工具以及第四正向生成步驟編寫(xiě)的當(dāng)前配置文件生成測(cè)試程序。優(yōu)選地,在所述第一正向生成步驟中,通過(guò)測(cè)試項(xiàng)解析生成第一配置文件和第一模板庫(kù),通過(guò)測(cè)試流程解析生成第二配置文件和第二模板庫(kù),通過(guò)測(cè)試結(jié)果解析生成第三配置文件和第三模板庫(kù)。優(yōu)選地,在所述第二正向生成步驟中,對(duì)所述第一配置文件、所述第二配置文件和所述第三配置文件進(jìn)行提煉和歸納以生成統(tǒng)一配置文件。優(yōu)選地,在所述第二正向生成步驟中,對(duì)所述第一模板庫(kù)、所述第二模板庫(kù)、以及所述第三模板庫(kù)進(jìn)行提煉和歸納以生成公共模塊庫(kù)。優(yōu)選地,所述第四正向生成步驟利用所述配置文件的逆向自動(dòng)生成方法輸出的新 配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編制或修改配置文件。優(yōu)選地,所述第五正向生成步驟自動(dòng)完成相應(yīng)的語(yǔ)法檢查。優(yōu)選地,所述配置文件逆向自動(dòng)生成方法包括第一逆向生成步驟將已有測(cè)試程序測(cè)試根據(jù)ATE的測(cè)試程序組成結(jié)構(gòu)分解為統(tǒng)一配置文件以及公共模塊庫(kù);第二逆向生成步驟根據(jù)解析分解出來(lái)的統(tǒng)一配置文件以及公共模塊庫(kù),編制配置文件逆向自動(dòng)生成工具。第三逆向生成步驟對(duì)所述已有測(cè)試程序測(cè)試運(yùn)行在第二逆向生成步驟中編制的配置文件逆向自動(dòng)生成工具,由此自動(dòng)生成新配置文件和新模板庫(kù)。根據(jù)本發(fā)明的第二方面,提供了一種ATE測(cè)試方法,其采用了根據(jù)本發(fā)明的第一方面所述的基于ATE的測(cè)試程序自動(dòng)生成方法。根據(jù)本發(fā)明的基于ATE的測(cè)試程序自動(dòng)生成方法采用一種新的ATE測(cè)試程序編程方法,通過(guò)正向和逆向方法,將復(fù)雜的測(cè)試程序編制通過(guò)解析分解成配置文件和模板,只需要編制配置文件,就可以采用測(cè)試程序自動(dòng)生成工具快速準(zhǔn)確生成測(cè)試程序或修改測(cè)試程序。
結(jié)合附圖,并通過(guò)參考下面的詳細(xì)描述,將會(huì)更容易地對(duì)本發(fā)明有更完整的理解并且更容易地理解其伴隨的優(yōu)點(diǎn)和特征,其中圖I示意性地示出了根據(jù)本發(fā)明實(shí)施例的測(cè)試程序的自動(dòng)正向生成方法的流程圖。圖2示意性地示出了根據(jù)本發(fā)明實(shí)施例的配置文件逆向自動(dòng)生成方法的流程圖。圖3示意性地示出了根據(jù)本發(fā)明實(shí)施例的基于ATE的測(cè)試程序自動(dòng)生成方法的總體流程。需要說(shuō)明的是,附圖用于說(shuō)明本發(fā)明,而非限制本發(fā)明。注意,表示結(jié)構(gòu)的附圖可能并非按比例繪制。并且,附圖中,相同或者類似的元件標(biāo)有相同或者類似的標(biāo)號(hào)。
具體實(shí)施例方式為了使本發(fā)明的內(nèi)容更加清楚和易懂,下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明的內(nèi)容進(jìn)行詳細(xì)描述。圖3示意性地示出了根據(jù)本發(fā)明實(shí)施例的基于ATE的測(cè)試程序自動(dòng)生成方法的總體流程。可通過(guò)該基于ATE的測(cè)試程序自動(dòng)生成方法去編制相應(yīng)的工具,來(lái)達(dá)到測(cè)試程序快速準(zhǔn)確生成的目的,以解決現(xiàn)有測(cè)試程序開(kāi)發(fā)時(shí)間過(guò)長(zhǎng)影響測(cè)試進(jìn)度的問(wèn)題。具體地說(shuō),根據(jù)本發(fā)明實(shí)施例的基于ATE的測(cè)試程序自動(dòng)生成方法包括測(cè)試程序的自動(dòng)正向生成方法和配置文件逆向自動(dòng)生成方法。根據(jù)本發(fā)明實(shí)施例的基于ATE的測(cè)試程序可以以文本的形式進(jìn)行讀寫(xiě)操作。
圖I示意性地示出了根據(jù)本發(fā)明實(shí)施例的配置文件逆向自動(dòng)生成方法的流程圖。所述測(cè)試程序的自動(dòng)正向生成方法用于利用配置文件和模板庫(kù)正向編制新的測(cè)試程序,或者修改逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù)以自動(dòng)生成新的測(cè)試程序。具體地說(shuō),如圖I所示,所述測(cè)試程序的自動(dòng)正向生成方法具體的方案包括四個(gè)步驟第一正向生成步驟SI :對(duì)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,以生成多個(gè)配置文件和多個(gè)模板庫(kù);更具體地說(shuō),可對(duì)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,通過(guò)多次分解提煉,最終分解為具體的多個(gè)配置文件和多個(gè)模板庫(kù)。即,第一正向生成步驟SI對(duì)測(cè)試程序組織結(jié)構(gòu)進(jìn)行解析分解。具體地說(shuō),如圖3所示,例如,在第一正向生成步驟SI中,可通過(guò)測(cè)試項(xiàng)解析Sll生成第一配置文件Π和第一模板庫(kù)dl,可通過(guò)測(cè)試流程解析S12生成第二配置文件f2和第二模板庫(kù)d2,可通過(guò)測(cè)試結(jié)果解析S13生成第三配置文件f3和第三模板庫(kù)d3。第二正向生成步驟S2 :根據(jù)第一正向生成步驟SI生成的各配置文件和模塊板生成統(tǒng)一配置文件S21和公共模塊庫(kù)S22 ;具體地說(shuō),可對(duì)第一正向生成步驟SI生成的各配置文件和模塊板進(jìn)行提煉和歸納,生成統(tǒng)一的配置文件和模板庫(kù),如圖3所示,生成統(tǒng)一配置文件S21和公共模塊庫(kù)S22。具體地說(shuō),如圖3所示,例如,在所述第二正向生成步驟S2中,對(duì)所述第一配置文件H、所述第二配置文件f2和所述第三配置文件f3進(jìn)行提煉和歸納以生成統(tǒng)一配置文件S21。此外,如圖3所示,例如,在所述第二正向生成步驟S2中,對(duì)所述第一模板庫(kù)dl、所述第二模板庫(kù)d2、以及所述第三模板庫(kù)d3進(jìn)行提煉和歸納以生成公共模塊庫(kù)S22。第三正向生成步驟S3 :根據(jù)第二正向生成步驟S2生成的統(tǒng)一配置文件S21和公共模塊庫(kù)S22編制自動(dòng)生成工具。第四正向生成步驟S4:利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編寫(xiě)當(dāng)前配置文件。具體地說(shuō),第四正向生成步驟S4可利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編制配置文件,或根據(jù)測(cè)試項(xiàng)目修改配置文件(即,修改所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù))。第五正向生成步驟S5:利用第三正向生成步驟S3編制的自動(dòng)生成工具以及第四正向生成步驟S4編寫(xiě)的當(dāng)前配置文件生成測(cè)試程序,并優(yōu)選地自動(dòng)完成相應(yīng)的語(yǔ)法檢查。圖2示意性地示出了根據(jù)本發(fā)明實(shí)施例的配置文件逆向自動(dòng)生成方法的流程圖。如圖2所示,所述配置文件的逆向自動(dòng)生成方法主要用來(lái)對(duì)已有的測(cè)試程序逆向生成新配置文件和新模板庫(kù)。具體的方案包括三個(gè)步驟第一逆向生成步驟Tl :將已有測(cè)試程序測(cè)試根據(jù)ATE的測(cè)試程序組成結(jié)構(gòu)分解為統(tǒng)一配置文件以及公共模塊庫(kù)。具體地說(shuō),例如,可對(duì)于已有測(cè)試程序測(cè)試,根據(jù)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,分解為配置文件和模板庫(kù)。更具體地說(shuō),在第一逆向生成步驟Tl中,將已有測(cè)試程序測(cè)試根據(jù)ATE的測(cè)試程序組成結(jié)構(gòu)解析分解成統(tǒng)一配置文件Tll以及公共模塊庫(kù)T12。第二逆向生成步驟T2 :根據(jù)解析分解出來(lái)的統(tǒng)一配置文件以及公共模塊庫(kù),編制配置文件逆向自動(dòng)生成工具。第三逆向生成步驟T3 :對(duì)所述已有測(cè)試程序測(cè)試運(yùn)行在第二逆向生成步驟T2中 編制的配置文件逆向自動(dòng)生成工具,由此自動(dòng)生成新配置文件和新模板庫(kù)。由此,根據(jù)本發(fā)明實(shí)施例的基于ATE的測(cè)試程序自動(dòng)生成方法采用一種新的ATE測(cè)試程序編程方法,通過(guò)正向和逆向方法,將復(fù)雜的測(cè)試程序編制通過(guò)解析分解成配置文件和模板,只需要編制配置文件,就可以采用測(cè)試程序自動(dòng)生成工具快速準(zhǔn)確生成測(cè)試程序或修改測(cè)試程序。本發(fā)明實(shí)施例公開(kāi)的基于ATE的測(cè)試程序自動(dòng)生成方法中,可以極大地提高測(cè)試程序的開(kāi)發(fā)速度,減少測(cè)試程序開(kāi)發(fā)和修改時(shí)間。以一種測(cè)試項(xiàng)目超過(guò)100項(xiàng)的測(cè)試程序?yàn)槔?,如果直接采用ATE設(shè)備提供的測(cè)試開(kāi)發(fā)流程,測(cè)試程序的開(kāi)發(fā)時(shí)間在10天以上,如果采用本發(fā)明所公用的方法,測(cè)試程序的開(kāi)發(fā)時(shí)間可以控制在I天以內(nèi)。對(duì)于測(cè)試項(xiàng)目更多復(fù)雜程序更高的測(cè)試程序,測(cè)試開(kāi)發(fā)的效率會(huì)更高。根據(jù)本發(fā)明的另一優(yōu)選實(shí)施例,本發(fā)明還提供了一種ATE測(cè)試方法,其采用了上述基于ATE的測(cè)試程序自動(dòng)生成方法。此外,需要說(shuō)明的是,說(shuō)明書(shū)中的術(shù)語(yǔ)“第一”、“第二”、“第三”等描述僅僅用于區(qū)分說(shuō)明書(shū)中的各個(gè)組件、元素、步驟等,而不是用于表示各個(gè)組件、元素、步驟之間的邏輯關(guān)系或者順序關(guān)系等??梢岳斫獾氖牵m然本發(fā)明已以較佳實(shí)施例披露如上,然而上述實(shí)施例并非用以限定本發(fā)明。對(duì)于任何熟悉本領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案作出許多可能的變動(dòng)和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所做的任何簡(jiǎn)單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于包括測(cè)試程序的自動(dòng)正向生成方法和配置文件逆向自動(dòng)生成方法;其中,所述配置文件的逆向自動(dòng)生成方法用于對(duì)已有的測(cè)試程序逆向生成新配置文件和新模板庫(kù);并且其中,所述測(cè)試程序的自動(dòng)正向生成方法用于利用配置文件和模板庫(kù)自動(dòng)生成測(cè)試程序,或修改逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù)以自動(dòng)生成新的測(cè)試程序。
2.根據(jù)權(quán)利要求I所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,所述測(cè)試程序的自動(dòng)正向生成方法包括 第一正向生成步驟對(duì)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,以生成多個(gè)配置文件和多個(gè)模板庫(kù); 第二正向生成步驟根據(jù)第一正向生成步驟生成的各配置文件和模塊板生成統(tǒng)一配置文件和公共模塊庫(kù); 第三正向生成步驟根據(jù)第二正向生成步驟生成的統(tǒng)一配置文件和公共模塊庫(kù)編制自動(dòng)生成工具; 第四正向生成步驟利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編寫(xiě)當(dāng)前配置文件; 第五正向生成步驟利用第三正向生成步驟編制的自動(dòng)生成工具以及第四正向生成步驟編寫(xiě)的當(dāng)前配置文件生成測(cè)試程序。
3.根據(jù)權(quán)利要求2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,在所述第一正向生成步驟中,通過(guò)測(cè)試項(xiàng)解析生成第一配置文件和第一模板庫(kù),通過(guò)測(cè)試流程解析生成第二配置文件和第二模板庫(kù),通過(guò)測(cè)試結(jié)果解析生成第三配置文件和第三模板庫(kù)。
4.根據(jù)權(quán)利要求2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,在所述第二正向生成步驟中,對(duì)所述第一配置文件、所述第二配置文件和所述第三配置文件進(jìn)行提煉和歸納以生成統(tǒng)一配置文件。
5.根據(jù)權(quán)利要求2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,在所述第二正向生成步驟中,對(duì)所述第一模板庫(kù)、所述第二模板庫(kù)、以及所述第三模板庫(kù)進(jìn)行提煉和歸納以生成公共模塊庫(kù)。
6.根據(jù)權(quán)利要求2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,所述第四正向生成步驟利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù),根據(jù)測(cè)試項(xiàng)目編制或修改配置文件。
7.根據(jù)權(quán)利要求2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,所述第五正向生成步驟自動(dòng)完成相應(yīng)的語(yǔ)法檢查。
8.根據(jù)權(quán)利要求I或2所述的基于ATE的測(cè)試程序自動(dòng)生成方法,其特征在于,所述配置文件逆向自動(dòng)生成方法包括 第一逆向生成步驟將已有測(cè)試程序測(cè)試根據(jù)ATE的測(cè)試程序組成結(jié)構(gòu)分解為統(tǒng)一配置文件以及公共模塊庫(kù); 第二逆向生成步驟根據(jù)解析分解出來(lái)的統(tǒng)一配置文件以及公共模塊庫(kù),編制配置文件逆向自動(dòng)生成工具。
第三逆向生成步驟對(duì)所述已有測(cè)試程序測(cè)試運(yùn)行在第二逆向生成步驟中編制的配置文件逆向自動(dòng)生成工具,由此自動(dòng)生成新配置文件和新模板庫(kù)。
9.一種ATE測(cè)試方法,其特征在于采用了根據(jù)權(quán)利要求I至8之一所述的基于ATE的測(cè)試程序自動(dòng)生成方法。
全文摘要
一種基于ATE的測(cè)試程序自動(dòng)生成方法及ATE測(cè)試方法。測(cè)試程序自動(dòng)生成方法包括測(cè)試程序的自動(dòng)正向生成方法和配置文件逆向自動(dòng)生成方法。配置文件的逆向自動(dòng)生成方法用于對(duì)已有的測(cè)試程序逆向生成新配置文件和新模板庫(kù)。測(cè)試程序的自動(dòng)正向生成方法包括對(duì)ATE的測(cè)試程序組成結(jié)構(gòu)進(jìn)行解析分解,以生成多個(gè)配置文件和多個(gè)模板庫(kù);根據(jù)第一正向生成步驟生成的各配置文件和模塊板生成統(tǒng)一配置文件和公共模塊庫(kù);根據(jù)第二正向生成步驟生成的統(tǒng)一配置文件和公共模塊庫(kù)編制自動(dòng)生成工具;利用所述配置文件的逆向自動(dòng)生成方法輸出的新配置文件和新模板庫(kù);利用第三正向生成步驟編制的自動(dòng)生成工具以及第四正向生成步驟編寫(xiě)的當(dāng)前配置文件生成測(cè)試程序。
文檔編號(hào)G06F9/44GK102929627SQ20121042425
公開(kāi)日2013年2月13日 申請(qǐng)日期2012年10月29日 優(yōu)先權(quán)日2012年10月29日
發(fā)明者曲芳, 張慧, 孫國(guó)強(qiáng), 趙厚鑫, 陸曄, 劉巖, 翁雷 申請(qǐng)人:無(wú)錫江南計(jì)算技術(shù)研究所