新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 一種用于FPGA互聯資源測試的新方法

        一種用于FPGA互聯資源測試的新方法

        作者: 時間:2012-03-07 來源:網絡 收藏

        為了簡化Hex-to-Hex類資源的測試的研究,我們將對實際的資源的情況作如下模型的提取。以Virtex系列為例,每條六長線都通過五個流入(指PIP的方向指向該六長線)的PIP與其它五根六長線相連,我們稱六長線的入度Vi=5,同時也存在五個流出(指該PIP的方向背離該六長線)的PIP與另外五根六長線相連,我們稱六長線的出度Vo=5,注意這些PIP分布在六長線中點與端點所在的三個開關矩陣里面,如圖7所示,是這一模型的數學簡化圖型。
        在單布線通道的原則下,要求在每一個配置里的任意一條六長線都具有唯一的出度和入度,因此,要實現Hex-to-Hex類資源的全覆蓋測試至少需要n=5(n≥max{Vi,Vo})次圖形配置。
        2.4 Hex-to-Single類互聯資源的測試
        針對這類互聯資源,我們主要目標是測試連接single線(單長線)和Hex線(六長線)的PIP,因為對于單長線和六長線我們在Single-to-Single和Hex-to-Hex兩類資源的測試中已經覆蓋。對于這類資源,我們可以借助CLB單元中的觸發器,將這部分資源都與CLB單元中的觸發器的輸入端相連,通過回讀觸發器中的數據實現互聯資源的測試。其原理如圖8所示。在Virtex系列中,由于每條單長線最多能夠同時與兩條不同的六長線相連,因此測試這類互聯資源的最小配置次數為2。

        本文引用地址:http://www.104case.com/article/190681.htm

        e.jpg


        2.5 最小配置次數與不同測試的比較
        通過對互聯資源的分類,簡化了我們對互聯資源的測試。由分析可得,我們的針對Single-to-Single類互聯資源需要3次測試配置,針對Hex-to-Hex類互聯資源需要5次測試配置,針對Hex-to-Single類互聯資源需要2次測試配置。但是由于我們對互聯資源的分類具有層次性,我們可以讓針對三類互聯資源的測試同時進行而互不影響,也就是說對互聯的總配置次數并不是三類資源單獨測試配置次數的總和,而是等于三類中需要配置最多的一類資源的配置次數,針對本文提到的Virtex系列,測試整個互聯資源的最小配置次數為5次。
        為了檢驗本文提出的測試,我們在Xilinx公司的XOVR300-4-CB228上對互聯資源進行了全覆蓋測試實驗,在整個互聯資源的測試中一共用到了5個配置圖形,與我們的分析相吻合。如圖9所示的是Single-to-Single類互聯資源的測試圖形TCLD。

        f.jpg


        我們在Virtex系列FPGA的基礎上將本文提到的方法與傳統方法和論文中提到的方法在覆蓋率和最小配置次數方面進行了一個簡單的比較。如下表1所列。

        g.jpg



        3 結束語
        文中針對Virtex系列FPGA互聯資源的測試,采用了分層測試的思想將互聯資源按一定的原則分為了single-to-single,Hex-to-Hex和Hex-to-Single三類,使得不同類別的互聯資源能夠進行疊加測試,最終得出了實際測試需要的最小圖形配置次數為5次。文章最后通過將該方法與已存在的測試方法進行了一個簡單的對比和分析,不難看出其該方法在保證同樣覆蓋率的情況下最小配置次數明顯少于其他測試方法。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 满城县| 普兰县| 堆龙德庆县| 武宁县| 东乡县| 文山县| 阳高县| 海南省| 崇阳县| 阳朔县| 修文县| 麻栗坡县| 吴桥县| 万年县| 苏尼特左旗| 呈贡县| 拉萨市| 东安县| 平潭县| 隆化县| 昌都县| 固始县| 锡林浩特市| 怀来县| 隆昌县| 平原县| 胶南市| 台中县| 云安县| 原平市| 年辖:市辖区| 万山特区| 南康市| 白银市| 济阳县| 夹江县| 清水县| 怀柔区| 高碑店市| 潍坊市| 中山市|