|
|
  |
Тактирование Ethernet 1000BASE-X PCS/PMA or SGMII, Можно ли подать тактовую не с внешнего дифф. входа? |
|
|
|
Sep 14 2014, 14:54
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
IP ядро Ethernet 1000BASE-X PCS/PMA or SGMII входит в состав AXI Ethernet, нормально работает на VC-707, однако, теперь проект надо перенести на другую плату (с Virtex-6*), где на тактовый дифф вход трансивера не подается 125 МГц. Само ядро AXI Ethernet в режиме SGMII имеет два входа 125 МГц: один для внутренней логики, другой - дифференциальный (насколько я понимаю там зарезервирован входной буфер IBUFDS_GTE непосредственно в трансивере) идет прямо на gtrefclk_p/n ядра Ethernet 1000BASE-X PCS/PMA or SGMII. Если вытаскивать ядро Ethernet 1000BASE-X PCS/PMA or SGMII в одиночку, то вход gtrefclk не дифференциальный. Отсюда вопросы: 1. Можно ли в AXI Ethernet сделать этот вход тоже не дифференциальным и запитать из другой точки? 2. Если нельзя, то имеет ли смысл настраивать AXI Ethernet в режим GMII и цеплять вручную Ethernet 1000BASE-X PCS/PMA or SGMII снаружи, запитывая тактовой не от IBUFDS_GTE. * для Virtex-6 другая версия ядра AXI Ethernet, но там та же история - вход дифференциальный.
Сообщение отредактировал kaktus - Sep 14 2014, 17:18
|
|
|
|
|
Sep 18 2014, 17:59
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
Цитата(alexadmin @ Sep 18 2014, 17:46)  Надо жамкнуть правой кнопкой на сгенерированном ip-компоненте и выбрать Open (или generate?) Example Design Спасибо, в Вивадо помогло. А в случае исешки? Мне-то надо для виртекса-6.
|
|
|
|
|
Sep 19 2014, 20:05
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 5-05-05
Из: Санкт-Петербург
Пользователь №: 4 756

|
Цитата(alexadmin @ Sep 19 2014, 11:48)  Хм. Мне казалось, что в исе (в core generator) они автоматически сразу порождаются где-то в подкаталоге... Спасибо. Теперь еще вопрос к знатокам. Никто не сталкивался с тем, что во время синтеза XST в 14.7 вылетает так, что винда говорит, что прекращена работа программы? Если да, то как это лечится? Проверял на двух машинах с Win7-64. Этот проект (сейчас в нем только процессорная система на микроблейзе с axi dma, axi ethernet, к ней и собираюсь цеплять pcs/pma ... ), делает так на 14.7 и 14.6. На 14.4 синтез проходит, только надо версии ядер подправить на более старые. Но 14.4 меня не устраивает т.к. в качестве отладочной у меня vc-707, а про то, что ядро 1000BASE-X/SGMII Virtex-7, Artix-7 and Zynq-7000 moved to production написано только в релиз ноутсах для 14.7. Т.е. хотелось бы починить 14.7, чтобы иметь максимально близкие проекты в отладке и целевой плате. Можно конечно само ядро из новой в старую перетащить.... вот проект
FMC112_v1.zip ( 26.43 килобайт )
Кол-во скачиваний: 69
Сообщение отредактировал kaktus - Sep 19 2014, 21:10
|
|
|
|
|
Sep 20 2014, 22:25
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
Цитата(kaktus @ Sep 21 2014, 00:04)  Наконец прошел синтез проекта в 14.7. Надо было всего лишь установить виртуальную машину на XP 32 бит. О, я так тоже боролся с DDR3 Mig. Сейчас после первого релиза делаю виртуалку, а там полный цикл сборки. думаю и Vivado подвержен.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|