vsrb 1 15 марта, 2023 Опубликовано 15 марта, 2023 · Жалоба Кто-нибудь уже пробовал запускать DDR3 на Logos2? Использую IP-ядро ips2l_hmic_s_v1_7.iar. Мастер настройки IP-ядра - отдельная тема с кучей ошибок, удалось обойти их только настройкой всех значений по умолчанию под наш проект в файле index.xml. Но есть ошибка, которую победить не получается. На этапе Place and Route компилятор ругается, что не может разместить блок TSERDES для группы CA (Control and Address) > E: Place-0004: The IO with xDDR3/u_ddrphy_top/ddrphy_slice_top/i_ca_group[0].u_tserdes_ca0/oserdes_inst must be constrained in the same DQS group. But the groups num is 2. Если пытаться указать блок TSERDES в файле ограничений в явном виде ошибка меняется на следующую: > E: Place-0006: The xDDR3/u_ddrphy_top/ddrphy_slice_top/i_ca_group[0].u_tserdes_ca0/oserdes_inst cannot be placed. Тестовый проект собирается без проблем, при этом локация для блоков TSERDES в явном виде в нем не указывается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 15 марта, 2023 Опубликовано 15 марта, 2023 · Жалоба В 15.03.2023 в 14:09, vsrb сказал: Использую IP-ядро ips2l_hmic_s_v1_7.iar. Какая версия PDS ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vsrb 1 15 марта, 2023 Опубликовано 15 марта, 2023 · Жалоба 2 minutes ago, StewartLittle said: Какая версия PDS ? Pango Design Suite 2022.1-SP2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 15 марта, 2023 Опубликовано 15 марта, 2023 · Жалоба В 15.03.2023 в 14:47, vsrb сказал: Pango Design Suite 2022.1-SP2 Под винду или под линукс? На ftp есть линуксовая версия чуть посвежее : PDS_2022.2-rc3-CentOS7.3-x64.tar.gz - может, в ней попробовать? P.S. залил в /upload/FPGA/_PangoMicro_/ дистрибутив версии PDS_2022.1 под Windows Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vsrb 1 16 марта, 2023 Опубликовано 16 марта, 2023 · Жалоба 13 hours ago, StewartLittle said: Под винду или под линукс? У меня Windows. Кстати, интересно, у кого есть линукс, можете попробовать запустить конфигуратор DDR3, у меня сразу вываливается ошибка: -> -> А потом при изменении входной частоты с 50 на 200 МГц (или на любую другую) еще одна ошибка. Может это версия под винду такая глючная? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 16 марта, 2023 Опубликовано 16 марта, 2023 · Жалоба 3 hours ago, vsrb said: А потом при изменении входной частоты с 50 на 200 МГц (или на любую другую) еще одна ошибка. Может это версия под винду такая глючная? Привет! Это ошибка из за русской локали. TCL требует точку в качастве разделителя дробной части, а в русской стоит запятая 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vsrb 1 16 марта, 2023 Опубликовано 16 марта, 2023 (изменено) · Жалоба 2 hours ago, Gas Wilson said: Это ошибка из за русской локали. TCL требует точку в качастве разделителя дробной части, а в русской стоит запятая УРА! Вы мой спаситель! Меняешь запятую на точку и все проблемы как рукой снимает! Супер! Спасибо! Правда PHY пока не поднимается, инициализация не проходит, но это, надеюсь, решаемая проблема. Изменено 16 марта, 2023 пользователем vsrb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 16 марта, 2023 Опубликовано 16 марта, 2023 · Жалоба 2 minutes ago, vsrb said: УРА! Вы мой спаситель! Меняешь запятую на точку и все проблемы как рукой снимает! Супер! Спасибо! Правда PHY пока не поднимается, инициализация не проходит, но это, думаю, уже решаемая проблема. Рад помочь 🙂 Принимаю плюсы в репутацию 🙂 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kuzkin 1 22 марта, 2023 Опубликовано 22 марта, 2023 · Жалоба В 28.12.2022 в 23:54, makc сказал: Есть в наличии плата AXP100 с PG2L100H и двумя QSPI флешками на борту. PDS позволяет сгенерировать из одного sbit два отдельных файла для каждой из подключенных QSPI (x4) флешки, но среда (программатор) видит только одну флешку (первую, d0...d3). В режиме x4 (QSPI) всё успешно грузится, однако остаётся вопрос: как прошить обе флешки для загрузки в режиме x8 (dual QSPI)? Начал разбираться с платой AXP100 с PG2L100H и возникла проблема – ПЛИС не хочет стартовать если файл для флэша был сформирован в режиме Flash Read Mode - SPI X4 при этом в режиме SPI X2 стартует. В параметрах Generate Bitstream пробовал разные скорости. Версия PDS 2022.2-rc3 windows Кто сталкивался с таким? Может в параметрах проекта нужно прописать что-нибудь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gas Wilson 67 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба 16 hours ago, kuzkin said: Начал разбираться с платой AXP100 с PG2L100H и возникла проблема – ПЛИС не хочет стартовать если файл для флэша был сформирован в режиме Flash Read Mode - SPI X4 при этом в режиме SPI X2 стартует. В параметрах Generate Bitstream пробовал разные скорости. Версия PDS 2022.2-rc3 windows Кто сталкивался с таким? Может в параметрах проекта нужно прописать что-нибудь? Приветствую! Все шаги как как по туториалу (пункт 4.4 и далее)? 01.LED experiment and simulation AXP100.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба В 22.03.2023 в 18:58, kuzkin сказал: Начал разбираться с платой AXP100 с PG2L100H и возникла проблема – ПЛИС не хочет стартовать если файл для флэша был сформирован в режиме Flash Read Mode - SPI X4 при этом в режиме SPI X2 стартует. Вот только что специально проверил - у меня все работает. И x1, и x2, и x4 (x8 проверить не могу, т.к. флэшку на d3-d7 штатным средствами не прошить пока). Действую так - в программере из одного и того же битстрима наделал разных sfc-файлов, под разные разрядности фэшки - x1, x2, x4 : Operation - Convert File, там указываю нужную флэшку (GD25Q128C), входной битстим (sbit- файл) и разядность флэшки (Flash Read mode). Далее в программере сканирую цепочку, определяю FPGA, и я нее делаю Scan Оuter Flash. Далее для этой флэшки просто назначаю разные sfc-файлы (Assign New Configuration File) и прошиваю их во флэшку (Program). После успешного окончания верификации выдаю команду Reset FPGA (чтобы FPGA переконфигурировалась из флэшки в новом режиме) - и вуаля, пошла писать губерния... Эффект наблюдается в виде изменения времени конфигурирования (для x1 - долго, для x4 -быстро). После передергивания питания FPGA конфигурируется (в режиме, соответствующем прошитому sfc-файлу) и начинает работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kuzkin 1 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба Спасибо за ответы Еще раз собрал проект с нуля по инструкции, сформировал два файла sfc (режим x2 и x4) После прошивки и верификации файлом x2 ПЛИС стартует, индикация DONE горит, LED мигает а если прошить x4 ничего кроме POWER не загорается. Не ясно в чем проблема или файл сформировался неверный или в аппаратной части. Приложил архив с исходниками и результирующими файлами sbit, _x2.sfc b _x4,sfc Если у кого есть среда PDS отличная от версии 2022.2-rc3, можете сконвертировать sbit в sfc для флешки GD25Q128C в режиме X4 для проверки на моем железе Или если есть плата ALINX AXP100 проверить прошивку x4 из архива (должен мигать LED возле ПЛИС рядом с индикатором питания) Буду признателен led_test.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба В 23.03.2023 в 13:43, kuzkin сказал: Если у кого есть среда PDS отличная от версии 2022.2-rc3, можете сконвертировать sbit в sfc для флешки GD25Q128C в режиме X4 для проверки на моем железе Или если есть плата ALINX AXP100 проверить прошивку x4 из архива (должен мигать LED возле ПЛИС рядом с индикатором питания) Проверил - безо всякой переделки оба Ваших sfc-файла (и x2, и x4) прошиваются во флэшку, и после ресета FPGA (ну или передергивания питания) успешно конфигурируют ПЛИС, и диод LED0 на модуле P100 начинает моргать. Я бы только посоветовал поднять частоту конфигурирования (Project Settings - Generate Bitstream - Configuration - Master Configuration Clock Frequency), мегагерц так до 25-и, чтобы конфигуриование побыстрее происходило. Проверял в PDS 2021.4 под виндой, если что. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kuzkin 1 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба 11 минут назад, StewartLittle сказал: Проверил - безо всякой переделки оба Ваших sfc-файла (и x2, и x4) прошиваются во флэшку, и после ресета FPGA (ну или передергивания питания) успешно конфигурируют ПЛИС, и диод LED0 на модуле P100 начинает моргать. Спасибо Похоже это железный баг Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hausvabot 0 23 марта, 2023 Опубликовано 23 марта, 2023 · Жалоба Подскажите последовательность подачи питания PG2L100H-6IFBG676 включая гигабитные банки, так как в документации про них не сказано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться