Verilog tâche de détection de la fin du fichier

B

bh_letters

Guest
Salut,

Y at-il des tâches système verilog disponibles pour détecter les EOF.S'il n'y en a pas, comment puis-je détecter EOF en utilisant des tâches système disponibles.

Merci

 
Ci-dessous est un fragment de code.Fondamentalement, $ fread retourne une valeur que vous pouvez tester des erreurs.Si le return_value n'est pas 1 alors que vous avez dépassé la fin du fichier, c'est à dire une erreur EOF.

---- Steve////////////////////////////////////////////////// /////////////////////////////////////////
return_value entier, le fichier;
reg [07:00] MEM, tmp_byte, tmp_nibble;
reg erreur;= $ Fopen fichier ("code.vec", "r");
ferror $ (fichier, erreur);
if (erreur! = 0)
affichage $ ("nLe \ Open échoué avec l'erreur code =% x", erreur);

= $ Fread return_value (MEM, fichier);
if (return_value! = 1)
erreur = 1;

 

Welcome to EDABoard.com

Sponsor

Back
Top