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

 
 
> Avalon Master + SDRAM controller, Подключение и моделирование SDRAM контроллера
Alex-IFMO
сообщение May 1 2012, 10:16
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 27-04-12
Пользователь №: 71 600



Добрый день.

Имеется в наличии борда от терасика DE2-115 (http://www.terasic.com.tw/cgi-bin/page/archive.pl?No=502).
Пытаюсь на ней поднять SDRAM через SOPC. Для этого создаю в SOPC новый мастер компонент в таком виде:



Добавляю SDRAM controller с параметрами:



Получаю в SOPC такую систему:



Генерирую без проблем и подключаю ее в основном модуле. Далее описал небольшое взаимодействие между SWITCH, LED и SDRAM. А именно, по действию первого свитча записать в SDRAM на заданный адрес определенное значение, по действию второго свитча считать это значение и вывести на LED.
В результате получается не совсем то, что я ожидал. По действию первого свитча происходит и запись, и считывание. И я никак не могу разобраться в чем проблема.
Пробовал промоделировать систему в моделсиме, но в ней не получается добиться хоть какой-нибудь реакции на выходы SDRAM от авалоноского мастера.
Как правильно собирать и моделировать системы с авалоновским мастером?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Orochi
сообщение May 1 2012, 10:35
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 6-07-11
Из: Кострома
Пользователь №: 66 096



Цитата(Alex-IFMO @ May 1 2012, 14:16) *
Добавляю SDRAM controller с параметрами:


Вы специально поставили Bank = 2? У меня на DE2-115 этот параметр равен 4 и как следствие доступной памяти побольше 128)

По поводу "заставить работать" terasic предлагает демо примеры для изучения, и на них всё прекрасно работает и крутится, не пробовали изучать?

По поводу моделирования, може быть поставить галочку в настройках SDRAM "генерировать функциональную модель для тестбенча"?

Сообщение отредактировал Orochi - May 1 2012, 10:36
Go to the top of the page
 
+Quote Post
Alex-IFMO
сообщение May 1 2012, 11:42
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 27-04-12
Пользователь №: 71 600



Цитата(Orochi @ May 1 2012, 14:35) *
Вы специально поставили Bank = 2? У меня на DE2-115 этот параметр равен 4 и как следствие доступной памяти побольше 128)


Насколько я понял из даташита на SDRAM, для данной памяти Bank = 2 (System Builder от терасика тоже генерирует для SDRAM 2 банка).
Цитата
По поводу "заставить работать" terasic предлагает демо примеры для изучения, и на них всё прекрасно работает и крутится, не пробовали изучать?


Пробовал, изучал, получалось. Проблема в том, что во всех примерах в качестве мастера используется NIOS. Мне хочется обойтись без него.

Цитата
По поводу моделирования, може быть поставить галочку в настройках SDRAM "генерировать функциональную модель для тестбенча"?


Пробовал, никакого толку не дает. До этого моделировал систему из своего мастера + PIO - все прекрасно работало.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 05:21
Рейтинг@Mail.ru


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