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

 
 
> DDR SDRAM для VIRTEX 4
sancheez
сообщение Jul 13 2010, 23:53
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 13-07-10
Из: СП-б
Пользователь №: 58 435



Здравствуйте.

Кто знает, каким образом избавиться от ошибки: Memory overflow, you mast increase the part_mem_bits parameter or `define FULL_MEM - данная ошибка появляется при попытке контроллера сменить строку в банке памяти. Речь идет о оживлении КОРЫ памяти для Virtex4. Память микроновская MT46V64M16, кора сгенерена в Xilinx ISE.

P.S. увеличение параметра part_mem_bits результата не дает.

Заранее спасибо!


--------------------
С уважением, Александр.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sancheez
сообщение Jul 14 2010, 02:07
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 13-07-10
Из: СП-б
Пользователь №: 58 435



Я сгенерил кору в CORE GENе Xilinx, MIG - memory interface generator для памяти указанной выше. После генерации появляется и сама модель памяти DDR_model.v которая, собственно, заменяет память при симуляции. В этом файле прописаны всякие debug сообщения выскакивающие при определенных условиях или ошибках. Я написл пользовательский модуль - который должен посылать и выводить данные сначала с коры контроллера, а он в свою очередь с памяти. Этот самый файл DDR_model.v в момент симмуляции записи данных в память выводит сообщения о том, по какому адресу и какие данные загоняются в память, как только заполнены все колонки, выводится сообщение указанное в первом сообщении. На сколько я понимаю, кора она же контроллер должна переключать строки и даже банки памяти автоматом. Открытыми несколько строк держать врядли может. Делает (precharge) а в это время данные пишутся в FIFO.

Сообщение отредактировал sancheez - Jul 14 2010, 02:13


--------------------
С уважением, Александр.
Go to the top of the page
 
+Quote Post
Gothard
сообщение Jul 15 2010, 05:29
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406



Ответить точно не могу, но насколько я помню модель памяти имитирует не полный объем памяти реальной м/с (в целях экономии оперативки при моделировании).
Вероятно во время моделирования вы заняли весь этот объем, а при параметре FULL_MEM у вас просто не хватило оперативки для модели.
Попробуйте найти параметр part_mem_bits и изменить его.
Go to the top of the page
 
+Quote Post



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

 


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


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