B
Bebo
Guest
Hei ..
Olen aloittelija verilog ja minulla on ongelma minun koodi, en tiedä miten ratkaista ongelma ..
Oma ohjelma on saanut tietoja minun tietokoneeseen RS232 ja tallenna se Sram on dE2 aluksella:
Tämä koodi yhdistää kahden moduulin (saadut tiedot ja muisti):
############################################
moduuli serialfun (CLK, RxD, RxD_data, WE, NWR, EPM,
nRD, Address_In, osoite, Data_Bus, LED);
syöttö CLK;
syöttö RxD;
/ / Output RxD_idle;
/ / Output RxD_endofpacket;
/ / Output RxD_data_ready;
ulostulo nRD;
tuotos NWR, EPM;
syöttö WE;
syöttö [3:0] Address_In;
ulostulo [17:0] Osoite
INOUT [7:0] Data_Bus;
ulostulo [7:0] LED;////////////////////////////////////////////////// /
/ / Lanka RxD_data_ready;
ulostulo [7:0] RxD_data;
async_receiver deserializer (. CLK (CLK). RxD (RxD). RxD_data (RxD_data));
////////////////////////////////////////////////// /
/ /
johdin Data_In = RxD_data;
MEM_SRAM U0 (. Data_Bus (Data_Bus). Address (Osoite). NRD (nRD)
. NWR (NWR). NCE (EPM). Address_In (Address_In). Data_In (Data_In). LED (LED),. WE (WE));
endmodule
#################################
Tämä koodi muisti:
###################################
moduuli MEM_SRAM (
Data_Bus, / / Data Bus
Osoite, / / RAM osoite
nRD, / / RAM Lue Ota
NWR, / / RAM Kirjoita Salli
EPM, / / RAM Chip Enable
ydin, / / RAM Ylä Byte
NLB, / / RAM Ala Byte
Address_In, / / kytkimet
Data_In,
LED-
WE) / / Kirjoita Ota
/ / Output-testi;
ulostulo [17:0] Osoite / / RAM Signals
INOUT [7:0] Data_Bus;
tuotos nRD, NWR;
tuotannon ydin, NLB;
ulostulo EPM;
syöttö WE; / / Kirjoita Ota
syöttö [3:0] Address_In;
syöttö [7:0] Data_In;
ulostulo [7:0] LED;antaa ydin = 1'b1; / / Poista Ylä Byte
antaa NLB = 1'b0; / / Ota Ala Byte
antaa EPM = 1'b0; / / Ota Chip
antaa nRD = 1'b0; / / Lue Ota
antaa NWR =! WE; / / Kirjoita Ota
antaa Osoite [17:4] = 13'h0000;
antaa Osoite [3:0] = Address_In;
antaa Data_Bus = WE?Data_In: 8'hzz;
antaa LED = Data_Bus; / / tiedot näkyvät LED
endmodule
##########################################
En koe muistin koodia syöttötietojen ja tallenna se ja sen työtä, mutta kun yritin tallentaa saadut tiedot (johdin Data_In = RxD_data) ja näyttää tiedot LED ei toimi
Minulla ei ole mitään ongelmaa saavat tiedot (RxD_data)),Plz auttaa minua
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Surullinen" border="0" />
Olen aloittelija verilog ja minulla on ongelma minun koodi, en tiedä miten ratkaista ongelma ..
Oma ohjelma on saanut tietoja minun tietokoneeseen RS232 ja tallenna se Sram on dE2 aluksella:
Tämä koodi yhdistää kahden moduulin (saadut tiedot ja muisti):
############################################
moduuli serialfun (CLK, RxD, RxD_data, WE, NWR, EPM,
nRD, Address_In, osoite, Data_Bus, LED);
syöttö CLK;
syöttö RxD;
/ / Output RxD_idle;
/ / Output RxD_endofpacket;
/ / Output RxD_data_ready;
ulostulo nRD;
tuotos NWR, EPM;
syöttö WE;
syöttö [3:0] Address_In;
ulostulo [17:0] Osoite
INOUT [7:0] Data_Bus;
ulostulo [7:0] LED;////////////////////////////////////////////////// /
/ / Lanka RxD_data_ready;
ulostulo [7:0] RxD_data;
async_receiver deserializer (. CLK (CLK). RxD (RxD). RxD_data (RxD_data));
////////////////////////////////////////////////// /
/ /
johdin Data_In = RxD_data;
MEM_SRAM U0 (. Data_Bus (Data_Bus). Address (Osoite). NRD (nRD)
. NWR (NWR). NCE (EPM). Address_In (Address_In). Data_In (Data_In). LED (LED),. WE (WE));
endmodule
#################################
Tämä koodi muisti:
###################################
moduuli MEM_SRAM (
Data_Bus, / / Data Bus
Osoite, / / RAM osoite
nRD, / / RAM Lue Ota
NWR, / / RAM Kirjoita Salli
EPM, / / RAM Chip Enable
ydin, / / RAM Ylä Byte
NLB, / / RAM Ala Byte
Address_In, / / kytkimet
Data_In,
LED-
WE) / / Kirjoita Ota
/ / Output-testi;
ulostulo [17:0] Osoite / / RAM Signals
INOUT [7:0] Data_Bus;
tuotos nRD, NWR;
tuotannon ydin, NLB;
ulostulo EPM;
syöttö WE; / / Kirjoita Ota
syöttö [3:0] Address_In;
syöttö [7:0] Data_In;
ulostulo [7:0] LED;antaa ydin = 1'b1; / / Poista Ylä Byte
antaa NLB = 1'b0; / / Ota Ala Byte
antaa EPM = 1'b0; / / Ota Chip
antaa nRD = 1'b0; / / Lue Ota
antaa NWR =! WE; / / Kirjoita Ota
antaa Osoite [17:4] = 13'h0000;
antaa Osoite [3:0] = Address_In;
antaa Data_Bus = WE?Data_In: 8'hzz;
antaa LED = Data_Bus; / / tiedot näkyvät LED
endmodule
##########################################
En koe muistin koodia syöttötietojen ja tallenna se ja sen työtä, mutta kun yritin tallentaa saadut tiedot (johdin Data_In = RxD_data) ja näyttää tiedot LED ei toimi
Minulla ei ole mitään ongelmaa saavat tiedot (RxD_data)),Plz auttaa minua
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Surullinen" border="0" />