o întrebare simplă

U

usman

Guest
ASSALAM O ALAIKUM la All!
i sînt confuz într-o întrebare foarte simplă .... oameni plz u clar / a rezolva aceasta ..
dacă vreau valoarea unui singur bit de memorie, cum se poate i. ...
reg adică [7:0] MEM [0:1023];
Acum vreau să acceseze bit no 4 de locaţie nr 512 de memorie ....
si a putea i aplica o buclă de pe ea pentru a accesa bit de memorie înţelept ...
cu respect,
Muhammad Usman

 
Presupun că vă vorbesc despre Verilog.Pentru a accesa bit 4 de la adresa de 512, MEM
folosi [512] [4]Iată un modul care initializeaza tablou cu biţi aleatoare, şi apoi foloseşte două standuri pentru a le citi out:
Cod:

Top Module (CLK, out);

CLK de intrare;

reg [7:0] MEM [0:1023];

reg [9:0] adr = 0;

reg [2:0] bit = 0;

output reg out;integer x, y;

initial begin

for (y = 0; y <1024; y = Y 1)

for (x = 0; x <8; x = x 1)

mem [Y] [x] = $ aleatorie;

finalalways @ (posedge CLK) începe

bit <= BIT 1;

addr <= adr &bit;

out <= mem [adr] [pic]; / / o serie de instrumente de sinteză nu pot înghiţi această

final

endmodule
 
Presupun că tu folos Verilog.

Pentru a accesa bit 4 de la adresa 512:

reg [7:0] tmp_reg;
reg bit_4;

tmp_reg <= mem [512];

bit_4 <= tmp_reg [4];

 
Walaikum Assalaam Usman JI

Hope u luat ans .. în cazul în care nu sunt încă, atunci .. spune-neRaho khush
feAmaanAllah

 
ASSALAM O ALAIKUM!mona Jii!
într-adevăr problema mea a fost rezolvată prin echo47 & sqwang>>> Thank you very much

Muhammamd Usman

 

Welcome to EDABoard.com

Sponsor

Back
Top