999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

可編程邏輯電路在線編程技術(shù)研究與實(shí)現(xiàn)

2023-07-26 03:42:08牟云飛黃菊蓮王彩云李燕
電子制作 2023年12期
關(guān)鍵詞:指令

牟云飛,黃菊蓮,王彩云,李燕

(西安西谷微電子有限責(zé)任公司,陜西西安,710000)

0 引言

隨著FPGA/CPLD 的不斷普及和制造工藝的不斷更新,F(xiàn)PGA/CPLD 芯片的安全性和可靠性方面也提出了新的要求。很多專家學(xué)者在不斷地研究FPGA/CPLD 的測試方法和技術(shù)[1]。作為第三方測試行業(yè)對(duì)FPGA/CPLD 測試業(yè)務(wù)也急劇上升,測試覆蓋率和測試流程也要求符合生產(chǎn)可操作性,同時(shí)也要求更短的測試周期。因此對(duì)于基于ATE 的FPGA/CPLD 測試技術(shù)的研究顯得尤為重要。

從制造設(shè)計(jì)的角度來講,CPLD/FPGA 測試是指對(duì)FPGA 器件內(nèi)部邏輯塊和可編程互聯(lián)線、輸入輸出塊等資源的檢測[2]。但是作為第三方檢測行業(yè)的測試方案是通過軟件配置被測CPLD/FPGA,ATE 測試時(shí)基于特定的配置邏輯施加測試激勵(lì)并接收響應(yīng)來判定邏輯功能。因此對(duì)被測器件測試流程和功能測試覆蓋提出了更高的要求。

本文提出在線測試方法在篩選企業(yè)中主要有以下優(yōu)點(diǎn),第一,改善測試的操作模式,使測試操作更加簡單快捷,簡化操作,減輕生產(chǎn)操作流程;第二,可以對(duì)FPGA/CPLD 進(jìn)行多次邏輯配置,提高測試覆蓋率打下基礎(chǔ);第三,減少FPGA 測試時(shí)使用的硬件配置PROM,從而降低由于外圍電路的引入造成的測試風(fēng)險(xiǎn)。

在線測試通過配置完成后,可以在J750HD 對(duì)芯片進(jìn)行直流參數(shù)和功能測試。

1 硬件結(jié)構(gòu)

測試系統(tǒng)結(jié)構(gòu)如圖1 所示,主要由四部分組成,自動(dòng)化測試設(shè)備ATE 是控制的主體,實(shí)現(xiàn)全部的功能測試、參數(shù)設(shè)置判斷、數(shù)據(jù)存儲(chǔ)與顯示;測試開發(fā)板是測試的主體,通過連接器與ATE 硬件資源接通。接收ATE 發(fā)來的控制信號(hào),返回測試結(jié)果與測試數(shù)據(jù);DUT 測試芯片通過適配器與開測試開發(fā)板接觸;硬件結(jié)構(gòu)和適配器主要連接接口部分。

圖1 硬件結(jié)構(gòu)示意圖

圖2 在線測試方案流程圖

2 在線測試方案流程

在線測試方案流程圖分三個(gè)階段:

第一階段:方案確定及設(shè)計(jì)階段,包括方案確定、原理圖設(shè)計(jì)、測試專用板設(shè)計(jì)、PCВ 設(shè)計(jì)。

第二階段:測試程序編寫與測試向量生成階段。包括邊界掃描測試、被測器件內(nèi)部資源邏輯設(shè)計(jì)、編寫測試代碼(根據(jù)不同廠家FPGA/CPLD 選擇仿真編程軟件Quartus IIISEDiamond 及波形仿真工具)綜合布局生成svf 文件、解析svf 文件、編寫腳本轉(zhuǎn)換工具、測試向量生成。虛線框圖內(nèi)在技術(shù)實(shí)現(xiàn)重點(diǎn)介紹。

第三階段:測試程序加載調(diào)試與最終測試數(shù)據(jù)回讀。

3 技術(shù)實(shí)現(xiàn)

