色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Xilinx Ten Giga Sub System IP生成詳細步驟

電子設計 ? 來源:CSDN博主 ? 作者:蜀黍設計驗證 ? 2020-12-30 12:56 ? 次閱讀

IP核描述

10 Giga Ethernet Sub System , 參考文檔PG157:

https://www.xilinx.com/support/documentation/ip_documentation/axi_10g_et...

IP核提供一個MAC模塊和一個PCS/PMA模塊,PCS/PMA模塊支持10GBASE-R/10GBASE-KR。客戶端接口協議為AXI4 Stream,有32bits和64bits兩種位寬,對于10GBASE-R,32bits位寬接口有著低延遲和低資源消耗的優勢。AXI4-lite為可選接口,用于配置IP核內部寄存器。IP核支持DIC機制,支持Vlan和jumbo幀,支持客戶定制Preamble。支持BASE-R上的1588時鐘機制(onestep & two step)。

IP核總體框架如下圖所示:

pIYBAF9uJ-CAYT4BAAFDg3-F1I0510.png

IP核生成

按如下步驟生成IP核:

o4YBAF9uJ-KASLRvAAGEwmzpCi4295.png

pIYBAF9uJ-SAGzlGAAFBUrQSxwg317.png

pIYBAF9uJ-WAEjWmAADTgNDFZpo920.png

o4YBAF9uJ-eAPVWdAAEcSyGVKK0053.png

o4YBAF9uJ-mAX0xtAAEeVwG5lC4356.png

pIYBAF9uJ-uAe8n2AAFSG7cBrrg470.png

在生成IP核過程中有如下幾個注意點:

1. MAC option模塊中去除了AXI4-lite選項。此接口是連接至CPU接口的配置接口,這里去除是因為不知道CPU配置接口支持什么協議,在去除了這組接口后,IP核會將配置寄存器全部作為一組vector呈現在IP核端口上。

2. KCU105模塊兩個XG口的Transeiver綁定的x0y9和x0y10,所以選擇其中之一即可(根據板子的具體情況去選擇)。

3. Shared Logic在Core和example中的區別就是GTHCHANNLE3在Core外面還是Core里邊。如果不是做級聯只用1個Core,那么就放在core里。

IP核仿真

這個IP核的仿真網表文件(axi_10g_ethernet_0_sim_netlist.v)是壞的,不能用來進行仿真,仿真現象是Core接口上很多輸出是高阻。如果要仿真,則必須使用如下文件:

Sync目錄下的axi_10g_ethernet_0.v;

bd_0文件夾中的內容。

Example設計中提供了一套驗證環境,驗證頂層文件為: axi_10g_ethernet_0_demo_tb.v。

這里需要注意的是:

pIYBAF9uJ-2Ab9gzAAGdYLy3-9A158.png

時間單位是1ps,精度也是1ps,serdes上是按66bits塊串行打碼流,那么比特周期就是6400/66,由于除不盡,就用了98這個整數,那么ref_clk就不能是6400了,所以這里的ref_clk是66*98.。如果不按這種處理,IP核在仿真時就不能link上,從RxGMII接口上看就是一直有link fault,碼流是壞的。

仿真平臺框圖如下圖所示:

o4YBAF9uJ--AX5StAAFDMTi5p0Y556.png

Bench支持兩種模式:

1. DEMO模式,這種模式下必須開啟address swap功能,激勵是從rx串行端口灌進去的,在PktGen模塊中通過Axi4-Stream環回。

2. BIST模式,激勵從Xgmii TX端口灌進去,在串行端口環回。

接口解析

以64bits位寬為例

1. client Tx Interface

pIYBAF9uJ_GAI_bcAACJYjVxiV4519.png

1.1. TX Normal

pIYBAF9uJ_OAHLqUAAHD0J1UY4k154.png

信號在tready為高時才能傳輸,當tready為低時數據必須保持到tready為高時發出,DA的第一個字節必須在數據通道0上,tlast表示傳輸的最后一片,有效字節靠tkeep來標識。

1.2.TX In band FCS padding

