|
DDR SDRAM для VIRTEX 4 |
|
|
|
Jul 13 2010, 23:53
|

Группа: Участник
Сообщений: 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 результата не дает.
Заранее спасибо!
--------------------
С уважением, Александр.
|
|
|
|
|
 |
Ответов
(1 - 10)
|
Jul 14 2010, 02:07
|

Группа: Участник
Сообщений: 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
--------------------
С уважением, Александр.
|
|
|
|
|
Jul 14 2010, 02:17
|

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

|
Модель памяти на Микроновском сайте и в коре совпадают. При генерации все параметры проверял не однократно. На мой взгляд моя проблема в том, как задать FULL_MEM.
--------------------
С уважением, Александр.
|
|
|
|
|
Jul 14 2010, 02:23
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
проведите поиск по исходникам на предмет закоментированной "`define FULL_MEM" и соответствующие параметры sg и x из файла ddr_parameters.vh если ничего нет просто добавьте в модель DDR памяти эту строчку подбно этому Код * 5.5 SPH 01/13/2005 - The model will issue a halt on illegal command sequences. * JMK 02/11/2005 - Changed the display format for numbers to hex. * 5.6 JMK 04/22/2005 - Fixed Write with auto precharge calculation. * 5.7 JMK 08/05/2005 - Changed conditions for read with precharge truncation error. * - Renamed parameters file with .vh extension. ******************************************************************************** ********/
// DO NOT CHANGE THE TIMESCALE // MAKE SURE YOUR SIMULATOR USE "PS" RESOLUTION `timescale 1ns / 1ps `define sg6 `define x16 `define FULL_MEM
module ddr (Dq, Dqs, Addr, Ba, Clk, Clk_n, Cke, Cs_n, Ras_n, Cas_n, We_n, Dm);
`include "ddr_parameters.vh" // Port Declarations inout [DQ_BITS - 1 : 0] Dq; inout [DQS_BITS - 1 : 0] Dqs; input [ADDR_BITS - 1 : 0] Addr; input [1 : 0] Ba; input Clk;
|
|
|
|
|
Jul 14 2010, 03:33
|

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

|
Спасибо, теперь только после изменения файла ddr_model.v и запуске симуляции вылетает Questasim
--------------------
С уважением, Александр.
|
|
|
|
|
Jul 15 2010, 06:46
|

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

|
QuestaSim выдавал следующую ошибку: Fatal: (vsim -u) ***** Memory allocation failure. ***** Please check your system for available memory and swap space. Я стал в окно WAVE добавлять меньше сигналов и проблема исчезла... память пишется на ура!!! Спасибо вам за мудрые советы
--------------------
С уважением, Александр.
|
|
|
|
|
Jul 22 2010, 13:05
|

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

|
part_mem_bits не решили проблемы. помогло `define FULL_MEM
--------------------
С уважением, Александр.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|