Добрый день гуру!
Пытаюсь разобраться с контроллером DDR памяти UniPHY.
Взял референс дизайн шедший с китом.. выкинул из Qsys NIOS и прочую перефирию оставил только UniPHY и вывил сигналы наружу.
Сгенерировал код заново и запустил tcl скрипты.
Компилирую, на этапе fitter получаю ошибку (на скриншоте).
Кто сталкивался?
Цитата(_NIK_ @ Oct 2 2015, 15:00)

Добрый день гуру!
Пытаюсь разобраться с контроллером DDR памяти UniPHY.
Взял референс дизайн шедший с китом.. выкинул из Qsys NIOS и прочую перефирию оставил только UniPHY и вывил сигналы наружу.
Сгенерировал код заново и запустил tcl скрипты.
Компилирую, на этапе fitter получаю ошибку (на скриншоте).
Кто сталкивался?
Где то проблема в настройках портов. Выкладывайте проект, подскажем быстрее где ошибка
Цитата(Full41 @ Oct 2 2015, 16:07)

Где то проблема в настройках портов. Выкладывайте проект, подскажем быстрее где ошибка
https://yadi.sk/d/up2_5GRkjUEDp
А терминаторы добавили в assigment editor?
Для меня это было как-то не очевидно в свое время.
порядок при первой сборке ALTMEMPHY/UniPHY:
1) сделать анализ-синтез. (в этот момент сформируются файлы, необходимые для корректной работы tcl-скрипта)
2) запустить TCL-скрипт, который добавит нужные строки в assignments.
3) запустить полную сборку.
есть подозрение, что вы ппропустили шаг 1) и из-за этого у вас в assignments неправильные или неполные записи.
для "лечения" проекта теперь похоже надо выкинуть все assignments, касающиеся UniPHY, и выполнить 1) 2) 3).
Цитата(krux @ Oct 5 2015, 14:59)

порядок при первой сборке ALTMEMPHY/UniPHY:
1) сделать анализ-синтез. (в этот момент сформируются файлы, необходимые для корректной работы tcl-скрипта)
2) запустить TCL-скрипт, который добавит нужные строки в assignments.
3) запустить полную сборку.
есть подозрение, что вы ппропустили шаг 1) и из-за этого у вас в assignments неправильные или неполные записи.
для "лечения" проекта теперь похоже надо выкинуть все assignments, касающиеся UniPHY, и выполнить 1) 2) 3).
вроде так всё и делал.. но ещё раз попробую. Спасибо!
Что-то не помогло -(
Может кто-то сможет поделиться рабочим проектом с UniPHY ? Quartus 14.1 спасибо.
warrior-2001
Oct 7 2015, 04:40
Думается мне, что у Альтеры есть много китов с памятью на борту. И к китам есть рабочие проекты с UniPHY как раз под требуемую версию квартуса.
Поиск в помощь.
Проверьте как в проекте объявлены внешние ноги mem_dqs/mem_dqs_n, отображаются ли они в пин-планере как диф. пара.
Основной алгоритм, как уже говорилось, следующий:
1) поудалять все файлы-каталоги промежуточных результатов компиляции
2) сгенерить начисто в qsys исходники
3) сделать анализ и синтез
4) запустить tcl-скрипт "что_то_там_pin_assignments.tcl"
5) фиттер+ассемблер+таймквест
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.