Altera_Forum
Honored Contributor
10 years agoTSE doesn't have data on RGMII output, functional simulation works fine (Max 10)
Hi everyone,
We are using MAX 10 FPGA development kit that supports 10/100/1000 base-T Ethernet using an external Marvell 88E1111 PHY and Altera Triple-Speed Ethernet MegaCore MAC function. TSE core v15.0 configuration is as follows: 10/100/1000Mb Ethernet MAC, Gigabit mode, RGMII output, Internal FIFO 2048 x 8bits, with statistics counters, with local loopback. We are using self-written FSM with Avalon interface to configure the TSE and send data to Tx FIFO. These steps works perfectly in functional simulation: - configuring TSE registers, - set in gigabit mode (EthMode is going '1') - read registers from TSE to verify data (Tx ena = 1), - transmit data to TSE Tx FIFO, - see RGMII output data, see statistics counters working ok. However, then using SignalTap the TX RGMII lines (TX RGMII data and TX RGMII control) are always zero. We verified that configuration registers are correct, Tx FIFO flags are correct. RGMII output has no data but counter aFramesTransmittedOk is increasing with every transaction, i.e. it thinks that data was transmitted. Error counters ifOutErrors and etherStatsDropEvents are zero. Loopback also does not work since it takes RGMII output data but these lines have no data. TX clk is 125Mhz and is ok. Tried with/without connected ethernet cable, tried disconnecting the TSE from PHY, Tried with/without local loopback. Any feedback and suggestions are highly appreciated Regards, Alex