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
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