0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用Xilinx官方例程和手冊(cè)學(xué)習(xí)IP核的使用方法詳細(xì)解析

Hx ? 來(lái)源:FPGA探索者 ? 作者:FPGA探索者 ? 2021-04-21 16:09 ? 次閱讀

FPGA開(kāi)發(fā)過(guò)程中不可避免的要使用到一些IP,有些IP是很復(fù)雜的,且指導(dǎo)手冊(cè)一般是很長(zhǎng)的英文,僅靠看手冊(cè)和網(wǎng)絡(luò)的一些搜索,對(duì)于復(fù)雜IP的應(yīng)用可能一籌莫展。

這里以Xilinx為例,在Vivado中使用SRIO高速串行協(xié)議的IP演示如何使用官方例程和手冊(cè)進(jìn)行快速使用,在仔細(xì)閱讀參考官方例程后進(jìn)行一些修改就可以應(yīng)用在實(shí)際項(xiàng)目中。

1. 導(dǎo)入IP

點(diǎn)擊“IP Catalog”,選擇要使用的IP,雙擊3處配置IP。

100062230-123756-tu_1.png

2. 配置IP

點(diǎn)擊左上角可以閱讀官方的IP說(shuō)明手冊(cè)、IP更新信息、常見(jiàn)問(wèn)題及解決方式。根據(jù)實(shí)際的需求配置IP的參數(shù),如工作時(shí)鐘等。

在“Shared Logic”選項(xiàng)中(SRIO、Aurora、JESD204等使用GT的IP核中常常有此選項(xiàng)),如果選擇“Include Shared Logic inExample Design”(推薦方式),則在IP核外部的示例工程中生成時(shí)鐘、復(fù)位等必要邏輯,且這些邏輯作為共享邏輯,加入使用多個(gè)IP核時(shí),可以共享一些復(fù)位等信號(hào),且這些時(shí)鐘、復(fù)位可以被使用者修改;

當(dāng)選中“Include Shared Logic in Core”(簡(jiǎn)單)選項(xiàng)時(shí),時(shí)鐘、復(fù)位邏輯等邏輯被包含在IP核中,對(duì)其他的IP不可見(jiàn),這些邏輯也不能被修改(Read-Only)。

100062230-123757-tu_2.png

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

100062230-123758-tu_3.png

3. 閱讀手冊(cè)

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

100062230-123759-tu_4.png

100062230-123760-tu_5.png

4. 生成例程

選擇OOC編譯,等編譯完成后,右鍵“Open IPExample Design”,打開(kāi)IP對(duì)應(yīng)配置下的測(cè)試工程,選擇指定路徑,自動(dòng)打開(kāi)新生成的測(cè)試工程。

100062230-123761-tu_6.png

5. 閱讀示例工程,仿真分析

工程中包含了時(shí)鐘、復(fù)位及輸入輸出、AXI總線協(xié)議等必要的配置,包含TestBench仿真測(cè)試文件,閱讀分析源碼,仿真查看波形,通過(guò)少量更改可以下板測(cè)試,ILA監(jiān)測(cè),參考示例工程,在實(shí)際應(yīng)用中即可使用。

選擇“Include Shared Logic inExample Design”(推薦方式),則在IP核外部的示例工程中生成時(shí)鐘、復(fù)位等必要邏輯,且這些邏輯作為共享邏輯,加入使用多個(gè)IP核時(shí),可以共享一些復(fù)位等信號(hào),且這些時(shí)鐘、復(fù)位可以被使用者修改;

100062230-123762-tu_7.png

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

100062230-123764-tu_8.png

