S
Sathish
Guest
Tässä on pieni moduuli.Tämä on vain moduulina tallennuslaite.Yritin pakottaa arvoja, voin kirjoittaa arvo "tiedot" ja "Osoite", mutta en voinut lukea "Osoite" takaisin "Tiedot".
moduuli RamChip (osoite, Tiedot, CS, WE, OE);
parametri AddressSize = 1;
parametri WordSize = 1;
input [AddressSize-1: 0] Osoite;
InOut [WordSize-1: 0] Data;
input CS, WE, OE;
reg [WordSize-1: 0] Mem [0:1 <<AddressSize];
antaa Data = (! CS & &! OE)?Mem [osoite]: 1'bz;
aina @ (CS tai WE)
if (! CS & &! WE)
Mem [osoite] = Data;
aina @ (WE tai OE)
if (! WE & &! OE)
$ näyttö ( "Toiminnan virhe RamChip: OE ja me molemmat aktiivisia");
endmodule
Plz ehdottaa minua.Thankx ...............
moduuli RamChip (osoite, Tiedot, CS, WE, OE);
parametri AddressSize = 1;
parametri WordSize = 1;
input [AddressSize-1: 0] Osoite;
InOut [WordSize-1: 0] Data;
input CS, WE, OE;
reg [WordSize-1: 0] Mem [0:1 <<AddressSize];
antaa Data = (! CS & &! OE)?Mem [osoite]: 1'bz;
aina @ (CS tai WE)
if (! CS & &! WE)
Mem [osoite] = Data;
aina @ (WE tai OE)
if (! WE & &! OE)
$ näyttö ( "Toiminnan virhe RamChip: OE ja me molemmat aktiivisia");
endmodule
Plz ehdottaa minua.Thankx ...............