在FPGA開發(fā)過程中不可避免的要使用到一些IP,有些IP是很復雜的,且指導手冊一般是很長的英文,僅靠看手冊和網(wǎng)絡的一些搜索,對于復雜IP的應用可能一籌莫展。
這里以Xilinx為例,在Vivado中使用SRIO高速串行協(xié)議的IP演示如何使用官方例程和手冊進行快速使用,在仔細閱讀參考官方例程后進行一些修改就可以應用在實際項目中。
1. 導入IP
點擊“IP Catalog”,選擇要使用的IP,雙擊3處配置IP。

2. 配置IP
點擊左上角可以閱讀官方的IP說明手冊、IP更新信息、常見問題及解決方式。根據(jù)實際的需求配置IP的參數(shù),如工作時鐘等。
在“Shared Logic”選項中(SRIO、Aurora、JESD204等使用GT的IP核中常常有此選項),如果選擇“Include Shared Logic inExample Design”(推薦方式),則在IP核外部的示例工程中生成時鐘、復位等必要邏輯,且這些邏輯作為共享邏輯,加入使用多個IP核時,可以共享一些復位等信號,且這些時鐘、復位可以被使用者修改;
當選中“Include Shared Logic in Core”(簡單)選項時,時鐘、復位邏輯等邏輯被包含在IP核中,對其他的IP不可見,這些邏輯也不能被修改(Read-Only)。

下圖中左邊是“IncludeShared Logic in Example Design”,右邊是“Include Shared Logic in Core”,可見不同配置下IP對外呈現(xiàn)的時鐘、復位和GT的一些引腳是不同的。

3. 閱讀手冊
點擊“Product Guide”可以轉(zhuǎn)到Xilinx的DocNav中,查看、閱讀、下載各FPGA器件手冊、開發(fā)板資料、IP手冊。Xilinx官方手冊和配套例程是最具參考價值的資料,沒有其他。雖然是英文版,但是借助翻譯軟件及關(guān)鍵詞查找,還是能夠進行閱讀。


4. 生成例程
選擇OOC編譯,等編譯完成后,右鍵“Open IPExample Design”,打開IP對應配置下的測試工程,選擇指定路徑,自動打開新生成的測試工程。

5. 閱讀示例工程,仿真分析
工程中包含了時鐘、復位及輸入輸出、AXI總線協(xié)議等必要的配置,包含TestBench仿真測試文件,閱讀分析源碼,仿真查看波形,通過少量更改可以下板測試,ILA監(jiān)測,參考示例工程,在實際應用中即可使用。
選擇“Include Shared Logic inExample Design”(推薦方式),則在IP核外部的示例工程中生成時鐘、復位等必要邏輯,且這些邏輯作為共享邏輯,加入使用多個IP核時,可以共享一些復位等信號,且這些時鐘、復位可以被使用者修改;

選中“Include Shared Logic in Core”(簡單)選項時,時鐘、復位、GT收發(fā)器配置是包含在IP核內(nèi)部,對其他的IP不可見,這些邏輯也不能被修改(Read-Only),不對外呈現(xiàn)。

運行仿真即可查看波形,加入內(nèi)部信號的波形到窗口,可以分析內(nèi)部的信號,包括物理層PHY、協(xié)議層LOG等多個信號。
編輯:lyn
-
IP
+關(guān)注
關(guān)注
5文章
1876瀏覽量
156520 -
sRIO
+關(guān)注
關(guān)注
1文章
33瀏覽量
21661 -
Vivado
+關(guān)注
關(guān)注
19文章
860瀏覽量
71345
發(fā)布評論請先 登錄
Xilinx器件封裝全方位指南:設計與應用要點解析
Xilinx官方開源FOC電機控制工程解析
E203軟核提高CPU時鐘頻率方法
VDMA IP核簡介
基于E203的DMA ip的使用
求CS32F103例程,用手冊。
Zynq-7000 SoC與7系列設備內(nèi)存接口解決方案數(shù)據(jù)手冊
ARM入門學習方法分享
錫膏的儲存及使用方法詳解
【高云GW5AT-LV60 開發(fā)套件試用體驗】SC130GScmos模塊與LVDS屏和HDMI輸出例程測試報告圖像顯示部分細節(jié)補充
Xilinx Shift RAM IP概述和主要功能
詳解Xilinx的10G PCS PMA IP
如何用Xilinx官方例程和手冊學習IP核的使用方法詳細解析
評論