運(yùn)行仿真即可查看波形,加入內(nèi)部信號(hào)的波形到窗口,可以分析內(nèi)部的信號(hào),包括物理層PHY、協(xié)議層LOG等多個(gè)信號(hào)。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1541

    瀏覽量

    148922
  • sRIO
    +關(guān)注

    關(guān)注

    1

    文章

    30

    瀏覽量

    20912
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    797

    瀏覽量

    65855
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺談錫膏的儲(chǔ)存及使用方法

    錫膏(焊錫膏)是電子組裝過(guò)程中常用的材料,它的儲(chǔ)存和使用方法對(duì)保證焊接質(zhì)量和性能至關(guān)重要。以下是詳細(xì)的儲(chǔ)存及使用方法
    的頭像 發(fā)表于 06-27 10:02 ?481次閱讀

    FPGA的IP使用技巧

    的工作原理、使用方法和限制條件。 參數(shù)化配置 : 如果IP提供了參數(shù)化配置選項(xiàng),可以根據(jù)項(xiàng)目需求進(jìn)行配置。例如,對(duì)于RAM IP,
    發(fā)表于 05-27 16:13

    關(guān)于FPGA IP

    對(duì)于深入學(xué)習(xí)使用FPGA的小伙伴們,特別是一些復(fù)雜的、大規(guī)模的設(shè)計(jì)應(yīng)用,適宜的IP核對(duì)開(kāi)發(fā)能起到事半功倍的作用。IP的概念與我們sdk里庫(kù)的概念相似。
    發(fā)表于 04-29 21:01

    STM32F767ZI-Nucleo開(kāi)發(fā)板跑官方HTTP例程有時(shí)候不能自動(dòng)獲取IP,為什么?

    STM32F767ZI-Nucleo開(kāi)發(fā)板跑官方HTTP例程有時(shí)候不能自動(dòng)獲取IP,調(diào)試中發(fā)現(xiàn)只要是不能獲取IP時(shí)很大幾率就是以太網(wǎng)中斷不能進(jìn)去。想請(qǐng)問(wèn)一下這可能是什么問(wèn)題引起的,唯一
    發(fā)表于 04-25 06:02

    學(xué)習(xí)筆記|如何用Go程序采集溫濕度傳感器數(shù)據(jù)

    整個(gè)利用Go語(yǔ)言從AHT20溫濕度傳感器獲取數(shù)據(jù)的完整步驟和實(shí)現(xiàn)方法。一、C程序獲取AHT20溫濕度1、參考ElfBoard官方例程:03-例程源碼\03-1命令
    的頭像 發(fā)表于 03-21 11:46 ?444次閱讀
    <b class='flag-5'>學(xué)習(xí)</b>筆記|如<b class='flag-5'>何用</b>Go程序采集溫濕度傳感器數(shù)據(jù)

    FPGA實(shí)現(xiàn)基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有著很多的有用且對(duì)整個(gè)工程很有益處的IP,比如數(shù)學(xué)類的IP,數(shù)字信號(hào)處理使用的
    的頭像 發(fā)表于 12-05 15:05 ?1257次閱讀

    FPGA新IP學(xué)習(xí)的正確打開(kāi)方式

    步驟,您可以更好地理解和使用XilinxIP。 二、其它方式 可以通過(guò)百度或google搜索這個(gè)IP的相關(guān)博客,看看網(wǎng)上大牛們是怎么用和理解這個(gè)
    發(fā)表于 11-17 11:09

    HDLC協(xié)議IP的設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《HDLC協(xié)議IP的設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 11-08 15:45 ?2次下載
    HDLC協(xié)議<b class='flag-5'>IP</b><b class='flag-5'>核</b>的設(shè)計(jì)與實(shí)現(xiàn)

    AT32F435/437系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程

    AT32F435/437 Security Library Application Note主要在闡述AT32F435/437系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程序。
    發(fā)表于 10-25 07:22

    AT32F403A/407系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程

    AT32F403A/407 Security Library Application Note主要在闡述AT32F403A/407系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程序。
    發(fā)表于 10-24 07:29

    AT32F415系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程

    AT32F415 Security Library Application Note主要在闡述AT32F415系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程序。
    發(fā)表于 10-24 07:08

    AT32F421系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程

    AT32F421 Security Library Application Note主要在闡述AT32F421系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程序。
    發(fā)表于 10-24 07:00

    AT32F413系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程

    AT32F413 Security Library Application Note主要在闡述AT32F413系列安全庫(kù)區(qū)的應(yīng)用原理、軟件使用方法及范例程序。
    發(fā)表于 10-24 06:03

    基于FPGA的Aurora 8b10b光通信測(cè)試方案

    本文開(kāi)源一個(gè)FPGA高速串行通信項(xiàng)目:Aurora 8b10b光通信。7 Series FPGAs Transceivers Wizard IPXilinx官方7系列FPGA的高速串行收發(fā)器,本工程主要是圍繞該
    的頭像 發(fā)表于 10-01 09:48 ?6012次閱讀
    基于FPGA的Aurora 8b10b光通信測(cè)試方案

    STM32Cube 官方例程學(xué)習(xí)指南

    STM32F4 系列為例,簡(jiǎn)要地分析官方提供的 Cube 例程。希望能夠幫助 CubeMX 初學(xué)者快速掌握 STM32 的常用外設(shè)使用方法。文檔不求全面,只講常用的外設(shè),對(duì)不常用的只進(jìn)行概況性地描述。同時(shí),文檔只對(duì)
    發(fā)表于 09-28 06:47