HELP

M

maintenant2

Guest
Je veux écrire des données differnet (AAA.dat, BBB.dat, CCC.dat) à la mémoire au moment différent.
is a variable.

En d'autres termes, le nom
du fichier
est une variable.

Comment faire???

?

Quelle est la tpye de nom de fichier?nom de fichier peut être entrées du module?module UU;
reg [3:0] MEM [0:9];,MEM);

$ readmemh (filename,
MEM);
endmodule

Module de test;
initiales commencent
# 1000;= "AAA.dat";

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

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

filename
= "CCC.dat";
fin
endmodule

 
Au lieu d'utiliser $ readmemh $ fopen votre but sera automatiquement résolu.
BTW laquelle u compilateur utilisé,

 
J'utilise NC-Verilog.Module de test;

initiales commencent
# 1000;
"Je veux écrire à AAA.dat MEM"
# 1000;
"Je veux écrire à BBB.dat MEM"
# 1000;
"Je veux écrire à CCC.dat MEM"
fin

J'espère que le AAA, BBB, CCC est variable.
Comment devrais-je écrire???Merci!

 
Comme je l'ai dit plus tôt l'utilisation fopen $.
S'il vous plaît lisez la syntaxe de la fonction fopen $ en Verilog 01 fonctionnalités, il permettra de résoudre tous vos doutes.

 

Welcome to EDABoard.com

Sponsor

Back
Top