Core可以配置成in-band FCSpassing,意思是在包的尾部跟CRC,32個比特。當Core沒有配置成這個模式時,如果client發了小于46Byte的payload,Core能自動padding,將包長度padding成符合以太網最小包長的包。如果配置了in-band FCS padding,則client需要保證最小包長,如果沒有提供符合要求長度的包,則core在FCS后padding,并表示這是個無效包。

o4YBAF9uJ_WAd5PYAAHEqtUKm-4622.png

1.3. TX Abording Transmissio

假如要終止一次傳輸該怎么做?

在client interface處終止一個包的傳輸操作稱為underrun,這種情況發生時由于在整包傳輸完成前發送端口處FIFO空了,有兩種情況:

a. 在txvalid有效的情況下將tx_tuser置起。斷包必須要有DA,SA,L/T域。

b. 包尾處tx_tlast沒有置起。

o4YBAF9uJ_eASgdFAAHnjdHeslM397.png

pIYBAF9uJ_mALEVuAAGHyUB0hmg638.png

1.4. Back to Back

o4YBAF9uJ_yAQiJbAAG6vjFPgFM674.png

1.5. 自定義Preamble

就是在DA前將8字節Preamble加上。根據IEEE802.3規定,Strat必須在第0條數據通路上。分不連續傳輸和連續傳輸兩種,分別如下圖所示。

o4YBAF9uJ_6AF_PmAAGu1CD6LoU454.png

pIYBAF9uKACAADD_AAG2mq5infk747.png

1.6. Vlan Tag Frame

提供Vlan Tag傳輸功能,客戶端需提供8100tag標志。傳輸時序如圖所示。

Vlan Tagged

pIYBAF9uKAOAV2O5AAGd2MqW4d0447.png

Q in Q Vlan Tagged

o4YBAF9uKAWAfNTJAAGdjQ961VQ103.png

1.7.Jumbo 幀傳輸

設計默認disable此功能,在此功能被關閉時若client傳輸超長幀,超長幀將被truncated,error code被插入顯示此幀錯誤。

1.8. IPG 更改

你可以通過配置選擇各種長度的IPG。通過ifg_delay_value來延遲XGMII column,Core產生反壓來延遲下一幀的傳送。

pIYBAF9uKAeAFVM3AAGMkmhBh1U989.png

1.9. DIC機制

發送端支持DIC機制,有FCS和無FCS兩種情況下均支持。Tx_valid必須持續為高保持數據傳輸最大效率化。

o4YBAF9uKAqAZAJOAAMZO3-OP2g076.png

1.10. Link Fault

Core收到local/remotefault或者link interrupt時,在寄存器FaultInhibit被關閉的情況下,Core不會發送任何幀,Core中的RS層會被使能,當RS層收到LocalFault或者link interrupt ordered set,Core將發送Remote Ordered Sets.當收到Remote Fault 序列時,Core將發送IDLE。

2. RX Client Interface

pIYBAF9uKAyARDZyAACjLt0mPyY598.png

2.1.Normal Reception

rx_axis_tvalid為高表明接收數據有效,keep指示8條通路中有效的通路,這里要注意的是data是從最低為開始assign數據的,所以,最后一片數據的keep[0]一定為高。tx_usr為高持續一個時鐘周期,表明收到的數據幀有效。

pIYBAF9uKA6ANOE_AAGAP78RAOc529.png

2.2. good frame or bad frame

傳輸的最后一片數據至少得有一個Byte有效,keep不能為0;

傳輸的實際幀幀長比length域顯示的大,則在FCS –PASS功能沒有打開的情況下,多出來的會被當做padding而被移除;

Lenth域小于46,收到實際報文不滿64,如果lengthcheck沒有關閉的情況下,這個幀被標記為壞幀.

2.3. Frame reception with errors

接收錯誤報文(runt或者不正確crc)

o4YBAF9uKBCAOm6jAAH7ECjBm3Y687.png

錯誤幀產生因素:

1. FCS ERROR

2. 小于64Byte 的幀

3. 在jumbo幀功能沒有使能的情況下收到jumbo幀

4. 設置了MTU,收到的幀比設置的MTU大并且jumbo幀功能沒有使能

