FC1001_RMII contains all functions to add a FPGA to an Ethernet network with a Reduced Media Independent Interface, RMII.
This is the smallest core with only the absolute necessary functions to enable UDP communication.
The UDP interface is a standard AXI Stream interface with status signals.
The core is available for Xilinx 7 Series.

FC1001_RMII Ethernet FPGA core

Signal Interface

Clkin1100 MHz
Resetin1Active high
UseDHCPin1'1' to use DHCP
IP_Addrin32IP address if not using DHCP
IP_Okout1DHCP ready
RMII_CLK_50Mout1RMII continous 50 MHz reference clock
RMII_RST_Nout1Phy reset, active low
RMII_CRS_DVin1Carrier sense/Receive data valid
RMII_RXD0in1Receive data bit 0
RMII_RXD1in1Receive data bit 1
RMII_RXERRin1Receive error, optional
RMII_TXENout1Transmit enable
RMII_TXD0out1Transmit data bit 0
RMII_TXD1out1Transmit data bit 1
RMII_MDCout1Management clock
RMII_MDIOin/out1Management data
UDP Basic Server
UDP0_Resetin1Reset interface, active high
UDP0_ServerPortin16UDP local server port
UDP0_Connectedout1Client connected
UDP0_OutIsEmptyout1All outgoing data acked
UDP0_TxDatain8Transmit data
UDP0_TxValidin1Transmit data valid
UDP0_TxReadyout1Transmit data ready
UDP0_TxLastin1Transmit data last
UDP0_RxDataout8Receive data
UDP0_RxValidout1Receive data valid
UDP0_RxReadyin1Receive data ready
UDP0_RxLastout1Transmit data last


Copyright ©2018 FPGA-Cores.com.
This HDL code and netlists are only free to use for non - commercial users and for evaluation purpose. Commercial use needs a commercial license.
The HDL code and netlists are distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

VHDL Component: FC1001_RMII.vhd
Verilog Module: FC1001_RMII.vh
Xilinx 7 Series Netlist: FC1001_RMII.edn
Xilinx Spartan 6 Netlist: FC1001_RMII.ngc

Connect your FPGA