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

 
 
> PCI Express: Artix7 & Vivado, IBIS-AMI модели и коммутация трансивера
Stepanich
сообщение Jan 29 2018, 18:28
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 8-06-05
Из: Москва
Пользователь №: 5 847



Здравствуйте.

1. Есть задача проверки целостности сигналов PCI Express gen. 2 x4 для XC7A200T-2FFG1156I в HyperLynx. Для создания IBIS файла используется среда Vivado 2016.2. Процесс выгрузки оканчивается следующим сообщением:

WARNING: [Designutils 20-1693] Xilinx write_ibis has detected pins which do not have IBIS Support. This may be due to either of the following cases.
(1) The latest IBIS I/O model data has not yet been installed for artix7 devices.
(2) There are no IBIS models available for use at this time. The following signals will be listed as a no connect (NC) in the output file. Please use IBIS-AMI models for simulation of these pins.

Запрос в поддержку Xilinx остаётся без ответа.

Вопрос к специалистам: имеется ли у Вас указанная выше модель?

************************************************************

2. Выполняется назначение цепей GTP трансивера PCI Express gen. 2 x4 для XC7A200T-2FFG1156I для подключения к ведущему устройству в соответствии со следующим правилом:
XC7A200T -> Master
PEx4T[0]_N PEx4R[0]_N
PEx4T[0]_P PEx4R[0]_P
PEx4T[1]_N PEx4R[1]_N
PEx4T[1]_P PEx4R[1]_P
PEx4T[2]_N PEx4R[2]_N
PEx4T[2]_P PEx4R[2]_P
PEx4T[3]_N PEx4R[3]_N
PEx4T[3]_P PEx4R[3]_P

Master -> XC7A200T
PEx4T[0]_N PEx4R[0]_N
PEx4T[0]_P PEx4R[0]_P
PEx4T[1]_N PEx4R[1]_N
PEx4T[1]_P PEx4R[1]_P
PEx4T[2]_N PEx4R[2]_N
PEx4T[2]_P PEx4R[2]_P
PEx4T[3]_N PEx4R[3]_N
PEx4T[3]_P PEx4R[3]_P

Однако, в соответствии с Э4 отладочной платы HW-A7-AC701 от Xilinx, подключение к ведущему устройству выполнено "крест на крест":
XC7A200T -> Master
PEx4T[0]_N PEx4R[3]_N
PEx4T[0]_P PEx4R[3]_P
PEx4T[1]_N PEx4R[2]_N
PEx4T[1]_P PEx4R[2]_P
PEx4T[2]_N PEx4R[1]_N
PEx4T[2]_P PEx4R[1]_P
PEx4T[3]_N PEx4R[0]_N
PEx4T[3]_P PEx4R[0]_P

Master -> XC7A200T
PEx4T[0]_N PEx4R[3]_N
PEx4T[0]_P PEx4R[3]_P
PEx4T[1]_N PEx4R[2]_N
PEx4T[1]_P PEx4R[2]_P
PEx4T[2]_N PEx4R[1]_N
PEx4T[2]_P PEx4R[1]_P
PEx4T[3]_N PEx4R[0]_N
PEx4T[3]_P PEx4R[0]_P

Прикрепленное изображение


Вопрос к специалистам: с какой целью в указанной плате могло быть применено подобное "зеркальное" назначение цепей и как в таком случае функционирует интерфейс; за счёт чего происходит "восстановление" правильного порядка? Верно ли предположение, что для PCI Express в Artix-7 при создании схемы возможно произвольное назначение цепей в пределах передающей и принимающей групп с последующим переназначением в проекте?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Stepanich
сообщение Jan 30 2018, 10:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 8-06-05
Из: Москва
Пользователь №: 5 847



Flood, спасибо за ответ.

1. Xilinx не ответил на наш запрос о предоставлении этих моделей, поэтому этот вопрос и возник на форуме.

2. Действительно, в документе PG054 есть примечание:
You can select other GT locations than those listed in the table if the timing is met in the design. To select other locations, manually modify the generated constraints in the XDC file.

Хотелось бы знать, критично ли это условие, если в проекте используется только один GTP трансивер, или это ограничение связано и с другими ядрами в проекте: DDR, RGMII и т. д?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 03:41
Рейтинг@Mail.ru


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