5. 長度/類型字段是長度,其中長度值小于46。在這種情況下,需要padding。如果沒有padding,這時這個幀就是錯誤幀。

6. 長度/類型字段是長度,其中長度值是46或更大,但是真實的接收幀的長度不匹配或超過長度/類型字段中的值

7. 在沒有禁用控制幀長度檢查功能時,收到的控制幀長度小于最小幀長度;

8. XGMII code中有ERROR

9. 有效pause幀,因為其已經被MAC邏輯使用;

2.4. Reception with FCS passing

如果FCS check failed ,則last為高時user信號為低;

pIYBAF9uKBOACDLUAAIt0uppwOU643.png

2.5. Reception with Preamble

就是preamble出現在stream接口上,同TX

pIYBAF9uKBWAczXjAAJXYk1QP5I442.png

2.6. 帶Vlan Tag

Vlan Tag使能,接收端會出現Vlan域,最大包長變成1522B

2.7. 超長幀傳輸

設置MTU(Max TransmitUnit)的值必須大于1518,jumbo 幀功能需要打開;

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5355

    瀏覽量

    120517
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10872

    瀏覽量

    211999
  • Xilinx
    +關注

    關注

    71

    文章

    2167

    瀏覽量

    121568
收藏 人收藏

    評論

    相關推薦

    通過安卓手機查找IP地址步驟

    我們在使用安卓手機的時候,可以在設備上通過一些方法來查到IP地址,而IP地址也分為公網IP地址和私網IP地址,具體怎么查找可以看下面步驟
    的頭像 發表于 12-12 13:53 ?250次閱讀
    通過安卓手機查找<b class='flag-5'>IP</b>地址<b class='flag-5'>步驟</b>

    SRIO介紹及xilinx的vivado 2017.4中生成srio例程代碼解釋

    1. 概述 本文是用于記錄srio的學習情況,以及一些對xilinx的vivado 2017.4中生成srio例程代碼的解釋。 2. 參考文件 《pg007_srio_gen2》 3. SRIO協議
    的頭像 發表于 12-10 16:24 ?432次閱讀
    SRIO介紹及<b class='flag-5'>xilinx</b>的vivado 2017.4中<b class='flag-5'>生成</b>srio例程代碼解釋

    AFE5809怎么降低采樣頻率?

    請問,怎么降低采樣頻率,以采樣200khz的信號。 我參考SONAR Receiver Path Sub-System Reference Design Using the AFE5809想通過decimation功能達到圖示效果,可是并不起作用。 可以詳細講解一下具體
    發表于 12-10 07:35

    從輸入IP地址到生成街道級的地理位置,有哪些“看不見”的步驟

    當我們使用IP查詢工具在查找地理位置的時候,我們輸入相應的IP地址后會生成國家、省市、區縣、街道等數據,還有經緯度等等,這些背后到底經歷了哪些步驟呢? ? 以
    的頭像 發表于 11-26 11:17 ?177次閱讀
    從輸入<b class='flag-5'>IP</b>地址到<b class='flag-5'>生成</b>街道級的地理位置,有哪些“看不見”的<b class='flag-5'>步驟</b>?

    IP風險畫像詳細接入規范、API參數(Ipdatacloud)

    IP數據云的IP風險畫像是基于數據分析和機器學習技術的產品。工作原理是對IP地址的多維度數據進行綜合分析,進而為企業提供全面的IP風險評估和畫像。?
    的頭像 發表于 11-15 11:11 ?292次閱讀
    <b class='flag-5'>IP</b>風險畫像<b class='flag-5'>詳細</b>接入規范、API參數(Ipdatacloud)

    Xilinx DDS IP核的使用和參數配置

    用RAM實現一個DDS,從原理上來說很簡單,在實際使用的時候,可能沒有直接使用官方提供的IP核來的方便。這個博客就記錄一下,最近使用到的這個DDS IP
    的頭像 發表于 10-25 16:54 ?1052次閱讀
    <b class='flag-5'>Xilinx</b> DDS <b class='flag-5'>IP</b>核的使用和參數配置

    如何申請xilinx IP核的license

    在使用FPGA的時候,有些IP核是需要申請后才能使用的,本文介紹如何申請xilinx IP核的license。
    的頭像 發表于 10-25 16:48 ?384次閱讀
    如何申請<b class='flag-5'>xilinx</b> <b class='flag-5'>IP</b>核的license

    如何為住宅配置靜態IP步驟與注意事項

    為住宅配置靜態IP地址,通常涉及以下步驟和注意事項。
    的頭像 發表于 10-24 08:02 ?249次閱讀

    C語言生成可執行二進制文件的具體過程

    C語言源碼到生成可執行文件的過程通常包括預處理(Preprocessing)、編譯(Compilation)、匯編(Assembly)、鏈接(Linking)等多個步驟,每個步驟都有其特定的任務
    的頭像 發表于 10-21 14:30 ?567次閱讀
    C語言<b class='flag-5'>生成</b>可執行二進制文件的具體過程

    交換機怎么配置IP地址

      在構建和管理網絡架構中,交換機作為核心設備之一,其IP地址的配置是確保網絡正常運行的重要步驟。正確配置交換機的IP地址,可以使得網絡設備之間能夠正常通信,并實現對網絡的有效管理。本文將詳細
    的頭像 發表于 06-06 11:16 ?1.2w次閱讀

    如何利用Tcl腳本在Manage IP方式下實現對IP的高效管理

    在Vivado下,有兩種方式管理IP。一種是創建FPGA工程之后,在當前工程中選中IP Catalog,生成所需IP,這時相應的IP會被自動
    的頭像 發表于 04-22 12:22 ?834次閱讀
    如何利用Tcl腳本在Manage <b class='flag-5'>IP</b>方式下實現對<b class='flag-5'>IP</b>的高效管理

    Allegro16.6光繪生成步驟

    電子發燒友網站提供《Allegro16.6光繪生成步驟.pdf》資料免費下載
    發表于 03-07 14:22 ?3次下載

    MSI中斷簡介和生成方法

    Xilinx PCIE IP中MSI中斷相關的地址如下圖1所示,如果想要成功產生中斷,MSI Control, Message Address (Lower), Message Address
    的頭像 發表于 02-25 09:24 ?2768次閱讀
    MSI中斷簡介和<b class='flag-5'>生成</b>方法

    如何禁止vivado自動生成 bufg

    在Vivado中禁止自動生成BUFG(Buffered Clock Gate)可以通過以下步驟實現。 首先,讓我們簡要了解一下什么是BUFG。BUFG是一個時鐘緩沖器,用于緩沖輸入時鐘信號,使其更穩
    的頭像 發表于 01-05 14:31 ?2223次閱讀
    主站蜘蛛池模板: 欧美最新色p图| 精品一品国产午夜福利视频 | 精品久久久久中文字幕日本| 成人亚洲视频在线观看| CHINA篮球体育飞机2023| 最新高清无码专区| 中文字幕日本一区| 中国二级毛片| 20岁αsrian男同志免费| 最近中文字幕免费高清MV视频6| 一个人在线观看的视频| 亚洲伊人精品| 一本道亚洲区免费观看| 亚洲视频在线观| 夜夜躁日日躁狠狠| 伊人网综合网| 找老女人泻火对白自拍| 99re久久热免费视频| beeg日本高清xxxx| 成人在线观看国产| 国产精品你懂的在线播放| 国产精亚洲视频综合区| 韩国黄电影| 久久久97人妻无码精品蜜桃| 啦啦啦WWW在线观看免费高清版| 久久日韩精品无码一区| 伦理 电影在线观看| 男人把女人桶到高潮嗷嗷叫| 欧美片内射欧美美美妇| 色百度网址大全| 亚洲 自拍 欧洲 视频二区| 亚洲精品AV中文字幕在线| 野花视频在线观看免费最新动漫 | 国产人妻人伦精品98| 果冻传媒视频在线播放 免费观看| 国产一级做a爰片久久毛片男| 红尘影院手机在线观看| 老师你下面好紧夹死了| 破女在线观看视频| 色婷婷我要去我去也| 亚洲福利视频导航|