new123 0 5 декабря, 2018 Опубликовано 5 декабря, 2018 (изменено) · Жалоба Доброй ночи, форумчане. Подскажите, СVP и PCIE Gen3 совсем совсем не подружить? Или как то можно в процессе динамически переконфигурироваться c Gen1 на Gen3. Изменено 5 декабря, 2018 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба Увы, не поддерживает Stratix V Gen3 CvP. См. "CvP Debugging Check List" в Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 декабря, 2018 Опубликовано 6 декабря, 2018 (изменено) · Жалоба Посмотрел последний их документ по этому вопросу - пишут, что только на Gen2 эта фишка работает. Когда-то пробовали на Cyclone V запускать режим update через PCIe Gen2 (по докам - не должен работать). Так и оказалось - три раза срабатывало, на четвертый - зависание до перезагрузки. А на Gen1 работало как положено. И как такое поведение объяснить - не понимаю. Может, попробовать такой вариант - Стратикс сконфигурировать на Gen3, но воткнуть в комп, у которого только Gen2... Изменено 6 декабря, 2018 пользователем Yuri124 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 55 minutes ago, Yuri124 said: Посмотрел последний их документ по этому вопросу - пишут, что только на Gen2 эта фишка работает. а если заюзать hard ip core на avalon, то вообще на gen1. Зараза вообщем 57 minutes ago, StewartLittle said: См. "CvP Debugging Check List" в Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide спасибо. Я с него и начал. Я подумал, может какие ходы уже придумали к сегодняшнему дню. Смысла тогда cvp использовать вообще нет. Взять gen3 с 8гбит урезать до gen1 с 2.5гбит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 1 час назад, new123 сказал: Смысла тогда cvp использовать вообще нет. Взять gen3 с 8гбит урезать до gen1 с 2.5гбит Ну так задачи у CvP и Gen3 несколько разные, Вы не находите? :) Gen3 призван обеспечивать высокую пропускную способность, постоянно. А CvP - залить прошивку, однократно (ну или довольно редко). Может ну его, этот CvP? И использовать вместо него AS/PS/FPP и Partial Reconfiguration? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба Если так уж необходим cvp - то почему вопрос стоит об урезании до Gen1? На Gen2 же работает... 1 hour ago, new123 said: если заюзать hard ip core на avalon, то вообще на gen1 Cyclone V на Gen2 через avalon работает, почему бы и Стратиксу не работать? Подозреваю - в настройках надо частоту и ширину шины указать не менее определенной для конкретного Gen. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 22 минуты назад, StewartLittle сказал: Ну так задачи у CvP и Gen3 несколько разные, Вы не находите? :) Gen3 призван обеспечивать высокую пропускную способность, постоянно. А CvP - залить прошивку, однократно (ну или довольно редко). Может ну его, этот CvP? И использовать вместо него AS/PS/FPP и Partial Reconfiguration? Имеется ввиду, что при использовании Stratix-V addon-карты на PCIe при условии конфигурации через CvP придется ограничиться работой PCIe (после завершения конфигурации) на скорости Gen2. Если верить документации на CvP. Конечно, это очень серьезное ограничение. Фактически, делает CvP бесполезным для части задач. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 декабря, 2018 Опубликовано 6 декабря, 2018 (изменено) · Жалоба 29 minutes ago, StewartLittle said: Ну так задачи у CvP и Gen3 несколько разные, Вы не находите? :) я не спорю =)) 29 minutes ago, StewartLittle said: Может ну его, этот CvP? Я думал, я так решу вопрос удаленной прошивки. Получается, теперь у меня в арсенале остается только jtag. Удаленно пробовать через jtag. AS не подойдет получается удаленно, я просто карту не стартану с воткнутым бластером в AS 11 minutes ago, Yuri124 said: Cyclone V на Gen2 через avalon работает, Зуб даю. То что я заюзал на avalon (startix v pcie 256 bit avalon dma) c вкл cvp идет только на gen1, он просто не дает перегенерировать qsys, пока не врубишь gen1. При этом, не исключаю, что другие avalon qsys (без dma) смогут дать с cvp загенерить с gen2. Изменено 6 декабря, 2018 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 12 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 2 минуты назад, new123 сказал: Я думал, я так решу вопрос удаленной прошивки. Получается, теперь у меня в арсенале остается только jtag. Удаленно пробовать через jtag. AS не подойдет получается удаленно, я просто карту не стартану с воткнутым бластером в AS Как правило, удаленно можно шить любой тип конфигурационной памяти (при типовых решениях системы конфигурирования). Но придется реализовать соответствующий интерфейс как часть своей логики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 декабря, 2018 Опубликовано 6 декабря, 2018 (изменено) · Жалоба 3 minutes ago, Flood said: Как правило, удаленно можно шить любой тип конфигурационной памяти (при типовых решения системы конфигурирования). КОнечно, удаленно я зашью через AS свою epcq256. Но с воткнутым бластером, стратикс же не стартанет. Он находится в режиме ожидания или резете (лень схему поднимать смотреть) когда на определенных его пинах (as) находится бластер Изменено 6 декабря, 2018 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 4 minutes ago, new123 said: я заюзал на avalon (startix v pcie 256 bit avalon dma) c вкл cvp идет только на gen1 Хм, попробуйте написать в техподдержку. Мы пробовали корку pcie со встроенным DMA. По документации она должна работать на Cyclone V, но фактически оказалось печально, поэтому от этой корки отказались, и cvp с ней не пробовали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 9 minutes ago, new123 said: удаленно я зашью через AS свою epcq256. Но с воткнутым бластером, стратикс же не стартанет Вы шьете флешь с бластера напрямую, а не через ФПГА? Насколько помню, если шить через ФПГА, то после передергивания питания идет загрузка из флеша и старт по окончании загрузки. А бластер сидит на jtag. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 5 minutes ago, Yuri124 said: Хм, попробуйте написать в техподдержку. Мы пробовали корку pcie со встроенным DMA. По документации она должна работать на Cyclone V У меня она тоже не запускалась, бился несколько дней. Потом начал изучать все варнинги компиляции, пришла идея. В qsys собрал с нуля сам avalon pcie 256bit + on-chip memory и все. Не стал включать туда ни altera pcie reconfig driver, ни transciever reconfig controller В квартусе подрубил этот новый qsys и отдельно кинул ip transciever reconfig controller. Связал их прям кодом. altera pcie reconfig driver вообще выкинул. И все пошло. Мне иногда кажется что эти сборные корки пишут студенты и выкладывают на сайте alterawiki. Уже не раз приходится исправлять. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба Нет, корка pcie со встроенным DMA на Cyclone V заработала сразу из ихнего референсного дизайна. Но тайминги не сходились, если встроенная память была больше 4 кБ, кажется. Хотя в железе работало. Тот же проект на Arria V собирался нормально с нужным размером блоков встроенной памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 6 декабря, 2018 Опубликовано 6 декабря, 2018 · Жалоба 2 часа назад, new123 сказал: Я думал, я так решу вопрос удаленной прошивки. Получается, теперь у меня в арсенале остается только jtag. Удаленно пробовать через jtag. AS не подойдет получается удаленно, я просто карту не стартану с воткнутым бластером в AS Вовсе нет! Изучайте вопрос - Remote System Upgrades, и перепрошивайте Ваш конфигуратор хоть через UART, хоть через Ethernet. Ну или еще вариант, о котором я писал - старт с FPP и затем Partial Reconfiguration через PCIe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться