基于 FPGA 的以太网回环测试verilog实现UDP协议
生活随笔
收集整理的這篇文章主要介紹了
基于 FPGA 的以太网回环测试verilog实现UDP协议
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于 FPGA 的以太網回環測試verilog實現UDP協議
verilog實現UDP協議:
該 設計使用 UDP 協議,首先通過串口助手接收 PC 發送的 UDP 數據包,然后提取其中的數據部分并使用 UDP協議發回給 PC。
FPGA 首先接收上位機發送的 UDP 數據包,解析目標 MAC address 來確定是否為發給 FPGA 的數據包。如果是的話,將數據包的數據部分保存到 fifo 中。然后 FPGA 通過發送程序再把 fifo 的數據包發送回上位機。
下面是工程截圖:
下面是程序的代碼設計:
module UDP_MII_LoopBack(
input clk,
input Rst_n,
);
測試代碼:
`timescale 1ns/1ns
module UDP_MII_LoopBa
總結
以上是生活随笔為你收集整理的基于 FPGA 的以太网回环测试verilog实现UDP协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs 常见问题汇总
- 下一篇: MyEclipse从数据库反向生成实体类