Неуспех да отворите файл в четат готовност. (Modelsim)

D

Dylan01

Guest
Искам да чете файл с данни и на данните в паметта,
при използване на следните
$ readmemb ( "data.dat", памет); (паметта е регистър масив)
modelsim дава следната грешка
** Предупреждение: (vsim-7) Failed readmem за да отворите файл "data.dat" в прочети готовност.
и не е на правилното четене на данни.
Защо тази грешка идва и каква е solution.contents на data.dat са:

@ 000
00010010
00000011
@ 002
11111111 01010101
00000000 10101010

@ 006
1111zzzz 00001111

PLZ някой предполагат разтвор

 
Няма проблем тук.Аз създаден data.dat и след това избяга това е ModelSim SE 6.1b:
Код:

модул за изпитване;

рег. [7:0] памет [0:7];

число N;

първоначално започва

$ readmemb ( "data.dat", памет);

за (N = 0; N <8; N = N 1)

$ дисплей ( "% B", паметта [N]);

приключвам

endmodule
 
Това е кода.1 нещо тук, че кодът е работил добре с мен преди това, но сега му не работи.Исках да знам има ли проблем в S / w shud да преинсталирате ..

Модулът readfile;

рег. [7:0] памет [0:7];
Аз цяло;

първоначален
започвам
$ readmemb ( "data.dat", памет);

за (I = 0; I <8; I = I 1)
$ дисплей ( "Памет [% 0d] =% Б", I, памет );

приключвам

endmodule

 
Дали проблемът започва след като сте обновили своята ModelSim?Ето и коментари от различни изданието отбелязва:

Verilog Дефекти поправен в 5.8e:
* A проблема, свързани с $ readmem води в памет течове и голямо натоварване пъти.

Verilog Дефекти поправен в 6.0b:
* Системата задачи $ readmemh и $ readmemb използвани за доклада за грешка, когато се нарича с памет, която е или автоматична система за променливо или Verilog клас имот

Общи Дефекти поправен в 6.0e:
* $ Readmem за динамично масиви не работи.

 
Не знам какъв е бил проблемът, но след преинсталиране, че е започнало да работи добре ..
Както thnks за Ур Помощ

 
Hi всеки орган,
модул за изпитване;
рег. [7:0] памет [0:7];
първоначално започва
$ readmemb ( "data.dat", памет);
приключвам
endmodule

тя не работи, ...
моля да ми помогне.
data.dat файл:
@ 000
00010010
00000011
@ 002
11111111 01010101
00000000 10101010

@ 006
1111zzzz 00001111

Предупреждение (10036): Verilog HDL или VHDL предупреждение към test.v (2): обект, "Памет" задава стойност, но никога не четат
Грешка (10054): Verilog HDL файла I / O грешка на test.v (5): не може да отворите Verilog Дизайн Файл "data.hex"
Грешка: Не може да се изработи най-високо ниво на йерархията потребител
Грешка: Qu (AT) rtus II Анализ & Синтез е бил неуспешен.2 грешки, 1 предупреждение
Информация: Разпределен 134 мегабайта памет по време на преработката
Грешка: Обработка приключваща: сряда 16 април 00:37:46 2008
Грешка: Изминало време: 00:00:01
Грешка: Qu (AT) rtus II Пълен Compilation бе неуспешно.2 грешки, 1 предупреждение

 

Welcome to EDABoard.com

Sponsor

Back
Top