新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > FPGA設計開發軟件ISE使用技巧之:片上邏輯分析儀(ChipScope Pro)使用技巧

        FPGA設計開發軟件ISE使用技巧之:片上邏輯分析儀(ChipScope Pro)使用技巧

        作者: 時間:2015-02-02 來源:網絡 收藏

          6.7 片上邏輯分析儀(ChipScope Pro)使用技巧

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

          在的調試階段,傳統的方法在設計的PCB板時,保留一定數量的管腳作為測試管腳。在調試的時候將要測試的信號引到測試管腳,用邏輯分析儀觀察內部信號。

          這種方法存在很多弊端:一是邏輯分析儀價格高昂,每個公司擁有的數量有限,在研發期間往往供不應求,影響進度;二是PCB布線后測試腳的數量就確定了,不能靈活地增加,當測試腳不夠用時會影響測試,測試管腳太多又影響PCB布局布線。

          ChipScope Pro是下一款功能強大的在線調試工具。面對這些問題,ChipScope Pro都可以有效地解決。

          6.7.1 ChipScope Pro概述

          ChipScope Pro是針對Xilinx Virtex-II pro/ Virtex/ Virtex-II/ Virtex-EM/ Spartan-IIE/ Spartan-IIE 系列FPGA的在線片內信號分析工具。它的主要功能是通過JTAG口,在線實時讀取FPGA的內部信號。

          ChipScope Pro的基本原理是利用FPGA中未使用的BlockRam,根據用戶設定的觸發條件將信號實時地保存到這些BlockRam中,然后通過JTAG口傳送到計算機,最后在計算機屏幕上顯示出時序波形。ChipScope Pro應用的框圖如圖6.34所示。

          

         

          圖6.34 ChipScope Pro應用框圖

          其中ILA、ICON是為了使用ChipScope Pro觀察信號而插入的核。ChipScope Pro工作時一般需要用戶設計中實例化兩種核:一是集成邏輯分析儀核(ILA core,Integrate Logic Analyzer core),該核主要用于提供觸發和捕獲的功能;二是集成控制核(ICON core,Integrated Contorller core),負責ILA core和邊界掃描端口(JTAG)的通信。

          一個ICON core可以連接1~15個ILA core。ChipScope Pro工作時,ILA core根據用戶設置的觸發條件捕獲數據,然后在ICON core控制下,通過邊界掃描端口上傳到計算機,最后用ChipScope Pro Analyzer顯示信號波形。

          6.7.2 ChipScope Pro設計流程

          ChipScope Pro工具箱中包含了3個工具:ChipScope Pro Core Generator、ChipScope Pro Core Inserter、ChipScope Pro Analyzer,使用ChipScope Pro在線調試工具的FPGA設計流程如圖6.35所示。

          

         

          由上述流程可知,ChipScope Pro有兩種使用方法。

          第一種是由ChipScope Pro Core Generator根據設定條件生成在線邏輯分析儀IP核,包括ICON core、ILA core、ILA/ATC core和IBA/OPB core等,之后設計人員在原HDL代碼中實例化這些核,然后進行綜合、布局布線、下載配置文件,就可以利用ChipScope Pro Analyzer設定的觸發條件,觀察信號波形。

          第二種是原代碼完成綜合后,由ChipScope Core Inserter工具插入ICON core和ILA core等核,它能自動完成在設計網表中插入這些核的工作,而不用手動在HDL代碼中實例化這些核,在實際中應用的比較多,也是推薦大家使用的方法。下面就重點介紹ChipScope Pro Core Inserter和ChipScope Pro Analyzer的使用,這里以ChipScope Pro 8.2i為例來介紹。

        fpga相關文章:fpga是什么



        上一頁 1 2 3 4 下一頁

        關鍵詞: FPGA ISE

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 钦州市| 米泉市| 仲巴县| 泸西县| 太康县| 连云港市| 张北县| 安义县| 嵩明县| 乐亭县| 肇庆市| 隆化县| 安福县| 石屏县| 武冈市| 安仁县| 海伦市| 肇源县| 苏尼特右旗| 安义县| 集安市| 乐亭县| 湛江市| 金乡县| 金寨县| 北辰区| 石棉县| 嘉禾县| 屯门区| 嘉祥县| 长白| 赤水市| 双江| 通州市| 樟树市| 龙海市| 蓬安县| 玛多县| 鸡东县| 平定县| 阜城县|