vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable
Hello,
I am using the XilinX Virtex 4 FX 12 Evaluation Kit and want to get ethernet working (it will have to do some IP networking stuff). The board is equipped with an mii-interface so usign hard_temac and plb_temac should be enough (or am I wrong here?). I programmed the FPGA with using these IP cores (and those which the BSB preselected), but the ethernet switch I connected to the board does not recognize anything. Do I make any mistake? Or do I first need to get some software running on the integrated ppc which somehow initializes the ethernet interface?
# #########################################################################= ##### # Created by Base System Builder Wizard for Xilinx EDK 8.1.02 Build EDK_I.2=
0.4 # Mon Sep 4 13:52:39 2006 # Target Board: Avnet Virtex-4 FX12 Evaluation Board Rev 1.0 # Family: virtex4 # Device: XC4VFX12 # Package: FF668 # Speed Grade: -10 # Processor: PPC 405 # Processor clock frequency: 100.000000 MHz # Bus clock frequency: 100.000000 MHz # Debug interface: FPGA JTAG # On Chip Memory : 16 KB # Total Off Chip Memory : 36 MB # - FLASH_2Mx16 =3D 4 MB # - DDR_SDRAM_1 =3D 32 MB # #########################################################################= #####PARAMETER VERSION =3D 2.1.0
[...]PORT fpga_0_Ethernet_MAC_PHY_Mii_mdc =3D fpga_0_Ethernet_MAC_PHY_Mii_mdc, = DIR =3D O # # managment data io PORT fpga_0_Ethernet_MAC_PHY_Mii_mdio =3D fpga_0_Ethernet_MAC_PHY_Mii_mdio= , DIR =3D IO # transmit data PORT fpga_0_Ethernet_MAC_PHY_Mii_txd =3D fpga_0_Ethernet_MAC_PHY_Mii_txd, = DIR =3D O, VEC =3D [3:0] # transmit enable PORT fpga_0_Ethernet_MAC_PHY_Mii_txen =3D fpga_0_Ethernet_MAC_PHY_Mii_txen= , DIR =3D O # transmit error PORT fpga_0_Ethernet_MAC_PHY_Mii_txerr =3D fpga_0_Ethernet_MAC_PHY_Mii_txe= rr, DIR =3D O # transmit clock PORT fpga_0_Ethernet_MAC_PHY_Mii_tx_clk =3D fpga_0_Ethernet_MAC_PHY_Mii_tx= _clk, DIR =3D I # carrier sense PORT fpga_0_Ethernet_MAC_PHY_Mii_crs =3D fpga_0_Ethernet_MAC_PHY_Mii_crs, = DIR =3D I # collision detect PORT fpga_0_Ethernet_MAC_PHY_Mii_col =3D fpga_0_Ethernet_MAC_PHY_Mii_col, = DIR =3D I # receive data PORT fpga_0_Ethernet_MAC_PHY_Mii_rxd =3D fpga_0_Ethernet_MAC_PHY_Mii_rxd, = DIR =3D I, VEC =3D [3:0] # receive data valid PORT fpga_0_Ethernet_MAC_PHY_Mii_rxdv =3D fpga_0_Ethernet_MAC_PHY_Mii_rxdv= , DIR =3D I # receive error PORT fpga_0_Ethernet_MAC_PHY_Mii_rxerr =3D fpga_0_Ethernet_MAC_PHY_Mii_rxe= rr, DIR =3D I # receive clock PORT fpga_0_Ethernet_MAC_PHY_Mii_rxclk =3D fpga_0_Ethernet_MAC_PHY_Mii_rxc= lk, DIR =3D I PORT LVDS_N =3D lvds_n, DIR =3D IO, VEC =3D [0:29] PORT LVDS_P =3D lvds_p, DIR =3D IO, VEC =3D [0:29]
[...]BEGIN plb_temac PARAMETER INSTANCE =3D plb_temac_0 PARAMETER HW_VER =3D 3.00.a PARAMETER C_BASEADDR =3D 0x81200000 PARAMETER C_HIGHADDR =3D 0x8120ffff BUS_INTERFACE MSPLB =3D plb BUS_INTERFACE V4EMACSRC =3D plb_temac_0_V4EMACSRC END
BEGIN hard_temac PARAMETER INSTANCE =3D hard_temac_0 PARAMETER HW_VER =3D 3.00.a PARAMETER C_PHY_TYPE =3D 0 BUS_INTERFACE V4EMACDST0 =3D plb_temac_0_V4EMACSRC PORT MII_TXD_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_txd PORT MII_TX_EN_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_txen PORT MII_TX_ER_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_txerr PORT MII_RXD_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_rxd PORT MII_RX_DV_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_rxdv PORT MII_RX_ER_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_rxerr PORT MII_RX_CLK_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_rxclk PORT MII_TX_CLK_0 =3D fpga_0_Ethernet_MAC_PHY_Mii_tx_clk PORT MDC_1 =3D fpga_0_Ethernet_MAC_PHY_Mii_mdc PORT MDIO_1 =3D fpga_0_Ethernet_MAC_PHY_Mii_mdio END