Проверяю регистры процессорной части.
Судя по дампу регистров MAC в него не приходило ни байта

, что в общем не удивительно.
Из документации не нашел через какой регистр определяется к чему подключен MAC - к MIO или EMIO
В TRM есть пол странички по настройке GMII через EMIO - в этой полстраничке описана настройка LevelShifters и Software reset.
Настройка LevelShifterов вроде бы выполнена, судя по значениям регистра. Единственное не очень мне понятный момент - в качестве Software reset там дергается FPGA_RST (то, что выводится из PS в PL в качестве пинов FCLK_RSTN[..]). Есть подозрение, что это необходимо только для корки LogiCore GMII-to-RGMII. Пока не знаю, выполняет ли это действие FSBL и насколько это критично, буду искать дальше...
P.S.:
Нашел, что slcr.GEM0_RCLK_CTRL выбирает не только источник синхросигнала RX, но и заодно управления и данных (тем же самым битом)... и настроен он правильно (0x11).
slcr.GEM0_CLK_CTRL настроен на прием опорной частоты из EMIO, не понял только через что она туда заходит? такой ножки вроде бы не было выведено...загадка

Попробовал включить loopback в gem0.netctrl - в результате пинги на себя самого прошли! (это из U-Boot), т.е. все остальное-то получается правильно настроено? Статистика по принятым пакетам/байтам адекватно отразилась.
Попробовал разрешить прием пакетов с неправильной преамбулой, с плохим FCS, игнорировать RX_ER, одновременный прием и передачу в полудуплексе - в общем все, что можно было сделать, чтобы пакеты так прошли, но результата - 0...
В общем теряюсь в догадках, что не так.... пошел собирать поток с loopback в плисовой части...
P.P.S:
С loopback в плисовой части не заработало

Решил поменять местами ER и DV - тоже не помогло... (а вдруг Xilinx чего напутали)....
Соединения проверял по схеме после раскладки потока - все подключено куда нужно...
От безысходности пробую собрать поток в 2014.1, потом может и 2013.3 попробую...