18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

處理以太網(wǎng)幀以及IP,UDP和ARP的模塊

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-30 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


基本介紹:

千兆位和10G數(shù)據(jù)包處理(8位和64位數(shù)據(jù)路徑)的以太網(wǎng)相關(guān)組件的集合。包括用于處理以太網(wǎng)幀以及IP,UDP和ARP的模塊,以及用于構(gòu)建完整UDP/IP堆棧的組件。包括用于千兆位和10G的MAC模塊,一個(gè)10G PCS/ PMA PHY模塊以及一個(gè)10G組合MAC/PCS/PMA模塊。還包括帶有智能總線協(xié)同仿真端點(diǎn)的完整MyHDL測試平臺(tái)。

僅對于IP和ARP支持,請使用ip_complete(1G)或ip_complete_64(10G)。

對于UDP,IP和ARP支持,請使用udp_complete(1G)或udp_complete_64(10G)。

頂層千兆和10G MAC模塊是eth_mac_ *,具有各種接口,并且?guī)в?不帶有FIFO。頂層10G PCS/PMA PHY模塊為eth_phy_10g。頂層10G MAC/ PCS/PMA組合模塊為eth_mac_phy_10g。

通用信號:

    tdata   : Data (width generally DATA_WIDTH)
    tkeep   : Data word valid (width generally KEEP_WIDTH, present on _64 modules)
    tvalid  : Data valid
    tready  : Sink ready
    tlast   : End-of-frame

tuser : Bad frame (valid with tlast & tvalid)

