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

組合電路的故障測試生成并行ATPG算法研究

2015-11-22 06:41:00秦李青顏學龍
大眾科技 2015年4期

秦李青顏學龍

(1.桂林電子科技大學電子工程與自動化學院,廣西 桂林 541004;2.桂林電子科技大學,廣西 桂林 541004)

組合電路的故障測試生成并行ATPG算法研究

秦李青1顏學龍2

(1.桂林電子科技大學電子工程與自動化學院,廣西 桂林 541004;2.桂林電子科技大學,廣西 桂林 541004)

自動測試向量生成(ATPG)是借助計算機或者其他工具根據一定的測試生成算法自動的為被測電路生成測試向量的過程。文章給出了一種位級并行(split-into-W-clones)自動測試向量生成算法,該算法的判決按照位邏輯操作運算進行。通過將該算法與 SCOAP可測性測度結合起來,為該算法前后向蘊涵選擇最優路徑,提高每次回溯成功的概率,達到減少回溯次數、加速測試向量的生成和提高故障覆蓋率的目的。通過實驗看出改進后的算法具有良好的性能。

位并行自動測試向量生成算法;可測性測度;前后向蘊涵;故障覆蓋率

早期的電路規模小,開發者用功能測試的方法就可以完成測試。但隨著集成電路技術的發展,被測電路變得越來越龐大復雜,因此功能測試的方法已不再適用。為了解決測試向量生成的問題,隨后致力于解決該問題的學者提出了一些算法,根據這些算法生成測試向量過程的特征,將其分為基于電路結構的 ATPG 算法和基于代數運算的ATPG算法[1]。另外為了能夠提高ATPG算法的效率,人們將現在正在探索的ATPG問題映射到并行處理機上的方法,并行ATPG技術可分為故障并行、啟發式并行、搜索空間并行、功能并行和拓撲并行等多種并行測試生成技術。其思想就是把復雜的ATPG任務分解成若干獨立的子任務,然后把各個子任務分配給不同的處理機并行執行,以提高ATPG總的運行效率[2]。

組合數字集成電路測試生成方法各式各樣,其中代數法中典型的是布爾差分法和異或法等。最早提出的測試生成算法是 D算法,后來在此基礎上又逐漸發展出了 PODEM算法、FAN算法和 SOCRATES算法等多種算法。文獻[3]提出了對搜索空間進行靜態劃分 ATPG算法(SPPTC),文獻[4]對布爾可滿足性的組合電路ATPG算法進行改進,在采用當前最新布爾可滿足性求解程序加速策略的基礎上,引入電路結構信息來實現基于結構的分支決策,文獻[5]提出了無回溯并行多路徑搜索測試向量生成算法(NBMP)。

文中的SWK算法[6]利用的是模擬并行和搜索空間并行,它是一個基于面向通路判決為導向的 ATPG算法。由于在蘊含過程中,SWK算法的判決是以并行信號位進行位邏輯操作,因此可以同時在搜索過程中做出多個決策。

1 SWK算法概述

在SWK算法中,每個信號線用W(cpu word size)的7個位來表示,假設該信號線標號為A,則用和來表示該信號,每一位都是信號A一個獨立位,即在前后向蘊含過程中他們基于決策樹進行獨立的前后向蘊涵,以下介紹各個字母所標示的含義:

表1 各個字母的含義

SWK算法類似于傳統的事件驅動邏輯模擬,SWK算法零延遲事件驅動并行向量邏輯模擬過程中進行 d-生成、d-傳播、p-生成、p-傳播的操作,每個信號的標志位(OBJ)更新。

回溯分為p-回溯和o-回溯兩類,OBJ在回溯過程中會隨時更新。下面是以輸入為A,B和輸出為C的‘與’門為例的p-回溯和o-回溯。

式(1)(4)中S是一個W位的隨機分裂向量 ,式(2)(6)中是S的補。

