Цитата(TimeToSleep @ Jul 7 2016, 09:50)

А подскажите, пожалуйста, Как включить то эту корку? У меня не получается
А подскажите, пожалуйста, Как включить то эту корку? У меня не получается
Открываете Core Generator, находите эту корку, выставляете в настройках на 1-ой странице SGMII. На второй странице снимаете галку с "MDIO MANAGEMENT INTERFACE". Все остальное оставляете без изменений. Генерируете корку кнопкой "Finish". После генерации в IP-каталоге у вас появится вериложный топ-модуль с названием что-то типа sgmii_IP_example_design. Его и используйте в своем проекте, там уже все готово и настроено, осталось только подключить в ваш верхний модуль.
Инициализация у меня сделана так:
Код
sgmii_IP_example_design SGMII_MAC (
.independent_clock(clk200),
.reset(reset_reg),
.gt0_qplloutclk_i(),
.gt0_qplloutrefclk_i(),
.gtrefclk(GTXQ2_left_i),
.userclk2(userclk2),
.txp0(txp0),
.txn0(txn0),
.rxp0(rxp0),
.rxn0(rxn0),
.gmii_txd0(gmii_txd0),
.gmii_tx_en0(gmii_tx_en0),
.gmii_tx_er0(),
.gmii_rxd0(gmii_rxd0),
.gmii_rx_dv0(gmii_rx_dv0),
.gmii_rx_er0(),
.configuration_vector0(5'b10000),
.an_interrupt0(),
.an_adv_config_vector0(),
.an_restart_config0(),
.link_timer_value0(9'b000110010),
.speed0_is_10_100(1'b0),
.speed0_is_100(1'b0),
.status_vector0(status_vector0),
.signal_detect0(1'b1)
)
ВСЁ! Получили человеческий интерфейс GMII (gmii_txd0, gmii_rxd0, gmii_tx_en0, gmii_rx_dv0). С ним и работайте, принимайте/отправляйте пакеты.
Не забудьте только на плате KC705 выставить джамперы, задающие режим работы SGMII для марвела 88E1111.
Фуф...расписался...