T
tarkyss
Guest
Afin de vérifier opération de lecture MEM,
données préparées dans MEM avec la fonction de setData DenaliMemTransaction classe
Par exemple, trans est une instance de DenaliMemTransaction, data1 data2 et sont
addr = 16'h0
reg [07:00] data1.data2;
data1 = new (2);
data2 = new (2);
trans.setAddress (adr)
trans.setData (data1)
addr = 16'h2
trans.setAddress (adr)
trans.setData (data2)
les premières données peuvent être écrire mem correctement, mais le second ne peut pas, les secondes données peuvent être écrites à l'adresse inattendue, pourquoi
si écrire les données sur MEM, puis de les lire, il est OK, alors peut-être le DUT est à droite (bien sûr, il est possible de mal aussi)
si ce n'est pas le problème de DUT, y at-il d'autres raisons?
En outre, lorsque j'utilise la fonction printInfo de la classe
l'adresse, de données, le masque est droit comme prévu
adresse sont 16'h0, 16'h2
le droit datra sont trop
tandis que la largeur est de 0, est-il autorisé?
données préparées dans MEM avec la fonction de setData DenaliMemTransaction classe
Par exemple, trans est une instance de DenaliMemTransaction, data1 data2 et sont
addr = 16'h0
reg [07:00] data1.data2;
data1 = new (2);
data2 = new (2);
trans.setAddress (adr)
trans.setData (data1)
addr = 16'h2
trans.setAddress (adr)
trans.setData (data2)
les premières données peuvent être écrire mem correctement, mais le second ne peut pas, les secondes données peuvent être écrites à l'adresse inattendue, pourquoi
si écrire les données sur MEM, puis de les lire, il est OK, alors peut-être le DUT est à droite (bien sûr, il est possible de mal aussi)
si ce n'est pas le problème de DUT, y at-il d'autres raisons?
En outre, lorsque j'utilise la fonction printInfo de la classe
l'adresse, de données, le masque est droit comme prévu
adresse sont 16'h0, 16'h2
le droit datra sont trop
tandis que la largeur est de 0, est-il autorisé?