■3.1 Verilog 語言邏輯設(shè)計(jì)

CPLD/FPGA測試之前要對(duì)被測器件進(jìn)行特定邏輯配置。原測試方法配置邏輯使用的原理圖輸入,缺點(diǎn)是效率低,查錯(cuò)困難且繪制原理圖比較花費(fèi)時(shí)間。該項(xiàng)目使用 Verilog 語言完成配置邏輯輸入以及綜合驗(yàn)證平臺(tái)的搭建,并用仿真工具對(duì)所設(shè)計(jì)的邏輯功能進(jìn)行驗(yàn)證。

■3.2 輸入配置邏輯轉(zhuǎn)換向量

(1)解析IEEE 1149.1 JTAG 協(xié)議。

(2)解析綜合生成的.SVF 文件。

(3)用腳本語言(python/perl)編寫腳本轉(zhuǎn)換工具。

(4)解析邊界掃描ВSD 文件,提取IDCODE 指令。

(5)將SVF 文件轉(zhuǎn)換為相應(yīng)ATE 測試設(shè)備能識(shí)別的測試向量。并驗(yàn)證邏輯功能。

(6)運(yùn)用仿真軟件(如Modelsim)工具進(jìn)行邏輯功能的波形仿真驗(yàn)證功能邏輯。

(7)拆分轉(zhuǎn)換測試向量,進(jìn)行讀ID 操作、擦除操作、查空操作、編程功能驗(yàn)證、校驗(yàn)操作。

■3.3 重復(fù)配置

FPGA/CPLD 內(nèi)部的主要模塊包括:可編程邏輯模塊(CLВ)、可編程邏輯互連(IR)、輸入輸出模塊(IOВ)、ВRAM 和乘法器。重復(fù)在線配置可以實(shí)現(xiàn)多次功能驗(yàn)證,提高測試覆蓋率、故障率、完整性、降低測試風(fēng)險(xiǎn)。

■3.4 JTAG 接口通信協(xié)議解析

本技術(shù)最主要的理論依據(jù)為IEEE 1149.1 協(xié)議,也稱為JTAG 協(xié)議,該協(xié)議由TMS、TCK、TDI、TDO 四個(gè)信號(hào)管腳16 個(gè)狀態(tài)機(jī)實(shí)現(xiàn)信號(hào)傳輸,其中狀態(tài)的跳變由TMS 決定。TDI/TDO 傳輸數(shù)據(jù)寄存器和指令寄存器的數(shù)據(jù)和指令。圖3 為JTAG 協(xié)議狀態(tài)機(jī)流程圖。

圖3 JTAG 狀態(tài)機(jī)

■3.5 JTAG 接口通信協(xié)議解析

SVF 代碼是轉(zhuǎn)換成ATE 測試機(jī)臺(tái)可執(zhí)行文件的關(guān)鍵文件,它的組成部分主要有:初始化寄存器、讀器件ID、編程、校驗(yàn)、擦 除、擦空。通過將SVF指令代碼用腳本工具轉(zhuǎn)化為測試設(shè)備識(shí)別的測試向量。那么測試設(shè)備將對(duì)被測FPGA/CPLD 器件進(jìn)行讀器件ID、編程,校驗(yàn),功能測試、擦除,擦空操作。并且可以將不同設(shè)計(jì)輸入所生成的SVF 文件轉(zhuǎn)換成測試向量進(jìn)行第二次編程,校驗(yàn),功能測試、擦除,擦空操作。此操作為了多次配置設(shè)計(jì)輸入提高被測FPGA/CPLD 器件測試覆蓋率。下面將詳細(xì)解析svf 文件。

Svf 中各個(gè)指令與IEEE1149.1 的狀態(tài)機(jī)的對(duì)應(yīng)關(guān)系如表1。

表1 JTAG狀態(tài)機(jī)與指令集對(duì)應(yīng)關(guān)系

Svf 指令解釋:

(1)ENDDR,ENDIR:設(shè)置DR/IR 掃描操作后,JTAG應(yīng)移到穩(wěn)態(tài);

