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

 
 
 
Reply to this topicStart new topic
> Проблема с пинами в Q_11.1
billidean
сообщение Dec 10 2011, 16:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Доброго всем..
Я работаю над обменом Стратикса4GX с DDR3-кой, пробую по-всякому ее использовать.
Сначала сделал обмен с ДДР-кой в Кваартусе9.0 на VHDL.
Недавно работал над обменом с использованием SOPC в Квартусе9.0.
В обоих случаях используется альтеровский DDR3-контроллер, кто с этим работал, тот в курсе.
Так вот, у этого контроллера есть внешний интерфейс, который подключается непосредственно к самому чипу ДДР-ки, и
имеются два вывода:
mem_ck : inout std_logic_vector(0 downto 0)
и
mem_ck_n : inout std_logic_vector(0 downto 0)
Первый подключается к ноге D24, а второй к C24 (это диф.пара).

Теперь о проблеме:
Перешел на Квартус_11.1 и создал такую же систему, как и прежде, но только уже с использованием Qsys, и теперь эти выводы перестали быть "INOUT", а стали просто "OUT", (КАК ТАК??), а самое главное в том, что теперь проект не компилится, а я получаю ошибку:
Прикрепленное изображение
,
где видно(обведено "А"), что компилер не признал пару mem_ck+mem_ck_n как диф.пару, и далее(подчеркнуто) уже видим следствие этого.
Настройки этих выводов следующие (из AssignmentEditor'а):
Прикрепленное изображение

Прикрепленное изображение


В чем может быть косяк, и почему это выводы перестали быть "INOUT", ведь сама микросхема DDR3 не поменялась, в чем изюм весь, может кто знает???

Сообщение отредактировал billidean - Dec 10 2011, 16:20
Go to the top of the page
 
+Quote Post
DuHast
сообщение Dec 11 2011, 15:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(billidean @ Dec 10 2011, 19:20) *
В обоих случаях используется альтеровский DDR3-контроллер, кто с этим работал, тот в курсе.

Вообще-то их два. но судя по проблеме вы используете UniPHY.
Сам недавно столкнусся с этой прблемой, на форуме тоже спрашивал
http://electronix.ru/forum/index.php?showtopic=95621
но либо никто не знает либо меня не поняли.
В итоге проблему решил. Но уже немного забыл в чём была причина biggrin.gif
Попробую всопомнить. Поэтому к вам два вопроса:
1 Вы Мегавизарду какой язык для синтеза указываете? Не используйте VHDL там есть глюк.
2 У вас к Avalon шине DDR контроллера что-нибудь рабочее подключено? Вы уверены, что Квартус на этапе анализа не выкидывает из проекта ваш DDR контроллер?
Go to the top of the page
 
+Quote Post

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

 


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


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