SWK算法中,在遇到不止一個可能的選擇路徑(p-分裂和o-分裂)即‘或’選擇時,該算法采用的是使用一個W位的隨機分裂矢量器盲目的隨機的選擇一條路徑進行蘊涵,而并不對電路拓撲邏輯結構進行分析,這樣很容易導致該次模擬不成功,必然增加回溯的次數,從而增加測試向量生成的時間。鑒于此引入了電路設計中的可測性分析理論應用于該測試生成算法中,用于評定每個節點測試生成的難易,還可以指導確定性測試生成的路徑選擇,為測試生成過程提供更有效的啟發性信息,實現對原型算法的加速。

2 SWK算法改進

目前國內外一些作者已提出了好幾種數字電路可測性測度的算法,其中影響較大的是 L.H.Goldsteia所提出的稱為SCOAP的可測性測度[7]。SCOAP算法中的可控性度量和可觀察性度量的計算分為組合的和時序的。因此,電路中每個節點的可測性度量采用6個函數分別描述,其中4個用于描述它的可控性,2個用于描述它的可觀察性。SCOAP的主要意圖不是分析電路狀態和初始序列,僅由電路的拓撲結構來評定電路的可測試性性能。除此之外SCOAP算法計算簡單,且便于編程,故選擇SCOAP可測性測度。SCOAP可測性測度中,電路每個節點的可控性表明該節點取邏輯值0或1的難易程度的重要度量。因此在原型算法的基礎上計算出每個節點的可控性0值,可控性1值和可觀測性值,當遇到處理p-分裂時,比較兩個節點可觀測性值的大小,取可觀測性值小的節點作為p蘊涵的路徑;當遇到o-分裂時,由于按照其可控制性的度量值從小到大的順序進行排序,因此可以保證能夠按照可控制性由低到高的順序來對各個扇出節點進行搜索。這樣就使得搜索成功可能性大的路徑所在的節點排在比較靠前,因而能先從取出進行搜索嘗試;搜索成功可能性小的路徑比較靠后,因而后取出進行搜索嘗試。通過這種排序機制的處理,不但能夠大幅減少成功地搜索到一條路徑所需的平均嘗試次數,而且也能夠降低單次搜索嘗試所需的平均時間,因而能夠提高路徑搜索效率,實現對算法的加速。

3 結論

下面是將該算法與SCOAP可測性測度結合后在VC++6.0中對組合電路ISCAS85運行后所得的實驗數據。

表2 實驗數據

從表 2數據中可以看出,改進后的算法的故障覆蓋率有提高,但在測試向量生成的時間上,測試向量生成的時間明顯減小,因為將該算法與SCOAP可測性測度結合后,在遇到多路徑‘或’選擇時,SCOAP可測性測度會首先評估各個節點的可控性和可觀測性,選擇可控性值和可觀測性值小的節點進行蘊涵,充分利用電路的拓撲結構信息來進行最優路徑的選擇,從而能加快測試向量的生成。但對于一些對稱電路來說,將可測性測度與該算法結合起來并不能有效的加速測試向量的生成,因為通過節點的可控性、可觀測性作路徑選擇時,會遇到節點可控性值、可觀測性值一樣的情形,而無法做出決策的情形。

[1] 張必超,于鵬.組合數字集成電路測試生成技術研究[J].中國測試技術,2007,33(3):105-107.

[2] 許小方,陳光衤禹.自動測試圖形生成的并行處理技術綜述[J].微電子測試,1994,(1):11-19.

[3] 曾芷德,劉蓬俠.一個基于故障敏化模式分解的并行ATPG算法SPPTG[J].計算機應用,2000,(20):177.

[4] 鄧雨春,楊士元,邢建輝.基于布爾可滿足性的組合電路ATPG 算法[J].計算機工程與應用,2003(7):78-80.

[5] 黃越,于宗光,萬書芹.無回溯并行多路徑搜索測試向量生成算法[J].計算機應用,2010,30(5):1390-1391.

[6] Kuan-Yu Liao, Chia-Yuan Chang, and James Chien-Mo Li.A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2011,30(11):1767-1772.