(2)FREQUENCY:設(shè)置JTAG 時(shí)鐘的工作頻率;

(3)HDR,HIR,TDR,TIR:設(shè)定自動(dòng)添加于DR/IR數(shù)據(jù)前(H)、后(T)的比特序列;

(4)PIO:設(shè)定系統(tǒng)管腳的輸入輸出數(shù)據(jù);

(5)RUNTEST:描述狀態(tài)機(jī)在設(shè)定的周期或時(shí)間內(nèi),移入某個(gè)穩(wěn)態(tài)并保持的操作;

(6)SDR、SIR:描述移入/移出的目標(biāo)寄存器(數(shù)據(jù)寄存器和指令寄存器);

(7)STATE:描述將狀態(tài)機(jī)移入某個(gè)穩(wěn)態(tài)的操作;

(8)TRST:描述TAP 的復(fù)位信號(hào)。

在線操作包括ID 操作、擦除操作、查空操作、編程功能驗(yàn)證、校驗(yàn)操作。

■3.6 腳本工具

根據(jù)svf 解析文件編寫腳本,腳本實(shí)現(xiàn)將綜合生成的svf 文件轉(zhuǎn)換成測試設(shè)備所能識(shí)別的測試向量。目前該腳本實(shí)現(xiàn)ALTERA、XILINIX、LATTICE 三個(gè)廠家的FPGA/CPLD,轉(zhuǎn)換格式可以覆蓋兩款測試設(shè)備,分別為日本ADVANTEST 廠家的自動(dòng)化測試設(shè)備T6575 和美國TERADYNE 廠家的J750 設(shè)備。腳本主要分三個(gè)模塊主要功能介紹如下。

圖4 腳本框架圖

圖5 腳本轉(zhuǎn)換界面

(1)接口模塊svf_conv.pl:分解數(shù)據(jù)(TDI,TDO,MASK,SMASK)

①分解命令為狀態(tài)的遷移

SCAN 指令:當(dāng)前狀態(tài)→SHIFT →EXIT1 →ENDIR/ENDDR

RUNTEST 指令:當(dāng)前狀態(tài)→RUNTEST 狀態(tài)→結(jié)束狀態(tài)

STATE 指令:當(dāng)前狀態(tài)→STATE 狀態(tài)

②根據(jù)狀態(tài)的遷移產(chǎn)生TMS 序列

③對(duì)于各過程產(chǎn)生TDI/TDO 序列

④封裝各管腳數(shù)據(jù)并返回

(2)解析模塊svfFile.pm

①分類處理SVF 命令 SSDR、SIR、RUNTEST、STATE

②解析狀態(tài)遷移過程,生成對(duì)應(yīng)的TMS 激勵(lì)

③生成相應(yīng)的TDI 輸入激勵(lì)及注釋

④生成相應(yīng)的TDO 輸出期望值

(3)輸出模塊

負(fù)壓降塵裝置主要針對(duì)截割頭截割處的粉塵進(jìn)行捕捉處理。掘進(jìn)條件為:采用?700 mm截割頭,截割速度為80 mm/min。

①獲取解析產(chǎn)生的激勵(lì)數(shù)據(jù)

②生成向量,壓縮重復(fù)行各管腳取一位數(shù)據(jù)生成向量;緩存向量;生成下一條向量;比較與緩存內(nèi)容是否相同;

③生成輸出文件根據(jù)測算機(jī)臺(tái)需求轉(zhuǎn)換為ATP 文件和ASC 文件

腳本命令幫助信息窗口

--help :顯示腳本支持的命令

--in:指定svf 文件或者文件夾

--T:測試向量格式為TERADYNE J750 設(shè)備,默認(rèn)為該設(shè)備格式

--A:測試向量格式為ADVANTEST T6575 設(shè)備

--debug:打印提示信息

--version:打印版本信息

腳本工具轉(zhuǎn)換測試向量界面的截圖,轉(zhuǎn)換腳本也提供了友好的操作界面,上述幫助指令有利于快速執(zhí)行轉(zhuǎn)換指令。

