FC1002_MII contains functions for remote flash programming, TCP communication and a logic analyzer for debugging. All this in a single easy to use core.
The TCP interface is a standard AXI Stream interface with status signals.
Flash programming is done with FPGA Programmer.
The core is available for Xilinx 7 Series.

FC1002_MII Ethernet FPGA core

Signal Interface

Clkin1100 MHz
Resetin1Active high
UseDHCPin1'1' to use DHCP
IP_Addrin32IP address if not using DHCP
IP_Okout1DHCP ready
MII_REF_CLK_25Mout1MII continous 25 MHz reference clock
MII_RST_Nout1Phy reset, active low
MII_COLin1Collision detect
MII_CRSin1Carrier sense
MII_RX_CLKin1Receive clock
MII_CRS_DVin1Receive data valid
MII_RXDin4Receive data
MII_RXERRin1Receive error
MII_TX_CLKin1Transmit clock
MII_TXENout1Transmit enable
MII_TXDout4Transmit data
MII_MDCout1Management clock
MII_MDIOin/out1Management data
SPI/Boot Control
SPI_CSnout1Chip select
SPI_SCKout1Serial clock
SPI_MOSIout1Master out slave in
SPI_MISOin1Master in slave out
Logic Analyzer
LA0_TrigInin1Trigger input
LA0_TrigOutout1Trigger out
LA0_SampleEnin1Sample enable
TCP Basic Server
TCP0_ServerPortin16TCP local server port
TCP0_Connectedout1Client connected
TCP0_AllAckedout1All outgoing data acked
TCP0_nTxFreeout16Number of free bytes in outgoing buffer
TCP0_nRxDataout16Number of bytes in receiving buffer
TCP0_TxDatain8Transmit data
TCP0_TxValidin1Transmit data valid
TCP0_TxReadyout1Transmit data ready
TCP0_RxDataout8Receive data
TCP0_RxValidout1Receive data valid
TCP0_RxReadyin1Receive data ready


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: FC1002_MII.vhd
Verilog Module: FC1002_MII.vh
Xilinx 7 Series Netlist: FC1002_MII.edn
Xilinx Spartan 6 Netlist: FC1002_MII.ngc

Connect your FPGA