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

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

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

在Vivado中使用SRIO高速串行協(xié)議的IP演示

冬至子 ? 來(lái)源:FPGA探索者 ? 作者:FPGA探索者 ? 2023-06-21 11:26 ? 次閱讀

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。

圖片

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) 。

圖片

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

圖片

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)行閱讀。

圖片

圖片

4.生成例程

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

圖片

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ù)位可以被使用者修改

圖片

選中“ 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)。

圖片

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

圖片

其余 IP 類似使用,多閱讀官方的IP手冊(cè)和例程。

聲明:本文內(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)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3338

    瀏覽量

    105540
  • sRIO
    +關(guān)注

    關(guān)注

    1

    文章

    30

    瀏覽量

    20912
  • PHY
    PHY
    +關(guān)注

    關(guān)注

    2

    文章

    296

    瀏覽量

    51554
  • AXI總線
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    14215
  • FPGA開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    10

    文章

    120

    瀏覽量

    31427
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Vivado IP中的Shared Logic到底是干嘛的

    很多Vivado高速接口的IP中,比如Ethernet、PCIe、SRIO的設(shè)置中,都會(huì)有個(gè)Shared Logic的頁(yè)面。可能很多同學(xué)
    的頭像 發(fā)表于 08-02 09:03 ?1678次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b>中的Shared Logic到底是干嘛的

    FPGA優(yōu)質(zhì)開(kāi)源模塊-SRIO IP核的使用

    本文介紹一個(gè)FPGA常用模塊:SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)
    的頭像 發(fā)表于 12-12 09:19 ?1780次閱讀
    FPGA優(yōu)質(zhì)開(kāi)源模塊-<b class='flag-5'>SRIO</b> <b class='flag-5'>IP</b>核的使用

    基于FPGA的通用高速串行互連協(xié)議設(shè)計(jì)

    基于FPGA的通用高速串行互連協(xié)議設(shè)計(jì)基于FPGA的通用高速串行互連協(xié)議設(shè)計(jì)
    發(fā)表于 08-11 15:46

    使用ZYBO板VIVADO中使用AXI4 BFM仿真接口創(chuàng)建外設(shè)IP時(shí)收到錯(cuò)誤消息

    問(wèn)候,因此,我創(chuàng)建IP外設(shè)并在VIVADO中使用ZYBO板單擊“使用AXI4 BFM仿真接口驗(yàn)證外設(shè)IP”選項(xiàng)時(shí)收到此錯(cuò)誤消息。我只想看到
    發(fā)表于 04-12 15:17

    串行總線協(xié)議PCIe、ASI和sRIO之間有什么不同?

    串行總線協(xié)議PCIe、ASI和sRIO之間有什么不同?
    發(fā)表于 05-25 07:05

    Vivado環(huán)境下如何在IP Integrator中正確使用HLS IP

    介紹如何設(shè)計(jì)HLS IP,并且IP Integrator中使用它來(lái)作一個(gè)設(shè)計(jì)——這里生成兩個(gè)HLS blocks的IP,并且
    發(fā)表于 02-07 17:59 ?4327次閱讀
    <b class='flag-5'>Vivado</b>環(huán)境下如何在<b class='flag-5'>IP</b> Integrator中正確使用HLS <b class='flag-5'>IP</b>

    如何了解SRIO IP核三層協(xié)議的作用?

    SRIO是面向嵌入式系統(tǒng)開(kāi)發(fā)提出的高可靠、高性能、基于包交換的新一代高速互聯(lián)技術(shù),已于2004年被國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工協(xié)會(huì)(IEC)批準(zhǔn)為ISO/IECDIS 18372標(biāo)準(zhǔn)。SRIO則是面向
    的頭像 發(fā)表于 06-17 11:48 ?2853次閱讀

    Vivado中使SRIO高速串行協(xié)議IP演示官方例程

    中使SRIO高速串行協(xié)議IP演示如何使用官方例程
    的頭像 發(fā)表于 04-15 15:19 ?6354次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>Vivado</b><b class='flag-5'>中使</b>用<b class='flag-5'>SRIO</b><b class='flag-5'>高速</b><b class='flag-5'>串行</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>IP</b><b class='flag-5'>演示</b>官方例程

    如何導(dǎo)出IP以供在Vivado Design Suite中使用?

    以供在 Vivado Design Suite 中使用、如何將其連接到其它 IP 核與處理器以及如何在板上運(yùn)行工程。 本篇博文將分為 3 個(gè)部分: 1. 從 Vitis HLS 導(dǎo)出 IP
    的頭像 發(fā)表于 04-26 17:32 ?3858次閱讀
    如何導(dǎo)出<b class='flag-5'>IP</b>以供在<b class='flag-5'>Vivado</b> Design Suite<b class='flag-5'>中使</b>用?

    基于VIVADO的PCIE IP的使用

    基于VIVADO的PCIE IP的使用 項(xiàng)目簡(jiǎn)述 上一篇內(nèi)容我們已經(jīng)對(duì)PCIE協(xié)議進(jìn)行了粗略的講解。那么不明白具體的PCIE協(xié)議,我們就不能在FPGA
    的頭像 發(fā)表于 08-09 16:22 ?1.2w次閱讀
    基于<b class='flag-5'>VIVADO</b>的PCIE <b class='flag-5'>IP</b>的使用

    如何導(dǎo)出IP以供在 Vivado Design Suite 中使

    本篇博文中,我們將學(xué)習(xí)如何導(dǎo)出 IP 以供在 Vivado Design Suite 中使用、如何將其連接到其它 IP 核與處理器以及如何
    的頭像 發(fā)表于 07-08 09:34 ?2489次閱讀

    FPGA和DSP兩種處理器之間實(shí)現(xiàn)SRIO協(xié)議的方法

    摘要: 現(xiàn)代 信號(hào) 處理系統(tǒng)通常需要在不同處理器之間實(shí)現(xiàn)高速數(shù)據(jù) 通信 ,SRIO協(xié)議由于高效率、低延時(shí)的特性被廣泛使用。本文研究了 FPGA 和 DSP 兩種處理器之間實(shí)現(xiàn)
    的頭像 發(fā)表于 03-20 15:00 ?1820次閱讀

    SRIO IP核的三層協(xié)議的作用解析

    SRIO這種高速串口復(fù)雜就復(fù)雜它的協(xié)議上,三層協(xié)議:邏輯層,傳輸層以及物理層。 數(shù)據(jù)手冊(cè)會(huì)說(shuō)這三層
    的頭像 發(fā)表于 04-25 11:20 ?1505次閱讀
    <b class='flag-5'>SRIO</b> <b class='flag-5'>IP</b>核的三層<b class='flag-5'>協(xié)議</b>的作用解析

    基于FPGA的SRIO協(xié)議設(shè)計(jì)

    本文介紹一個(gè)FPGA常用模塊:SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)
    的頭像 發(fā)表于 09-04 18:19 ?1159次閱讀
    基于FPGA的<b class='flag-5'>SRIO</b><b class='flag-5'>協(xié)議</b>設(shè)計(jì)

    srio交換芯片是什么?srio交換芯片的原理和作用

    SRIO(Serial RapidIO)交換芯片是一種高性能的通信芯片,專門(mén)設(shè)計(jì)用于實(shí)現(xiàn)基于SRIO協(xié)議的數(shù)據(jù)交換和傳輸。SRIO是一種點(diǎn)對(duì)點(diǎn)串行
    的頭像 發(fā)表于 03-16 16:40 ?2863次閱讀