Перейти к содержанию
    

Кто-нибудь уже пробовал запускать 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 в явном виде в нем не указывается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.03.2023 в 14:09, vsrb сказал:

Использую IP-ядро ips2l_hmic_s_v1_7.iar.

Какая версия PDS ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, StewartLittle said:

Под винду или под линукс?

У меня Windows. Кстати, интересно, у кого есть линукс, можете попробовать запустить конфигуратор DDR3, у меня сразу вываливается ошибка:

2023-03-16_07-56-51.png.89c1bfa39f228a068a413ba836b56dfb.png -> 2023-03-16_07-57-15.png.3011dfcfcaa4c00f98c36e602d24c3d2.png -> 2023-03-16_07-57-24.png.688f59010e6fe3abaca4512fa64f1210.png

 

А потом при изменении входной частоты с 50 на 200 МГц (или на любую другую) еще одна ошибка.

2023-03-16_08-02-07.png.c50d73f863d585f16f73c2011243475e.png

 

Может это версия под винду такая глючная?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, vsrb said:

 

А потом при изменении входной частоты с 50 на 200 МГц (или на любую другую) еще одна ошибка.

2023-03-16_08-02-07.png.c50d73f863d585f16f73c2011243475e.png

 

Может это версия под винду такая глючная?

Привет! Это ошибка из за русской локали. TCL требует точку в качастве разделителя дробной части, а в русской стоит запятая

 

delimeter.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Gas Wilson said:

Это ошибка из за русской локали. TCL требует точку в качастве разделителя дробной части, а в русской стоит запятая

УРА! Вы мой спаситель! Меняешь запятую на точку и все проблемы как рукой снимает! Супер! Спасибо!

Правда PHY пока не поднимается, инициализация не проходит, но это, надеюсь, решаемая проблема.

Изменено пользователем vsrb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, vsrb said:

УРА! Вы мой спаситель! Меняешь запятую на точку и все проблемы как рукой снимает! Супер! Спасибо!

Правда PHY пока не поднимается, инициализация не проходит, но это, думаю, уже решаемая проблема.

Рад помочь 🙂 Принимаю плюсы в репутацию 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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

Кто сталкивался с таким? Может в параметрах проекта нужно прописать что-нибудь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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-файлу) и начинает работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответы

Еще раз собрал проект с нуля по инструкции, сформировал два файла 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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 под виндой, если что.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, StewartLittle сказал:

Проверил - безо всякой переделки оба Ваших sfc-файла (и x2, и x4) прошиваются во флэшку, и после ресета FPGA (ну или передергивания питания) успешно конфигурируют ПЛИС, и диод LED0 на модуле P100 начинает моргать.

Спасибо
Похоже это железный баг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите последовательность подачи питания PG2L100H-6IFBG676 включая гигабитные банки, так как в документации про них не сказано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...