文件如下:

    rtl/arp.v                       : ARP handling logic
    rtl/arp_64.v                    : ARP handling logic (64 bit)
    rtl/arp_cache.v                 : ARP LRU cache
    rtl/arp_eth_rx.v                : ARP frame receiver
    rtl/arp_eth_rx_64.v             : ARP frame receiver (64 bit)
    rtl/arp_eth_tx.v                : ARP frame transmitter
    rtl/arp_eth_tx_64.v             : ARP frame transmitter (64 bit)
    rtl/eth_arb_mux.py              : Ethernet frame arbitrated multiplexer generator
    rtl/axis_eth_fcs.v              : Ethernet FCS calculator
    rtl/axis_eth_fcs_64.v           : Ethernet FCS calculator (64 bit)
    rtl/axis_eth_fcs_insert.v       : Ethernet FCS inserter
    rtl/axis_eth_fcs_check.v        : Ethernet FCS checker
    rtl/axis_gmii_rx.v              : AXI stream GMII/MII receiver
    rtl/axis_gmii_tx.v              : AXI stream GMII/MII transmitter
    rtl/axis_xgmii_rx_32.v          : AXI stream XGMII receiver (32 bit)
    rtl/axis_xgmii_rx_64.v          : AXI stream XGMII receiver (64 bit)
    rtl/axis_xgmii_tx_32.v          : AXI stream XGMII transmitter (32 bit)
    rtl/axis_xgmii_tx_64.v          : AXI stream XGMII transmitter (64 bit)
    rtl/eth_arb_mux.v               : Ethernet frame arbitrated multiplexer
    rtl/eth_axis_rx.v               : Ethernet frame receiver
    rtl/eth_axis_rx_64.v            : Ethernet frame receiver (64 bit)
    rtl/eth_axis_tx.v               : Ethernet frame transmitter
    rtl/eth_axis_tx_64.v            : Ethernet frame transmitter (64 bit)
    rtl/eth_demux.v                 : Ethernet frame demultiplexer
    rtl/eth_mac_1g.v                : Gigabit Ethernet GMII MAC
    rtl/eth_mac_1g_fifo.v           : Gigabit Ethernet GMII MAC with FIFO
    rtl/eth_mac_1g_gmii.v           : Tri-mode Ethernet GMII/MII MAC
    rtl/eth_mac_1g_gmii_fifo.v      : Tri-mode Ethernet GMII/MII MAC with FIFO
    rtl/eth_mac_1g_rgmii.v          : Tri-mode Ethernet RGMII MAC
    rtl/eth_mac_1g_rgmii_fifo.v     : Tri-mode Ethernet RGMII MAC with FIFO
    rtl/eth_mac_10g.v               : 10G Ethernet XGMII MAC
    rtl/eth_mac_10g_fifo.v          : 10G Ethernet XGMII MAC with FIFO
    rtl/eth_mac_mii.v               : Ethernet MII MAC
    rtl/eth_mac_mii_fifo.v          : Ethernet MII MAC with FIFO
    rtl/eth_mac_phy_10g.v           : 10G Ethernet XGMII MAC/PHY
    rtl/eth_mac_phy_10g_fifo.v      : 10G Ethernet XGMII MAC/PHY with FIFO
    rtl/eth_mac_phy_10g_rx.v        : 10G Ethernet XGMII MAC/PHY RX with FIFO
    rtl/eth_mac_phy_10g_tx.v        : 10G Ethernet XGMII MAC/PHY TX with FIFO
    rtl/eth_mux.v                   : Ethernet frame multiplexer
    rtl/gmii_phy_if.v               : GMII PHY interface
    rtl/iddr.v                      : Generic DDR input register
    rtl/ip.v                        : IPv4 block
    rtl/ip_64.v                     : IPv4 block (64 bit)
    rtl/ip_arb_mux.v                : IP frame arbitrated multiplexer
    rtl/ip_complete.v               : IPv4 stack (IP-ARP integration)
    rtl/ip_complete_64.v            : IPv4 stack (IP-ARP integration) (64 bit)
    rtl/ip_demux.v                  : IP frame demultiplexer
    rtl/ip_eth_rx.v                 : IPv4 frame receiver
    rtl/ip_eth_rx_64.v              : IPv4 frame receiver (64 bit)
    rtl/ip_eth_tx.v                 : IPv4 frame transmitter
    rtl/ip_eth_tx_64.v              : IPv4 frame transmitter (64 bit)
    rtl/ip_mux.v                    : IP frame multiplexer
    rtl/lfsr.v                      : Generic LFSR/CRC module
    rtl/oddr.v                      : Generic DDR output register
    rtl/mii_phy_if.v                : MII PHY interface
    rtl/rgmii_phy_if.v              : RGMII PHY interface
    rtl/ssio_ddr_in.v               : Generic source synchronous IO DDR input module
    rtl/ssio_ddr_in_diff.v          : Generic source synchronous IO DDR differential input module
    rtl/ssio_ddr_out.v              : Generic source synchronous IO DDR output module
    rtl/ssio_ddr_out_diff.v         : Generic source synchronous IO DDR differential output module
    rtl/ssio_sdr_in.v               : Generic source synchronous IO SDR input module
    rtl/ssio_sdr_in_diff.v          : Generic source synchronous IO SDR differential input module
    rtl/ssio_sdr_out.v              : Generic source synchronous IO SDR output module
    rtl/ssio_sdr_out_diff.v         : Generic source synchronous IO SDR differential output module
    rtl/udp.v                       : UDP block
    rtl/udp_64.v                    : UDP block (64 bit)
    rtl/udp_arb_mux.v               : UDP frame arbitrated multiplexer
    rtl/udp_checksum_gen.v          : UDP checksum generator
    rtl/udp_checksum_gen_64.v       : UDP checksum generator (64 bit)
    rtl/udp_complete.v              : UDP stack (IP-ARP-UDP)
    rtl/udp_complete_64.v           : UDP stack (IP-ARP-UDP) (64 bit)
    rtl/udp_demux.v                 : UDP frame demultiplexer
    rtl/udp_ip_rx.v                 : UDP frame receiver
    rtl/udp_ip_rx_64.v              : UDP frame receiver (64 bit)
    rtl/udp_ip_tx.v                 : UDP frame transmitter
    rtl/udp_ip_tx_64.v              : UDP frame transmitter (64 bit)
    rtl/udp_mux.v                   : UDP frame multiplexer
    rtl/xgmii_baser_dec_64.v        : XGMII 10GBASE-R decoder
    rtl/xgmii_baser_enc_64.v        : XGMII 10GBASE-R encoder
    rtl/xgmii_deinterleave.v        : XGMII data/control de-interleaver
    rtl/xgmii_interleave.v          : XGMII data/control interleaver

AXI Stream 接口示例:

與標(biāo)頭數(shù)據(jù)一起傳輸

                  __    __    __    __    __    __    __
    clk        __/  \__/  \__/  \__/  \__/  \__/  \__/  \__
               ______________                   ___________
    hdr_ready                \_________________/
                        _____ 
    hdr_valid  ________/     \_____________________________
                        _____
    hdr_data   XXXXXXXXX_HDR_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                        ___________ _____ _____
    tdata      XXXXXXXXX_A0________X_A1__X_A2__XXXXXXXXXXXX
                        ___________ _____ _____
    tkeep      XXXXXXXXX_K0________X_K1__X_K2__XXXXXXXXXXXX
                        _______________________
    tvalid     ________/                       \___________
                              _________________
    tready     ______________/                 \___________
                                          _____
    tlast      __________________________/     \___________

    tuser      ____________________________________________

兩個(gè)字節(jié)的傳輸,每個(gè)字節(jié)后都有接收器暫停

              __    __    __    __    __    __    __    __    __
    clk    __/  \__/  \__/  \__/  \__/  \__/  \__/  \__/  \__/  \__
                    _____ _________________
    tdata  XXXXXXXXX_D0__X_D1______________XXXXXXXXXXXXXXXXXXXXXXXX
                    _____ _________________
    tkeep  XXXXXXXXX_K0__X_K1______________XXXXXXXXXXXXXXXXXXXXXXXX
                    _______________________
    tvalid ________/                       \_______________________
           ______________             _____             ___________
    tready               \___________/     \___________/
                          _________________
    tlast  ______________/                 \_______________________

    tuser  ________________________________________________________

兩個(gè)背對背數(shù)據(jù)包,無暫停

              __    __    __    __    __    __    __    __    __
    clk    __/  \__/  \__/  \__/  \__/  \__/  \__/  \__/  \__/  \__
                    _____ _____ _____ _____ _____ _____
    tdata  XXXXXXXXX_A0__X_A1__X_A2__X_B0__X_B1__X_B2__XXXXXXXXXXXX
                    _____ _____ _____ _____ _____ _____
    tkeep  XXXXXXXXX_K0__X_K1__X_K2__X_K0__X_K1__X_K2__XXXXXXXXXXXX
                    ___________________________________
    tvalid ________/                                   \___________
           ________________________________________________________
    tready
                                _____             _____
    tlast  ____________________/     \___________/     \___________

    tuser  ________________________________________________________

測試文件:

    tb/arp_ep.py         : MyHDL ARP frame endpoints
    tb/axis_ep.py        : MyHDL AXI Stream endpoints
    tb/baser_serdes.py   : MyHDL 10GBASE-R SERDES endpoints
    tb/eth_ep.py         : MyHDL Ethernet frame endpoints
    tb/gmii_ep.py        : MyHDL GMII endpoints
    tb/ip_ep.py          : MyHDL IP frame endpoints
    tb/mii_ep.py         : MyHDL MII endpoints
    tb/rgmii_ep.py       : MyHDL RGMII endpoints
    tb/udp_ep.py         : MyHDL UDP frame endpoints
    tb/xgmii_ep.py       : MyHDL XGMII endpoints

測試:

運(yùn)行包含的測試平臺(tái)需要使用cocotb,cocotbext-axi,cocotbext-eth和Icarus Verilog??梢灾苯邮褂胮ytest(需要cocotb-test),通過tox或通過cocotb makefile進(jìn)行pytest來運(yùn)行測試平臺(tái)。

審核編輯 :李倩


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

    關(guān)注

    41

    文章

    5874

    瀏覽量

    179008
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1369

    瀏覽量

    113835
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    25354