[7] 徐新河,陳光衤禹,謝永樂.數字電路可控性算法和 C++程序實現[J].電子測量與儀器學報,2004,(z1):47-50.

The research of test generation parallel ATPG algorithm of fault of combinational circuit

Automatic test pattern generation (ATPG) is the automatic process of generating test vector for the circuit under test according to the test generation algorithm by computer or other tools. This paper presents a bit-level parallel (split-into-W-clones) automatic test vector generation algorithm, which decisions convert into bit-wise logic operation. It selects the optimal path for the forward and backward implication, increases the probability of per backtrace successfully in order to reduce the number of backtrace , accelerate test vector generation and improve the fault coverage by combining the algorithm with the SCOAP testability measure . The improved algorithm has a good performance by the experiment.

A bit-level parallel automatic test vector generation algorithm;the testability measure;the forward and backward implication;the fault coverage

TP206

A

1008-1151(2015)04-0017-02

2015-02-13

秦李青(1987-),女,桂林電子科技大學工程與自動化學院碩士研究生,研究方向為可測性設計與故障診斷;顏學龍( 1962-),男,桂林電子科技大學教授,碩士生導師,研究方向為可測性設計與故障診斷、測試信號處理等。

主站蜘蛛池模板: 国产你懂得| 亚洲欧美激情小说另类| 国产精品亚洲综合久久小说| 台湾AV国片精品女同性| 亚洲首页在线观看| 日本免费新一区视频| 欧美伦理一区| 成人毛片免费在线观看| 亚洲精品大秀视频| 久久人搡人人玩人妻精品| 漂亮人妻被中出中文字幕久久| 日本爱爱精品一区二区| 一级爆乳无码av| 国内精品久久九九国产精品| 午夜国产理论| 欧美一级99在线观看国产| 亚洲欧美成人| 欧美日韩精品综合在线一区| 亚洲国产精品不卡在线| 中文字幕久久精品波多野结| 亚洲欧洲免费视频| 婷婷在线网站| 国产又粗又猛又爽视频| 亚洲狠狠婷婷综合久久久久| 少妇被粗大的猛烈进出免费视频| 一级黄色网站在线免费看| 亚洲区视频在线观看| 国产精品太粉嫩高中在线观看 | 亚洲天堂视频在线观看免费| 热热久久狠狠偷偷色男同| 亚洲国产系列| 成人亚洲国产| 欧美综合激情| 免费福利视频网站| 亚洲精品午夜无码电影网| 在线无码私拍| 亚洲制服中文字幕一区二区| AV不卡在线永久免费观看| 99久久国产综合精品女同| 欧美日韩国产一级| 男人天堂亚洲天堂| 91九色国产porny| 亚洲中文字幕国产av| 亚洲成人在线网| 99久久成人国产精品免费| 2018日日摸夜夜添狠狠躁| 丁香五月激情图片| 五月婷婷导航| 国产成人三级| 在线日韩日本国产亚洲| 特级做a爰片毛片免费69| 精品1区2区3区| 91精品国产自产在线观看| 日韩在线中文| 亚洲人成网站色7777| 国产区福利小视频在线观看尤物| 亚洲性网站| 国产精品福利尤物youwu | 91免费国产高清观看| 精品国产Av电影无码久久久| 4虎影视国产在线观看精品| 免费99精品国产自在现线| 夜精品a一区二区三区| 狠狠色香婷婷久久亚洲精品| 中文字幕第1页在线播| 国产精品极品美女自在线| 2021国产精品自产拍在线| 精品小视频在线观看| 亚洲精选无码久久久| 亚洲色图欧美在线| 国产本道久久一区二区三区| 国产 在线视频无码| av无码久久精品| A级毛片高清免费视频就| 亚洲经典在线中文字幕| 精品久久综合1区2区3区激情| 午夜无码一区二区三区在线app| 亚洲国产成人超福利久久精品| 亚洲一区二区黄色| 日韩不卡高清视频| 日本在线视频免费| 一区二区日韩国产精久久|