S
Sathish
Guest
Voici un petit module.C'est juste un module d'un dispositif de mémoire.J'ai essayé de forcer les valeurs, je peux écrire la valeur de «données» dans le «Adresse», mais je ne pouvais pas lire à partir du «retour à l'adresse 'Data'.
module RamChip (Adresse, Données, CS, WE, OE);
AddressSize paramètre = 1;
WordSize paramètre = 1;
entrée [AddressSize-1: 0] Adresse;
inout [WordSize-1: 0] de données;
entrée CS, WE, OE;
reg [WordSize-1: 0] Mem [0:1 <<] AddressSize;
assigner des données = (! CS & &! OE)?[] Adresse Mem: 1'bz;
toujours @ (CS ou WE)
if (! CS & &! WE)
Adresse =] [Mem données;
toujours @ (WE ou OE)
if (! WE & &! OE)
affichage $ ("erreur opérationnelle dans RamChip: OE et nous avons tous deux actifs");
endmodule
Plz me suggérer.thankx ...............
module RamChip (Adresse, Données, CS, WE, OE);
AddressSize paramètre = 1;
WordSize paramètre = 1;
entrée [AddressSize-1: 0] Adresse;
inout [WordSize-1: 0] de données;
entrée CS, WE, OE;
reg [WordSize-1: 0] Mem [0:1 <<] AddressSize;
assigner des données = (! CS & &! OE)?[] Adresse Mem: 1'bz;
toujours @ (CS ou WE)
if (! CS & &! WE)
Adresse =] [Mem données;
toujours @ (WE ou OE)
if (! WE & &! OE)
affichage $ ("erreur opérationnelle dans RamChip: OE et nous avons tous deux actifs");
endmodule
Plz me suggérer.thankx ...............