udp_send1
所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:52KB
下载次数:60
上传日期:2016-03-10 15:23:29
上 传 者:
icebin
说明: 基于FPGA的UDP硬件协议栈, 全部用SystemVerilog写的,不需CPU参与,包括独立的MAC模块。 支持外部phy的配置,支持GMII和RGMII模式。 以下是接口
input clk50,
input rst_n,
///////////////////////
//interface to user module
input [7:0] wr_data,
input wr_clk,
input wr_en,
output wr_full,
output [7:0] rd_data,
input rd_clk,
input rd_en,
output rd_empty,
input [31:0] local_ipaddr, //FPGA ip address
input [31:0] remote_ipaddr, //PC ip address
input [15:0] local_port, //FPGA port number
//interface to ethernet phy
output mdc,
inout mdio,
output phy_rst_n,
output is_link_up,
`ifdef RGMII_IF
input [3:0] rx_data,
output logic [3:0] tx_data,
`else
input [7:0] rx_data,
output logic [7:0] tx_data,
`endif
input rx_clk,
input rx_data_valid,
input gtx_clk,
output logic tx_en
(UDP hardware stack, written in system verilog, do nt need CPU.Projgect includes MAC Layer,support phy configuration.support gmii and rgmii mode. the interface is as the follows:
input clk50,
input rst_n,
///////////////////////
//interface to user module
input [7:0] wr_data,
input wr_clk,
input wr_en,
output wr_full,
output [7:0] rd_data,
input rd_clk,
input rd_en,
output rd_empty,
input [31:0] local_ipaddr, //FPGA ip address
input [31:0] remote_ipaddr, //PC ip address
input [15:0] local_port, //FPGA port number
//interface to ethernet phy
output mdc,
inout mdio,
output phy_rst_n,
output is_link_up,
`ifdef RGMII_IF
input [3:0] rx_data,
output logic [3:0] tx_data,
`else
input [7:0] rx_data,
output logic [7:0] tx_data,
`endif
input rx_clk,
input rx_data)
文件列表:
udp_send (0, 2016-03-08)
udp_send\src (0, 2016-03-08)
udp_send\src\data_gen.sv (2324, 2016-02-14)
udp_send\src\data_source.sv (6251, 2016-02-19)
udp_send\src\dp_ram.v (470, 2016-02-13)
udp_send\src\eth_fsm.sv (23254, 2016-02-25)
udp_send\src\headers_ram.v (3865, 2016-02-14)
udp_send\src\icmp_ram_int.v (1569, 2016-02-18)
udp_send\src\mac_config.sv (6214, 2016-02-14)
udp_send\src\mac_rx_path.sv (16708, 2016-02-14)
udp_send\src\mac_tx_path.sv (8962, 2016-02-18)
udp_send\src\rst_ctrl.v (423, 2015-04-24)
udp_send\src\rx_ram.sv (3625, 2016-02-25)
udp_send\src\rx_ram_int.v (1570, 2016-02-25)
udp_send\src\simple_mac (0, 2016-03-08)
udp_send\src\simple_mac\CRC32_D8_AAL5.v (2226, 2015-04-13)
udp_send\src\simple_mac\CRC32_D8_TX.v (2112, 2015-04-24)
udp_send\src\simple_mac\mac_fifo_rx.v (1574, 2016-02-14)
udp_send\src\simple_mac\mac_fifo_rx_size.v (1576, 2016-02-14)
udp_send\src\simple_mac\mac_fifo_tx.v (1574, 2016-02-14)
udp_send\src\simple_mac\mac_fifo_tx_size.v (1576, 2016-02-14)
udp_send\src\simple_mac\rx_header_align32.sv (1943, 2016-02-14)
udp_send\src\simple_mac\simple_mac_bus_arb.sv (1565, 2016-02-14)
udp_send\src\simple_mac\simple_mac_phy_mdio.sv (8367, 2016-02-14)
udp_send\src\simple_mac\simple_mac_regs.sv (2496, 2016-02-14)
udp_send\src\simple_mac\simple_mac_rx_gmii.sv (2547, 2016-02-14)
udp_send\src\simple_mac\simple_mac_rx_path.sv (10196, 2016-02-14)
udp_send\src\simple_mac\simple_mac_rx_rgmii.sv (2866, 2016-02-14)
udp_send\src\simple_mac\simple_mac_top.sv (5594, 2016-02-14)
udp_send\src\simple_mac\simple_mac_tx_gmii.sv (1728, 2016-02-14)
udp_send\src\simple_mac\simple_mac_tx_path.sv (8376, 2016-02-14)
udp_send\src\simple_mac\simple_mac_tx_rgmii.sv (1767, 2016-02-14)
udp_send\src\simple_mac\tx_header_align32.sv (1927, 2016-02-14)
udp_send\src\tcpip_hw.sv (5379, 2016-02-18)
udp_send\src\tcpip_hw1.sv (5379, 2016-02-18)
udp_send\src\tcpip_hw_defines.sv (70, 2016-02-13)
udp_send\src\tcpip_hw_ifs.sv (4690, 2016-02-25)
udp_send\src\tcpip_hw_top.v (2883, 2016-03-08)
udp_send\src\tcpip_hw_top.v.1 (2823, 2016-02-18)
udp_send\src\tcp_send.sdc (2095, 2016-02-13)
... ...
近期下载者:
相关文件:
收藏者: