ДОПОМОГА

N

now2

Guest
Я хочу написати differnet даних (AAA.dat, BBB.dat, CCC.dat) в пам'яті в різний час.
is a variable.

Іншими словами, назва файлу
змінних.

Як це зробити??

?

Що таке tpye з файлу?файлу можна вхідного модуля?Модуль UU;
REG [3:0] MEM [0:9];,MEM);

$ Readmemh (назва файлу,
MEM);
ENDMODULE

Модуль випробувань;
початковий почати
# 1000;= "AAA.dat";

FileName
= "AAA.dat";
# 1000;= "BBB.dat";

FileName
= "BBB.dat";
# 1000;= "CCC.dat";

FileName
= "CCC.dat";
кінець
ENDMODULE

 
Замість $ readmemh використовувати $ FOPEN ваші цілі будуть вирішені автоматично.
До речі у яких компілятор використовуєте,

 
Я використовую NC-Verilog.Модуль випробувань;

початковий почати
# 1000;
"Я хочу, щоб написати AAA.dat МЕМ"
# 1000;
"Я хочу, щоб написати BBB.dat МЕМ"
# 1000;
"Я хочу, щоб написати CCC.dat МЕМ"
кінець

Я сподіваюся, ААА, ВВВ, ССС є змінною.
Яким я повинен писати??Спасибо!

 
Як я вже казав раніше використовувати $ FOPEN.
Будь ласка, ознайомтеся з синтаксисом $ FOPEN в Verilog 01 функцій, він вирішить усі ваші сумніви.

 

Welcome to EDABoard.com

Sponsor

Back
Top