■3.7 方案完成實(shí)施

在線測試方案已完成altera 廠家CPLD/FPGA 的驗(yàn)證,XILINX 廠家的CPLD/FPGA 驗(yàn)證,LATTICE 廠家的FPGA(該廠家可編程邏輯器件均內(nèi)部有flash 空間,所有統(tǒng)一稱FPGA)的驗(yàn)證。三大廠家共驗(yàn)證30 多種,10000 多只器件。測試方案通用性強(qiáng),測試穩(wěn)定,高效。

表2 是ATE 在線測試方案與原有測試方案比對(duì)情況。

表2 在線測試方案與原有測試方案比對(duì)情況

4 后期研究方向

后期主要研究方向包括兩方面,第一,重復(fù)配置邏輯覆蓋到CPLD/FPGA 器件關(guān)鍵功能單元;第二,利用verilog語言編寫testbench 測試激勵(lì),并且將測試激勵(lì)通過腳本轉(zhuǎn)換成測試向量,實(shí)現(xiàn)重復(fù)測試用例驗(yàn)證,提高測試覆蓋率。

猜你喜歡
指令
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機(jī)的脆弱性分析
巧用G10指令實(shí)現(xiàn)橢圓輪廓零件倒圓角
中斷與跳轉(zhuǎn)操作對(duì)指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設(shè)備等產(chǎn)品安全規(guī)定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動(dòng)制冷劑行業(yè)發(fā)展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 热99re99首页精品亚洲五月天| 超级碰免费视频91| 看国产一级毛片| 国产麻豆91网在线看| 中文字幕久久精品波多野结| 国产成人精品综合| 欧美三级视频网站| 国产精品手机视频| 九九九精品成人免费视频7| 亚洲无码电影| 久久无码高潮喷水| 国产97视频在线| 亚洲无码一区在线观看| 欧美另类第一页| 人妻中文久热无码丝袜| 欧美性久久久久| 午夜福利视频一区| 欧美国产日韩在线| 国产高清不卡视频| 亚洲伊人天堂| 久草国产在线观看| 亚洲日本精品一区二区| 国产精品天干天干在线观看| 中文字幕在线不卡视频| 伦精品一区二区三区视频| 亚洲天堂网2014| 999国产精品| 91亚瑟视频| 伊大人香蕉久久网欧美| 99在线视频免费| 国产精品第一区在线观看| 亚洲最猛黑人xxxx黑人猛交| 成年A级毛片| 自慰高潮喷白浆在线观看| 国产精品不卡片视频免费观看| 午夜三级在线| 日韩天堂视频| 亚洲aaa视频| 精品自窥自偷在线看| 无码一区18禁| 中文字幕 91| 精品伊人久久久久7777人| 午夜国产大片免费观看| 国产精品男人的天堂| 99久久精品国产综合婷婷| 色屁屁一区二区三区视频国产| 中国国产A一级毛片| 无码日韩人妻精品久久蜜桃| 丁香五月激情图片| 日韩欧美一区在线观看| 久草网视频在线| 午夜久久影院| 无码啪啪精品天堂浪潮av| 久夜色精品国产噜噜| 久久免费成人| 中文字幕在线永久在线视频2020| 草草影院国产第一页| 麻豆a级片| 五月天福利视频 | 色欲色欲久久综合网| 在线观看精品国产入口| 欧美一级专区免费大片| 一区二区三区国产精品视频| 久久久精品国产SM调教网站| 日本高清有码人妻| 99精品高清在线播放| 在线精品视频成人网| 亚洲妓女综合网995久久| 国产美女在线免费观看| 日韩欧美高清视频| 国产成人亚洲精品无码电影| 久久亚洲欧美综合| 最新国产网站| 久久精品国产91久久综合麻豆自制| 国产打屁股免费区网站| 国产一区亚洲一区| 91久久国产综合精品| 51国产偷自视频区视频手机观看| 青青青亚洲精品国产| 园内精品自拍视频在线播放| 四虎影视国产精品| 香蕉视频在线精品|