T
tarkyss
Guest
Lai pārbaudītu lasīšanas atm darbību,
Datu sagatavots atm ar setData funkcija DenaliMemTransaction klases
Piemēram, trans ir data1 instance DenaliMemTransaction, un data2 ir
adr = 16'h0
reg [07:00] data1.data2;
data1 = jauns (2);
data2 = jauns (2);
trans.setAddress (adr)
trans.setData (data1)
adr = 16'h2
trans.setAddress (adr)
trans.setData (data2)
Pirmā datus var rakstīt atmiņu pareizi, bet otrais nevar otro datus var ierakstīt negaidītu adresi, kāpēc
ja rakstītu datus atmiņu un pēc tam izlasiet to, tas ir ok, tik varbūt testa priekšmeta ir taisnība (protams, tas ir iespējams, nepareizi pārāk)
ja tā nav problēma testa priekšmeta, ir kādi citi iemesli?
Turklāt, kad es izmantot printInfo funkciju klases
adrese, dati, maska ir taisnība, kā paredzēts
adrese ir 16'h0, 16'h2
datra ir taisnība pārāk
bet platums ir 0, tas ir ok?
Datu sagatavots atm ar setData funkcija DenaliMemTransaction klases
Piemēram, trans ir data1 instance DenaliMemTransaction, un data2 ir
adr = 16'h0
reg [07:00] data1.data2;
data1 = jauns (2);
data2 = jauns (2);
trans.setAddress (adr)
trans.setData (data1)
adr = 16'h2
trans.setAddress (adr)
trans.setData (data2)
Pirmā datus var rakstīt atmiņu pareizi, bet otrais nevar otro datus var ierakstīt negaidītu adresi, kāpēc
ja rakstītu datus atmiņu un pēc tam izlasiet to, tas ir ok, tik varbūt testa priekšmeta ir taisnība (protams, tas ir iespējams, nepareizi pārāk)
ja tā nav problēma testa priekšmeta, ir kādi citi iemesli?
Turklāt, kad es izmantot printInfo funkciju klases
adrese, dati, maska ir taisnība, kā paredzēts
adrese ir 16'h0, 16'h2
datra ir taisnība pārāk
bet platums ir 0, tas ir ok?