HELP

N

nu2

Guest
Ik wil andersluidend gegevens (AAA.dat, BBB.dat, CCC.dat) schrijven naar het geheugen in de andere tijd.
is a variable.

Met andere woorden, de bestandsnaam
is een variabele.

Hoe te doen??

?

Wat is de tpye van de bestandsnaam?bestandsnaam kan worden ingevoerd van de module?module UU;
reg [3:0] MEM [0:9];,MEM);

$ readmemh (filename,
MEM);
endmodule

module test;
eerste beginnen
# 1000;= "AAA.dat";

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

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

filename
= "CCC.dat";
eindigen
endmodule

 
In plaats van $ readmemh gebruik $ fopen uw doel zal automatisch opgelost.
BTW-compiler die u gebruikt,

 
Ik gebruik NC-verilog.module test;

eerste beginnen
# 1000;
"Ik wil AAA.dat schrijven MEM"
# 1000;
"Ik wil BBB.dat schrijven MEM"
# 1000;
"Ik wil CCC.dat schrijven MEM"
eindigen

Ik hoop dat de AAA, BBB, CCC variabele is.
Hoe moet ik schrijven???Thanks!

 
Zoals ik al zei eerder gebruik $ fopen.
lees de syntaxis van $ fopen in Verilog 01 functies, zal het op te lossen al uw twijfels.

 

Welcome to EDABoard.com

Sponsor

Back
Top