реклама на сайте
подробности

 
 
> Nios II + DDR + своя плата (не kit) как правильно делать?, чтил массу pdf, но не помогло
jojo
сообщение Feb 6 2008, 13:33
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Как правильно запускать Nios II на самодельной плате с EP2C8 (208 ног) и DDR MT46V32M16-6T?

В IP wizarde такой памяти нет, сделал из похожей заготовки.

Что выбирать при вводе constraint'ов? Визуально похоже на банки выводов ПЛИСа, но в результате constraint'ы не совпадают с топологией платы и проект не собирается.

Wizard понаделал назначений, часть из которых мешала сборке проекта и я ее удалил. Но чувствую, что даром это не прошло. выкинув из qsf много "лишнего", я добился собираемости проекта, но...

В результате получил сбои при записи и чтении процессором в/из DDR. Эффект такой, что 32-битные слова при записи в память съезжают на 16 бит вверх, что видно при просмотре памяти в Nios IDE.

Плата заведомо рабочая, т.к. есть под нее проект коллеги, но без процессора.

частота ядра 50 МГц, SDRAM - 125 МГц.


Тестовый пример показал, что при write_clock опережающем на 90 градусов, старшие 16 бит недоступны вообще, читается ffff или 7fff. При отстающем (попробовал ради интереса) младшие 16 бит битые, старшие, наоборот, есть.


Инструменты Quartus 7.1 + Nios II 7.1 (какой есть..) + IP 7.1
С внутренней памятью тестовые проекты работают. hello led и т.д.

Хелп!
Могу приложить к письму проекты, если потребуется.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016