原文標(biāo)題:以太網(wǎng)IP核代碼(verilog)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    通信模塊(4G / 以太網(wǎng))斷聯(lián)除了模塊壞還有哪些原因?

    通信模塊(4G / 以太網(wǎng))斷聯(lián)是典型的 “多環(huán)節(jié)故障”,除模塊硬件損壞外,問題可能出在 物理連接、供電、信號環(huán)境、配置參數(shù)、協(xié)議兼容、外部干擾、系統(tǒng)軟件 等多個(gè)鏈路,需按 “從底層到上層、從局部到
    的頭像 發(fā)表于 09-23 11:15 ?855次閱讀
    通信<b class='flag-5'>模塊</b>(4G / <b class='flag-5'>以太網(wǎng)</b>)斷聯(lián)除了<b class='flag-5'>模塊</b>壞還有哪些原因?

    以太網(wǎng)模塊被忽視的角落 #電磁兼容EMC #電子工程師 #電子元器件 #磁珠 #濾波電容 #以太網(wǎng)

    以太網(wǎng)
    深圳市韜略科技有限公司
    發(fā)布于 :2025年07月25日 17:35:35

    【RK3568+PG2L50H開發(fā)板實(shí)驗(yàn)例程】FPGA部分 | 以太網(wǎng)傳輸實(shí)驗(yàn)例程

    /100/1000 以太網(wǎng)端口。使用時(shí)需要用到光電轉(zhuǎn)換模塊,通過網(wǎng)線連接電腦的網(wǎng)口和光電轉(zhuǎn)換模塊的電口即可完成通信。 2.2. 以太網(wǎng)協(xié)議簡
    發(fā)表于 07-10 10:57

    雙通道CAN轉(zhuǎn)以太網(wǎng)#CAN轉(zhuǎn)以太網(wǎng)#三格電子

    以太網(wǎng)
    三格電子科技
    發(fā)布于 :2025年05月12日 13:17:05

    串口轉(zhuǎn)以太網(wǎng)芯片選型指南:2025十大以太網(wǎng)模塊品牌盤點(diǎn)與應(yīng)用方案解析

    ,不同品牌的以太網(wǎng)模塊在性能、穩(wěn)定性、功能支持等方面存在差異,如何選擇合適的芯片成為了眾多研發(fā)工程師關(guān)注的重點(diǎn)。 本文基于權(quán)威數(shù)據(jù)平臺(tái)的分析,盤點(diǎn)了2025年十大主流以太網(wǎng)模塊品牌,并
    的頭像 發(fā)表于 04-09 15:30 ?1316次閱讀

    生成的以太網(wǎng)不是IEEE802.1CB (FRER)中的UDP/0x800,為什么?

    IND_REC_TIMEOUT = 0 GENSEQNUM = 0 我已經(jīng)配置了這個(gè) 但通常,當(dāng)我不配置它時(shí),我將傳輸一條 CAN 消息,該消息將被轉(zhuǎn)換為 UDP 以太網(wǎng)數(shù)據(jù)包,而在另一個(gè)交換機(jī)中
    發(fā)表于 03-26 08:01

    為什么無法通過demo_feature_L2_bridge_vlan上的PFE轉(zhuǎn)發(fā)VLAN標(biāo)記的以太網(wǎng)數(shù)據(jù)包?

    SerDes/SJ 交換機(jī)配置的 BSP 默認(rèn)配置是否正確 - 嘗試在 PC 之間發(fā)送數(shù)據(jù)包:ping 或 UDP 數(shù)據(jù)包(帶有硬編碼的 MAC/IP 地址) - 驗(yàn)證發(fā)送到 S23G 板的以太網(wǎng)數(shù)據(jù)包是否帶有 VLAN 標(biāo)記
    發(fā)表于 03-25 08:05

    廣成科技CAN轉(zhuǎn)以太網(wǎng)模塊的作用和應(yīng)用

    CAN轉(zhuǎn)以太網(wǎng)模塊是一類能夠?qū)AN總線數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)數(shù)據(jù)的設(shè)備,通常用于實(shí)現(xiàn)CAN總線與以太網(wǎng)總線之間的互聯(lián)互通。在智能鎖柜和智能文件交換箱中,CAN轉(zhuǎn)
    的頭像 發(fā)表于 03-20 13:58 ?899次閱讀
    廣成科技CAN轉(zhuǎn)<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>模塊</b>的作用和應(yīng)用

    工業(yè)與IT網(wǎng)絡(luò)中的以太網(wǎng)數(shù)據(jù):格式與用途全解析

    以太網(wǎng)數(shù)據(jù)是計(jì)算機(jī)網(wǎng)絡(luò)通信的基本單位,在不同的應(yīng)用場景中,它的格式有所不同。從互聯(lián)網(wǎng)和工業(yè)自動(dòng)化常見的以太網(wǎng) II ,到 VLAN 組網(wǎng)中廣泛使用的 IEEE 802.1Q
    的頭像 發(fā)表于 03-14 17:35 ?1179次閱讀
    工業(yè)與IT網(wǎng)絡(luò)中的<b class='flag-5'>以太網(wǎng)</b>數(shù)據(jù)<b class='flag-5'>幀</b>:格式與用途全解析

    廣成科技CAN FD轉(zhuǎn)以太網(wǎng)模塊的應(yīng)用場景

    CAN FD轉(zhuǎn)以太網(wǎng)模塊在多個(gè)領(lǐng)域和項(xiàng)目中都有廣泛應(yīng)用,主要用于實(shí)現(xiàn)CAN FD總線與以太網(wǎng)之間的數(shù)據(jù)轉(zhuǎn)換和通信。
    的頭像 發(fā)表于 02-17 10:38 ?761次閱讀

    ALINX發(fā)布100G以太網(wǎng)UDP/IP協(xié)議棧IP

    ALINX近日宣布,基于AMD 100G以太網(wǎng)MAC IP,成功開發(fā)出全新的100G以太網(wǎng)UDP/IP協(xié)議棧
    的頭像 發(fā)表于 01-07 11:25 ?1032次閱讀

    新思科技推出超以太網(wǎng)與UALink IP解決方案

    近日,全球領(lǐng)先的電子設(shè)計(jì)自動(dòng)化(EDA)和半導(dǎo)體IP供應(yīng)商新思科技(Synopsys, Inc.)宣布了一項(xiàng)重大技術(shù)創(chuàng)新——推出業(yè)界首款超以太網(wǎng)IP和UALink IP解決方案。這一創(chuàng)
    的頭像 發(fā)表于 12-25 11:12 ?965次閱讀

    英偉達(dá)邁絡(luò)思以太網(wǎng)模塊的介紹和型號梳理

    英偉達(dá)邁絡(luò)思高速以太網(wǎng)模塊滿足現(xiàn)代數(shù)據(jù)中心,支持AI系統(tǒng)大規(guī)模并行計(jì)算,支持25G至400G應(yīng)用,是數(shù)據(jù)中心和高性能計(jì)算網(wǎng)絡(luò)的關(guān)鍵組件。本文介紹英偉達(dá)邁絡(luò)思以太網(wǎng)模塊概況,相關(guān)配置
    的頭像 發(fā)表于 11-25 12:01 ?1821次閱讀
    英偉達(dá)邁絡(luò)思<b class='flag-5'>以太網(wǎng)</b>光<b class='flag-5'>模塊</b>的介紹和型號梳理

    以太網(wǎng)和TCP/IP的關(guān)系解析

    在現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)中,以太網(wǎng)和TCP/IP協(xié)議棧是構(gòu)建網(wǎng)絡(luò)通信的基礎(chǔ)。以太網(wǎng)定義了局域網(wǎng)(LAN)中的數(shù)據(jù)鏈路層和物理層的技術(shù)標(biāo)準(zhǔn),而TCP/IP
    的頭像 發(fā)表于 11-08 09:21 ?3012次閱讀

    以太網(wǎng)協(xié)議的種類和特點(diǎn)

    (DIX Ethernet) 定義 :以太網(wǎng)II是由DEC、Intel和Xerox(DIX)聯(lián)合定義的,是最早的以太網(wǎng)標(biāo)準(zhǔn)。 特點(diǎn) :使用MAC地址進(jìn)行設(shè)備間的通信,結(jié)構(gòu)簡單,易于實(shí)現(xiàn)。 1.2
    的頭像 發(fā)表于 11-08 09:10 ?4421次閱讀