新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA設計開發軟件ISE使用技巧之:典型實例-ChipScope功能演示

        FPGA設計開發軟件ISE使用技巧之:典型實例-ChipScope功能演示

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

          (12)生成ILA核。

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

          單擊圖6.69中的“Generate Core”按鈕,生成邏輯分析儀(ILA),如圖6.70所示。

          

         

          圖6.67 設置觸發參數對話框

          

         

          圖6.68 設置存儲深度和數據位寬對話框

          

         

          圖6.69 設置生成實例的語言類型和綜合工具

          

         

          圖6.70 生成ILA核

          (13)將ICON和ILA插入設計。

          完成上述步驟后就完成了集成控制核(ICON)和邏輯分析儀(ILA)的生成,系統生成的主要文件如表6.5所示。

          表6.5 ChipScope生成文件列表

          icon.edn集成控制器的網表文件

          icon.ncf集成控制器的網表約束文件

          icon_xst_example.v集成控制器的嵌入式例子代碼

          ila.end集成邏輯分析儀的網表文件

          ila.ncf集成邏輯分析儀的網表約束文件

          ila_xst_example.v集成邏輯分析儀的嵌入式例子代碼

          用戶需要做的是根據提供的例程代碼來修改自己的代碼,將生成的集成控制核和集成邏輯分析儀插入到設計當中。具體修改時,需要在源文件中添加如下代碼:

          icon i_icon // ICON core instance,實例化ICON核

          (

          .control0 (control0)

          );

          wire [7:0] trig0;

          ila i_ila // ILA core instance,實例化ILA核

          (

          .control (control0),

          .clk (clk),

          .trig0 (trig0)

          );

          assign trig0 = count;

          從代碼中可以看出要做的工作主要是實例化ICON核和ILA核。注意要將觀察的信號(在這里為count)與ILA核的輸入信號相連接,系統時鐘與ILA核的時鐘輸入相連接,ICON的輸出控制信號與ILA的輸入控制信號相連接。這樣就可以通過修改RTL代碼來插入集成邏輯控制器和集成邏輯分析儀了。

          (14)綜合,布局布線,生成配置文件并下載。

          具體的操作步驟可以參看2.6節的介紹,這里不再詳述。需要注意的是ChipScope Pro要通過JTAG接口與器件連接。生成配置文件時,時鐘要設置為JTAG Clock。

          (15)啟動ChipScope Pro Analyzer。

          可通過直接運行“開始”/“程序”/“ChipScope Pro 8.2i”/“ChipScope Pro Analyzer”,也可以在集成環境下,在進程瀏覽器中雙擊“Analyze Design Using ChipScope”啟動。啟動后界面如圖6.71所示。

          (16)打開JTAG連接。

          單擊

        圖標,打開JTAG并口連接電纜,在此之前要保證已將JTAG與器件連接好,如果連接無誤,正常連接后會出現如圖6.72所示的界面。

         

          (17)設置觸發條件。

          觸發條件設置如圖6.73所示。

          

         

          圖6.71 ChipScope Pro Analyzer用戶界面

          

         

          圖6.72 成功連接后用戶界面

          

         

          圖6.73 設置觸發條件對話框

          設置觸發條件函數為“==”,數值為0000_0000(也就是說,觸發端口的信號值為0000_0000時開始采集數據)。設置采集深度為8192。這里只有一個觸發件M0,只需采用默認即可。當有多個條件時,要在“Trig”選項卡下設置起作用的正確條件,也可將觸發條件設置為幾個條件的邏輯組合。

        fpga相關文章:fpga是什么


        塵埃粒子計數器相關文章:塵埃粒子計數器原理


        關鍵詞: FPGA ISE

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绵竹市| 讷河市| 宁波市| 长葛市| 麦盖提县| 阳新县| 醴陵市| 松阳县| 五原县| 武冈市| 宜都市| 建昌县| 甘肃省| 湖北省| 葫芦岛市| 海林市| 阿拉善右旗| 铁岭市| 普宁市| 张北县| 京山县| 合阳县| 鸡泽县| 吉安县| 千阳县| 武清区| 长兴县| 嘉鱼县| 伊宁县| 拜泉县| 仙桃市| 玉门市| 赤峰市| 青冈县| 德州市| 灌南县| 乌拉特前旗| 崇仁县| 克什克腾旗| 凤山县| 万宁市|