реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IBERT отвязка от Vivado
Rotor
сообщение Jul 20 2017, 09:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-12-15
Пользователь №: 89 837



Приветствую всех!
Появилась у меня идея Отвязать IBERT от Вивады.
Хочу чтобы все крутилось на Kintex UltraScale FPGA KCU105, а все данные: ошибки, выставление PRBS, желательно размах - поступали например по Изернету на комп, где бы отображались в собственной софнине.
Exemple IBERT for UltraScale GTH Transceivers на KCU105 с внешним луппбеком запускал и мне это все понравилось, только вот КАК ОТВЯЗАТЬ ВЫВОД ДАННЫХ ОТ ВИВАДЫ я пока не знаю.
В конечном итоге получится бертестер.
Есть ли у кого идеи?
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jul 20 2017, 09:33
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(Rotor @ Jul 20 2017, 12:02) *
Приветствую всех!
Появилась у меня идея Отвязать IBERT от Вивады.
Хочу чтобы все крутилось на Kintex UltraScale FPGA KCU105, а все данные: ошибки, выставление PRBS, желательно размах - поступали например по Изернету на комп, где бы отображались в собственной софнине.
Exemple IBERT for UltraScale GTH Transceivers на KCU105 с внешним луппбеком запускал и мне это все понравилось, только вот КАК ОТВЯЗАТЬ ВЫВОД ДАННЫХ ОТ ВИВАДЫ я пока не знаю.
В конечном итоге получится бертестер.
Есть ли у кого идеи?


Xilinx вроде как не раскрывает программные интерфейсы для общения с ядром IBERT (да и само ядро закрыто). Так что трансивер в руки и вперед - сделать систему управления трансивером, протокол обмена с внешним миром, свое GUI на удаленной машине. В общем полностью пройти цепочку аналогично IBERT/Vivado. Даже если расшифровать ядро ibert, то исходников программы под Microblaze все равно не будет...
Go to the top of the page
 
+Quote Post
Rotor
сообщение Jul 20 2017, 09:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-12-15
Пользователь №: 89 837



Цитата(alexadmin @ Jul 20 2017, 09:33) *
Xilinx вроде как не раскрывает программные интерфейсы для общения с ядром IBERT (да и само ядро закрыто). Так что трансивер в руки и вперед - сделать систему управления трансивером, протокол обмена с внешним миром, свое GUI на удаленной машине. В общем полностью пройти цепочку аналогично IBERT/Vivado. Даже если расшифровать ядро ibert, то исходников программы под Microblaze все равно не будет...


Предлагаете самому загонять PRBS какую надо в трансивер и самому вычислять ошибку? Об этом я тоже подумал- рабочая простая схема для начала хорошо.
А вот трансивер в руки- можно поподробней- это готовый IP блок? Подскажите какой?
Сгенерить нужнае мне патерны- не сложная задача, да и вычислить битовую ошибку тоже смогу.
Только вот трансивер не поднимал еще(

Цитата(alexadmin @ Jul 20 2017, 09:33) *
Xilinx вроде как не раскрывает программные интерфейсы для общения с ядром IBERT (да и само ядро закрыто). Так что трансивер в руки и вперед - сделать систему управления трансивером, протокол обмена с внешним миром, свое GUI на удаленной машине. В общем полностью пройти цепочку аналогично IBERT/Vivado. Даже если расшифровать ядро ibert, то исходников программы под Microblaze все равно не будет...

Ultrascale transceiver wizard - он?
Что скажите насчет In-System IBERT IP.
Пока имею слабое представление.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jul 20 2017, 10:02
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(Rotor @ Jul 20 2017, 12:49) *
Предлагаете самому загонять PRBS какую надо в трансивер и самому вычислять ошибку? Об этом я тоже подумал- рабочая простая схема для начала хорошо.
А вот трансивер в руки- можно поподробней- это готовый IP блок? Подскажите какой?
Сгенерить нужнае мне патерны- не сложная задача, да и вычислить битовую ошибку тоже смогу.
Только вот трансивер не поднимал еще(

Ultrascale transceiver wizard - он?
Что скажите насчет In-System IBERT IP.
Пока имею слабое представление.


Про in-system не расскажу, не приходилось еще работать. TRansceiver wizard - да, этот оно в простейшем виде. Можно и непосредственно с аппаратными макросами работать, но это на любителя. В трансивере есть порты управления и статуса PRBS тестов - можно включать разный PRBS, управлять лупбэками, прочитать из регистров количество обнаруженных ошибок на стандартных PRBS-последовательностях.
В общем это отдельная большая работа.
Go to the top of the page
 
+Quote Post
toshas
сообщение Jul 20 2017, 12:23
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339



Был xapp743 под ISE и его аналог xapp1198 под Vivado, там многое из того что нужно сделано.

IBERT закрыт, потому что у него несколько иная идеология - быстро проверить качество связи перед началом работы над проектом, затем пишете сами боевой проект у которого так или иначе есть свой интерфейс и затем при необходимости добавляете туда функционал iberta.
Go to the top of the page
 
+Quote Post
Rotor
сообщение Jul 21 2017, 04:18
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 25-12-15
Пользователь №: 89 837



Цитата(alexadmin @ Jul 20 2017, 10:02) *
Про in-system не расскажу, не приходилось еще работать. TRansceiver wizard - да, этот оно в простейшем виде. Можно и непосредственно с аппаратными макросами работать, но это на любителя. В трансивере есть порты управления и статуса PRBS тестов - можно включать разный PRBS, управлять лупбэками, прочитать из регистров количество обнаруженных ошибок на стандартных PRBS-последовательностях.
В общем это отдельная большая работа.

Подскажите IP блок с таким функционалом, наиболее подходящий для меня.
Сейчас попробовал просимулировать 10G Ethernet PCS/PMA, данные (высокочастотные) с выхода блока получаю не такие как подаю на входную шину
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016