Цитата(Alex11 @ Dec 19 2015, 13:49)

С генератором основная проблема - частота ушла далеко от номинала. Должно быть не хуже 50 ppm, если стоит 100, то может уже сбиваться или совсем не работать. Но loopback в этом случае работает нормально
По дефолту передатчик был выключен в регистре 20. Включил передатчик и режим Line Loopback и в WireShark я реально увидел что каждый пакет от ПК дублируется, т.е. интерфейс по факту работает.
Я использую не генератор, а кварц 25,0RG9 - буду выяснять его характеристики, какие там ppm.
Но еще я подозреваю тайминги. RX_CLK это 125 МГц, использую интерфейс GMII. Пробовал assign GTX_CLK = RX_CLK; и assign GTX_CLK = !RX_CLK; т.е. смещенное на пол такта. Может надо ставить некоторые задержки чтобы было как в документации - не менее 2 нс пауза между установлением данных на шине и фронтом GTX_CLK...