基于ATE的FPGA軟件自動化測試技術(shù)探析_第1頁
基于ATE的FPGA軟件自動化測試技術(shù)探析_第2頁
基于ATE的FPGA軟件自動化測試技術(shù)探析_第3頁
基于ATE的FPGA軟件自動化測試技術(shù)探析_第4頁
基于ATE的FPGA軟件自動化測試技術(shù)探析_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 基于ATE的FPGA軟件自動化測試技術(shù)探析 韓曉晶 李昂 孟琪摘 要:FPGA軟件內(nèi)部豐富資源深受研發(fā)工程師青睞,發(fā)展速度較快。因此,本文以FPGA軟件開發(fā)必要性為入手點,從提高軟件測試精度、縮短系統(tǒng)仿真耗時、提高軟件測試效率等方面,闡述了FPGA軟件開發(fā)必要性。并結(jié)合ATE概念,從可編程邏輯框架、可編程邏輯輸入輸出單元、內(nèi)部互聯(lián)線等方面,對基于ATE的FPGA軟件自動化測試技術(shù)開發(fā)進行了簡單的分析,以期為FPGA軟件內(nèi)部資源充分、有效應(yīng)用提供一定借鑒。Key:ATE FPGA軟件 自動化測試技術(shù):TN407 :A :1674-098X(2020)01(b)-0131-021 ATE概述AT

2、E又可稱之為Automatic Test Equipment。其主要指根據(jù)客戶測試要求、參考方案、圖紙,采用PC基于VB(基于對象的程序設(shè)計語言)、PLC(可編程邏輯控制器)、MCU(微控制單元)開發(fā)平臺,利用JTAG/Boundary(邊界掃描測試)等技術(shù),進行不同類型自動化測試設(shè)備的設(shè)計1。2 基于ATE的FPGA軟件自動化測試技術(shù)開發(fā)必要性2.1 提高FPGA軟件測試精度的需要由于虛擬路徑的存在,F(xiàn)PGA軟件現(xiàn)有靜態(tài)分析模式無法保證時序驗證效率,也無法確定關(guān)鍵路徑。而通過基于ATE的FPGA軟件設(shè)計,可以有效提高FPGA軟件測試精確度,實現(xiàn)被測件實際工況的有效模擬。2.2 縮短系統(tǒng)仿真耗

3、時的需要現(xiàn)有FPGA軟件測試系統(tǒng)無法實現(xiàn)完全自動化,且具有耗時長、投資大特點,穩(wěn)定性較差。而基于ATE的FPGA軟件自動化測試技術(shù)開發(fā),可以有效提高測試環(huán)境平臺可移植性,豐富配置項,縮短大邏輯量系統(tǒng)仿真耗時2。2.3 提高FPGA軟件測試效率的需要由于傳統(tǒng)FPGA軟件為內(nèi)嵌邏輯分析儀,存在速度較低、數(shù)據(jù)量深度不足特點。而利用高性能ATE,可以實現(xiàn)GHz(吉赫)測試速率,同時開放2048個測試通道,充分滿足高速測試需求。3 基于ATE的FPGA軟件自動化測試技術(shù)開發(fā)方案3.1 基于ATE的FPGA軟件自動化測試結(jié)構(gòu)為滿足不同型號FPGA軟件測試需求,可制造不同型號硬件電路板。在電路板上設(shè)置測試所

4、需FPGA芯片及其他配置芯片、配置電路。同時為了保證信號傳輸速度,可以在PCB(印制電路板)設(shè)計階段,以FPGA等長布線為重點,進行布線作業(yè);而在差分對信號時,則可以依據(jù)等長差分布線方式,最大程度縮短差分信號兩差分線間距離。結(jié)合高速信號等長布線處理,可以避免高速信號傳輸期間干擾其他走線及時間偏移問題出現(xiàn)。在布線完畢后,可以在ATE的PB(協(xié)議轉(zhuǎn)換網(wǎng)關(guān))上,進行硬件電路安裝。通過PB、DUT(被測器件)間接觸的每一管腳唯一號碼標識的設(shè)置,可以保證每一管腳均具有與ATE連接的I/O(輸入/輸出)信號傳輸通道?;贏TE的FPGA軟件框架主要包括引腳陣列、APB總線(外圍總線)、被測FPGA板、下載

