新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的系統易測試性的研究

        基于FPGA的系統易測試性的研究

        作者: 時間:2011-09-29 來源:網絡 收藏
        快速使用View#e#

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

          5 快速使用View

          使用View的步驟如下所述:

          (1) 插入內核

          這步是配置內核,把它插入到FPGA設計中。例如,在使用ALTERA或Xilinx器件時,可以使用FPGA開發工具提供的邏輯分析儀接口編輯器,創建最適合自己需求的核。

          對大多數的內核,可以指定下述參數:

          ①針腳數量(pin count):表示希望專用于邏輯分析儀接口的針腳數量;

          ②組數(bank count):表示希望映射到每個針腳上的內部信號數量;

          ③輸出/捕獲模式(output/capture mode):選擇希望執行的采集類型;可以選擇組合邏輯/定時模式(combina-tion/timing)或寄存器/狀態模式(registered/state);

          ④時鐘(clock):如果用戶選擇了registered/state的捕獲模式,這一選項允許選擇測試內核的取樣時鐘;

          ⑤通電狀態(power-up state):這個參數允許指明用于邏輯分析儀接口的針腳的通電狀態。

          (2) 把測試內核信息加載到FPGAView中

          從FPGAView軟件窗口中,可以與JTAG編程電纜建立連接,并且連接到TLA系列邏輯分析儀(TLA邏輯分析儀使用Windows平臺)或PC工作站上。

          在使用ALTERA FPGA芯片時,按打開(Open)工具條按鈕,調出一個文件瀏覽器,選擇QuartusⅡLAI Editor軟件以前生成的邏輯分析儀接口(.lai)文件。這樣就加載了與LAI核心有關的所有信息,包括每一組的信號數量、組數和信號名稱,另外如果設備中的LAI內核多于一個,那么還包括每個LAI內核的信息。


          (3) 把FPGA針腳映射到邏輯分析儀上


          映射FPGA針腳和TLA邏輯分析儀探頭之間的物理連接。FPGAView可以自動更新邏輯分析儀上顯示的信號名稱,與測試內核當前監測的信號相匹配。為此,簡單地點擊探頭(probes)按鈕,將出現一個拖放窗口,把測試內核輸出信號名稱與邏輯分析儀上的相應通道連接起來。對某條目標連接,這個通道分配過程只需一次。

          (4) 進行測量

          使用組(bank)列表下拉菜單,選擇想要測量的組。一旦選擇了組,FPGAView會通過JTAG接口與FPGA通信,并配置測試內核,以便選擇希望的組。

          FPGAView還將這些通道名稱通過對TLA系列邏輯分析儀的控制進行自動分配,從而可以簡便地理解測量結果。為測量不同的一套內部信號,用戶只需選擇不同的信號組。全功能TLA系列邏輯分析儀會自動地把這些FPGA信號與中的其他信號關聯起來。

          在TLA邏輯分析儀中,針對設計人員關心的各種時間信息,提供了業內獨有的定時參數自動測量功能,通過鼠標簡單地拖放操作,能夠得到周期、頻率、占空比、脈沖寬度、通道/通道延遲、邊沿計數、周期計數、違規計數、周期抖動、以及周期間抖動等信息。

          6 結論

          調試針對Altera和Xilinx的FPGA時用嵌入式邏輯分析儀和外部邏輯分析儀這2種方法各有其優勢和不足,而FPGAView等新方法進一步提高了外部邏輯分析儀方法的吸引力。能夠快速方便地移動探點,而不需重新匯編設計,同時能夠把內部FPGA信號活動與電路板級信號關聯起來,能夠較好地滿足產品開發周期的要求。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 资中县| 宣化县| 马公市| 莫力| 柏乡县| 浦县| 新乡市| 永昌县| 正阳县| 儋州市| 西宁市| 香港| 阿拉尔市| 郧西县| 伊川县| 佛冈县| 察哈| 加查县| 蓬溪县| 中牟县| 平阴县| 佳木斯市| 寿光市| 东海县| 灯塔市| 温宿县| 双峰县| 温州市| 娱乐| 通许县| 张家口市| 米林县| 靖江市| 什邡市| 伊金霍洛旗| 若尔盖县| 林西县| 嫩江县| 翁源县| 河津市| 衢州市|