Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: UniPHY DDR3 pin assigment fitter
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
_NIK_
Добрый день гуру!

Пытаюсь разобраться с контроллером DDR памяти UniPHY.
Взял референс дизайн шедший с китом.. выкинул из Qsys NIOS и прочую перефирию оставил только UniPHY и вывил сигналы наружу.
Сгенерировал код заново и запустил tcl скрипты.

Компилирую, на этапе fitter получаю ошибку (на скриншоте).
Кто сталкивался?

Full41
Цитата(_NIK_ @ Oct 2 2015, 15:00) *
Добрый день гуру!

Пытаюсь разобраться с контроллером DDR памяти UniPHY.
Взял референс дизайн шедший с китом.. выкинул из Qsys NIOS и прочую перефирию оставил только UniPHY и вывил сигналы наружу.
Сгенерировал код заново и запустил tcl скрипты.

Компилирую, на этапе fitter получаю ошибку (на скриншоте).
Кто сталкивался?

Где то проблема в настройках портов. Выкладывайте проект, подскажем быстрее где ошибка
_NIK_
Цитата(Full41 @ Oct 2 2015, 16:07) *
Где то проблема в настройках портов. Выкладывайте проект, подскажем быстрее где ошибка

https://yadi.sk/d/up2_5GRkjUEDp
Swup
А терминаторы добавили в assigment editor?
Для меня это было как-то не очевидно в свое время.
krux
порядок при первой сборке ALTMEMPHY/UniPHY:
1) сделать анализ-синтез. (в этот момент сформируются файлы, необходимые для корректной работы tcl-скрипта)
2) запустить TCL-скрипт, который добавит нужные строки в assignments.
3) запустить полную сборку.

есть подозрение, что вы ппропустили шаг 1) и из-за этого у вас в assignments неправильные или неполные записи.

для "лечения" проекта теперь похоже надо выкинуть все assignments, касающиеся UniPHY, и выполнить 1) 2) 3).
_NIK_
Цитата(krux @ Oct 5 2015, 14:59) *
порядок при первой сборке ALTMEMPHY/UniPHY:
1) сделать анализ-синтез. (в этот момент сформируются файлы, необходимые для корректной работы tcl-скрипта)
2) запустить TCL-скрипт, который добавит нужные строки в assignments.
3) запустить полную сборку.

есть подозрение, что вы ппропустили шаг 1) и из-за этого у вас в assignments неправильные или неполные записи.

для "лечения" проекта теперь похоже надо выкинуть все assignments, касающиеся UniPHY, и выполнить 1) 2) 3).

вроде так всё и делал.. но ещё раз попробую. Спасибо!
_NIK_
Что-то не помогло -(
Может кто-то сможет поделиться рабочим проектом с UniPHY ? Quartus 14.1 спасибо.
warrior-2001
Думается мне, что у Альтеры есть много китов с памятью на борту. И к китам есть рабочие проекты с UniPHY как раз под требуемую версию квартуса. cool.gif
Поиск в помощь.
IL-76
Проверьте как в проекте объявлены внешние ноги mem_dqs/mem_dqs_n, отображаются ли они в пин-планере как диф. пара.

Основной алгоритм, как уже говорилось, следующий:
1) поудалять все файлы-каталоги промежуточных результатов компиляции
2) сгенерить начисто в qsys исходники
3) сделать анализ и синтез
4) запустить tcl-скрипт "что_то_там_pin_assignments.tcl"
5) фиттер+ассемблер+таймквест
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.