5、電路等幾個模塊。而其軟件部分則主要包括仿真波形、TDL文件、測試圖形、測試結(jié)果等幾個模塊3。具體框架設(shè)計過程主要為:進行FPGA芯片配置,并在PB上進行DUT安裝;利用Xilinx(賽靈思)的ISE軟件,對FPGA進行配置并編寫Testbench(驗證的手段),開展被測代碼仿真分析;在獲得帶有輸入輸出波形的.vcd格式文件之后,利用波形轉(zhuǎn)換工具,將文件格式轉(zhuǎn)換為可導入ATE的.asc文件格式。隨后利用trans66,將文件格式再次轉(zhuǎn)換,以便ATE可順利識別pattern波形的.lpa文件;執(zhí)行ATE命令,啟動FPGA軟件操作界面,導入TDL程序,按順序執(zhí)行測試任務(wù)。3.2 基于ATE的FPGA

6、軟件自動化測試流程首先,在FPGA芯片專用PROM中,進行被測代碼下載,以避免斷開電源后FPGA內(nèi)部代碼完整。同時在ATE的PB中進行DUT安裝。其中DUT又可稱之為Device Under Test,為被測器件,具有輸入、輸出狀態(tài)表征。其次,將獲得的測試圖形文件、測試程序?qū)胫罙TE內(nèi),在保證調(diào)試成功后執(zhí)行連接性測試。同時考慮到對于FPGA軟件自動化測試系統(tǒng)而言,O/I作為輸入驅(qū)動信號,L/H/X為輸出判斷信號。FPGA軟件配置矢量作用管腳除INIT-FLAG等信號外,其余均為輸入信號,無雙向輸入、輸出管腳。此時,可以僅考慮O/I組合,無需將輸入、輸出信號組合,以充分滿足FPGA軟件自動化測

7、試系統(tǒng)信號限制要求。最后,在連接性測試完成后,執(zhí)行功能測試項目。整個過程均依據(jù)TDL程序內(nèi)設(shè)定完畢的函數(shù)順序依次執(zhí)行,在全部測試項目均顯示為“pass”(通過)時,方可允許測試通過。3.3 基于ATE的FPGA軟件自動化測試驗證本次研究的FPGA器件主要采用BGA1148封裝,在除去地管腳、電源之后共具有660個IO管腳,M0/M1/M2、INIT-FLAG、CFG-DONE均可作為配置控制狀態(tài)觀察管腳。隨后選定配置模式為Slave Select MAP32,采用某公司生產(chǎn)的V95000自動化測試系統(tǒng)為開發(fā)平臺,將配置使用的43個管腳中的34個管腳作為配置數(shù)據(jù)輸入,測試配置文件通過這43個配置

8、管腳下載至FPGA芯片專用PROM(可編程只讀存儲器)。其余信號則在配置期間處于浮空狀態(tài),最終得出基于ATE的FPGA軟件自動化測試不同方式下儲存資源使用情況如表1所示。由表1可知,在load完測試pattern后,R17配置管腳自身具有一定的儲存空間,通過基于ATE的FPGA軟件自動化測試設(shè)計,可以在壓縮向量存儲深度需求的基礎(chǔ)上,減少FPGA軟件自動化測試系統(tǒng)存儲深度License(批準)需求。此時,僅需利用2個程序?qū)⒍鄠€配置向量自動加載測試完成。并在操作界面上直接顯示測試結(jié)果,pass或fail(失?。?,有效模擬被測軟件實際運行情況。在保證被測軟件實際測試精確度的同時,也可以提高測試效率。4 結(jié)語在FPGA軟件自動測試環(huán)境中充分利用ATE多通道同時開放,分辨率高、仿真環(huán)境及協(xié)議感知環(huán)境優(yōu)勢,促使多功能模塊在一個硬件平臺上集成,提高FPGA軟件自動化測試精度、速度及功能豐富性。Reference1 王華.基于ATE的FPGA測試技術(shù)研究和應(yīng)用J.電子與封裝,2018,18(7):14-17.2 趙樺,章慧彬.基于ATE的FPGA配置文件生成方法J.電子與封裝,2015(7):10-13.3 焦亞濤,顧穎,石雪梅.基于ATE的FPGA器件測試方案研究J.計算機與數(shù)字工程,2015(1):80-82.科技

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論