Com fer una classe SystemVerilog per llegir un vector de text

B

bigrice911

Guest
Com fer una classe SystemVerilog per llegir un vector de text
i la forma de sincronitzar amb el rellotge mundial?llegir cada byte per cicle

He intentat escriure una, però no sembla el treball ...Pot algú donar-me una pista sobre això?

Codi:

# Classe (file_name paràmetre = "input_vector.txt",

paràmetre Data_Width = 12) SIM_MEM;reg [Data_Width-1: 0] Dades;nova funció (entrada File_P);

sencer File_P;

començar

File_P = $ fopen (nombre_archivo, "r");

if (! File_P) comencen

Mostra $ ( "El fitxer% s oberta failded, no existeix el fitxer!", name);

$ Acabat (2);

final

else begin

if ($ feof (File_P)) començar

$ Fscanf (File_P, "% h", dades);

de retorn de dades;

final

else begin

pantalla $ ( "% s arriba arxiu final!", name);

$ Fclose (File_P);

$ Acabat (2);

final

final

endclass
 
Crec que Perl o Python són més adequades per a la manipulació de text.

 
Jo no ús sv al processament d'arxiu de text, jo només ús de llegir el vector de les actuacions i alimentar els vectors als bancs de proves o el DUT.
La raó per la que necessito una classe sv aquí és la classe poden ser fàcilment reutilitzat i la va anomenar.

 

Welcome to EDABoard.com

Sponsor

Back
Top