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

 
 
 
Reply to this topicStart new topic
> Virtex7 BusMaster problem, Не работает Mem32WR из Endpoint в RootPort
Kuzmi4
сообщение Jun 27 2012, 13:51
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Здравствуйте.
Имею проблему с передачей данных из PCIE Endpoint в PCIE RootPort для Virtex7 xc7vx485t. Сделал симуляционную систему на основе корегеновского дизайна(pcie_7x_v1_4).
Пробовал использовать 128bit и 64bit AXI-Stream интерфейс - результат всегда один - Completion на Mem32RD от RootPort проходит а вот если Endpoint отправляет Mem32WR - на стороне RootPort глухо. Пока железяки нет - проверяю в Modelsim. Сверял AXI-Stream с тем что имею для 6й серии - если учесть что сигнал "tstrb" для 6-ки сменился на "tkeep" для 7ки - то пакеты одинаковые. Но почему то в 6-ке всё ОК, а для 7ки - нет.
Буду признателен, если кто поделится информацией по теме или выскажет какие свои рассуждения по поводу.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 11 2012, 07:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Товарищи!
Разве никто ещё не пробовал собирать что нибудь для V7 с PCIE и BusMaster? Xilinx Support усиленно отмалчивается после заявления что тестового дизайна для BusMaster и V7 у них на данный момент нет вообще но они обязательно попробуют поискать что же там может быть...
wacko.gif
Go to the top of the page
 
+Quote Post
dsmv
сообщение Jul 11 2012, 13:07
Сообщение #3


Местный
***

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



Трудно быть первым.

yeah.gif







Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jul 19 2012, 05:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Все интересующимся - после мега-колдунства со стороны сапопота хилых заработала только корка 1.3 для V7 в симуляции (в моей части дизайна ничего не менял).
Фунциклирует оно даже после этого мега-фикса коряво.
Чтоб добиться требуемых результатов нужно в файле pci_exp_usrapp_com.v в task-е TSK_READ_DATA_128 заменить
Код
_rem = first ? (last ? ((trn_rem == 2'b01) ? 12 : 16) : 8) : (last ? (trn_rem[1] ? (trn_rem[0] ? 4 : 8) : (trn_rem[0] ? 12 : 16)) : 16);

на
Код
_rem = first ? (last ? ((trn_rem == 2'b01) ? 12 : 16) : 16) : (last ? (trn_rem[1] ? (trn_rem[0] ? 4 : 8) : (trn_rem[0] ? 12 : 16)) : 16);

копипаст когда нибудь доведёт их до цугундера cool.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 6 2012, 07:14
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Продолжу монолог.
Вышла новая версия ISE - v14.2. Там новая версия PCIE для 7Series - v1.6.
И вот тут оказалось что фунциклировать эта корка может только как и старая, то есть заветный patch для BusMaster находится на руках у меня и товарища из саппорта хилых... Неожиданно....
maniac.gif
Оказалось так же что patch для v1.3 (любезно предоставленный мне сапортом, и его варианты) не подходит для v1.6, так что думаю начать в фоне опять драконить товарищей..
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 9 2012, 06:54
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Из сапорта ответили довольно быстро, при чём тот же товарищ - довольно оперативно запилил фикс из той же v1.3 для RP lol.gif
Я ему окольными путями каГбЭ намекнул - может пора это фикс в релиз положить? cool.gif
Go to the top of the page
 
+Quote Post
Victor®
сообщение Aug 9 2012, 07:00
Сообщение #7


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Kuzmi4 @ Aug 9 2012, 09:54) *
Из сапорта ответили довольно быстро, при чём тот же товарищ - довольно оперативно запилил фикс из той же v1.3 для RP lol.gif
Я ему окольными путями каГбЭ намекнул - может пора это фикс в релиз положить? cool.gif


Там видать ложат в фиксы другие индусы (дифференциацию по цветовой точке на лбу наверное еще никто не отменял biggrin.gif )


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 30 2012, 11:15
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Новости с полей:
фиксы у них там PAE не могут делать, и я так понял реквесты на них тоже. А вот AR обещали заделать laughing.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 30 2012, 12:37
Сообщение #9


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



А вот встречный вопрос - Vivado еще не щупали за вымя?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 30 2012, 13:07
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little
а как же - первым делом, а что собственно интересует ?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 30 2012, 16:17
Сообщение #11


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Kuzmi4 @ Aug 30 2012, 17:07) *
а как же - первым делом, а что собственно интересует ?

Да все интересует - первые впечатления от использования, интерфейс, поддержка SystemC, средства верификации...
Как там обстоят дела с поддержкой семейств и с системной интеграцией?


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 2 2012, 09:37
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Stewart Little
первые впечатления - на моём компе тормозит гад страшно если брать евойный синтезер а не XST - ася быстрей работает. Параметры: Intel Core i7-2600 , P8P67-MPro, DDR3-16GB. Win7
Интерфейс в принципе более приятный чем у аси:
Прикрепленное изображение

Единственное что раздражает - нет показателя сколько процентов он уже отработал.
Потом что очень напрягает, нет FPGA Editor, нужно самому руками крутить.
Прикрепленное изображение

Вот так это выглядит. Хотя если учесть что Vivado - это надстройка над PlanAhead-ом то не удивительно - у него там и вид чипа после PAR такой же как в PlanAhead. В общем этот момент не вызвал радости, так сказать.
А вот XDC - это на мой взгляд очень "вкусно" laughing.gif

На счёт поддержки SystemC - тут не скажу, на днях планирую скормить ему кое-что из SystemVerilog-а (пока в свободное время натравливал его на свои старые дизайны и искал что же там такого классного - настроенный Synplify всё равно лучше, если брать общий случай) - отпишусь по результатам biggrin.gif Если у вас есть что на примете, могу скормить и посмотреть как это будет cool.gif

А вот на счёт средст верификации - тут не понял. Можете немного уточнить - что именно вы имели ввиду ?

Семейства - только 7SERIES.
Go to the top of the page
 
+Quote Post
toshas
сообщение Sep 3 2012, 11:19
Сообщение #13


Местный
***

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



Цитата(Kuzmi4 @ Sep 2 2012, 13:37) *
Потом что очень напрягает, нет FPGA Editor, нужно самому руками крутить.


думаю, со временем они его функции перенесут в vivado, уже сейчас добавили возможность смотреть трассировочные ресуры (вторая сверху кнопка в колонке рядом с полем кристалла)
Go to the top of the page
 
+Quote Post
RKOB
сообщение Oct 5 2012, 11:52
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 17-03-05
Пользователь №: 3 422



Приветствую Кузмич!
У нас есть живая плата с 485 кристаллам. Кратко: на плате 4 v7-485, 1 s6, plx pex8732.
Пользуюсь версией 1.2 для V7, она у меня заработала сразу на Ген2. При попытке перейти на версию 1.4 закончились неудачей, даже ген1 не встал. Я не стал разбираться, скорее всего опять ксалинкс накосячил. Будут вопросы задавай (в личку, т.к. на форуме бываю редко). Только я рут порт не пользую.
Про Вивадо (бывшая Родин) - настолько сырая, просто ужас! К сожалению приходится пользоваться, т.к. ISE не годится для 2000 кристаллов :-( какую-то бета лицензию требует. Вивадо еще та обжора ;-) Для 2000Т при синтезе сожрала 37 ГБ (это в пике). Благо у нас на серваке 64 ГБ.
И еще, минус 485 нету Gen3 и не будет.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 9 2012, 12:02
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 RKOB
спасибо laughing.gif
Go to the top of the page
 
+Quote Post

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

 


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


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